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
Paketi oluşturma (-mode local ile)
bir web sunucusu çalıştırın (python -m SimpleHTTPServerscripts/packages/chocolatey uygun ve bir şu tarihte başlıyor:
http://localhost:8000)
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.
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.