Windows'da Bazel Chocolatey paketinin bakımı

. Sorun bildirin Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Ön koşullar

Gerekenler:

  • çikolata paket yöneticisi yüklü
  • bir çikolata API anahtarı kullanarak bunu yayınlayabilirsiniz. bazel paketi
    • Şu anda @petemounce bu resmi olmayan paketi sağlıyor.
  • (yayınlamak üzere) çikolata kaynağı için yerel olarak bu API anahtarını ayarlamış olma choco apikey -k <your key here> -s https://chocolatey.org/ üzerinden

Derleme

Bazel'i msys2 kabuğu ve compile.sh ile derleyin.

pushd scripts/packages/chocolatey
  ./build.ps1 -version 0.3.2 -mode local
popd

scripts/packages/chocolatey/bazel.<version>.nupkg ile sonuçlanmalıdır oluşturuldu.

build.ps1 komut dosyası mode değerlerini local, rc ve release destekler.

Test

  1. Paketi oluşturma (-mode local ile)

    • bir web sunucusu çalıştırın (python -m SimpleHTTPServer scripts/packages/chocolatey uygun ve bir şu tarihte başlıyor: http://localhost:8000)
  2. Yüklemeyi test etme

    test.ps1, paketi temiz bir şekilde yüklemelidir (yüklenmediyse hata vermelidir) temiz bir şekilde yükleyin) ve bir sonraki adımda ne yapmanız gerektiğini söyleyin.

  3. Kaldırma işlemini test etme

    choco uninstall bazel
    # should remove bazel from the system
    

Chocolatey'nin denetleme süreci burada da kontrolleri otomatik hale getirir.

Serbest bırak

Yeni sürümün URI'sı için tools/parameters.json değerini değiştirin ve sürümü github sürümlerine yayınlandı.

./build.ps1 -version <version> -isRelease
./test.ps1 -version <version>
# if the test.ps1 passes
choco push bazel.x.y.z.nupkg --source https://chocolatey.org/

Ardından Chocolatey.org otomatik kontroller yürütecek ve e-posta ile talebe yanıt verecektir. sorumluyum.