(untuk menerbitkan) kunci API cokelat yang memberi Anda izin untuk menerbitkan
Paket bazel
@petemounce saat ini
mempertahankan paket tidak resmi ini.
(untuk dipublikasikan) guna menyiapkan kunci API tersebut untuk sumber Chocolatey secara lokal
lewat choco apikey -k <your key here> -s https://chocolatey.org/
Build
Kompilasi bazel dengan shell msys2 dan compile.sh.
pushd scripts/packages/chocolatey
./build.ps1 -version 0.3.2 -mode local
popd
Akan menyebabkan scripts/packages/chocolatey/bazel.<version>.nupkg
dibuat.
Skrip build.ps1 mendukung nilai modelocal, rc, dan release.
Tes
Membangun paket (dengan -mode local)
jalankan server web (python -m SimpleHTTPServer dalam
scripts/packages/chocolatey mudah digunakan dan dimulai secara otomatis
http://localhost:8000)
Menguji penginstalan
test.ps1 harus menginstal paket dengan rapi (dan mengalami error jika tidak
diinstal dengan bersih), lalu memberi tahu
Anda apa yang harus dilakukan selanjutnya.
Menguji uninstal
choco uninstall bazel
# should remove bazel from the system
Proses moderasi Chocolatey juga mengotomatiskan pemeriksaan di sini.
Rilis
Ubah tools/parameters.json untuk URI rilis baru dan checksum setelah
telah dipublikasikan ke rilis github.
./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/
Chocolatey.org kemudian akan menjalankan pemeriksaan otomatis dan merespons push tersebut melalui email
kepada para pengelola.