(para publicar) una clave de API de chocolate que te da permiso para publicar el
Paquete de bazel
@petemounce actualmente
mantiene este paquete no oficial.
(para publicar) configurar esa clave de API para la fuente de chocolate de forma local.
por choco apikey -k <your key here> -s https://chocolatey.org/
Compilación
Compila Bazel con la shell msys2 y compile.sh.
pushd scripts/packages/chocolatey
./build.ps1 -version 0.3.2 -mode local
popd
Debería dar como resultado que scripts/packages/chocolatey/bazel.<version>.nupkg sea
crear.
La secuencia de comandos build.ps1 admite los valores modelocal, rc y release.
Prueba
Compila el paquete (con -mode local)
ejecutar un servidor web (python -m SimpleHTTPServer en
scripts/packages/chocolatey es conveniente y comienza uno el
http://localhost:8000)
Prueba la instalación
test.ps1 debería instalar el paquete correctamente (y generaría un error si no lo hizo).
de forma correcta) y, luego, te indicará los pasos que debes seguir.
Prueba la desinstalación
choco uninstall bazel
# should remove bazel from the system
El proceso de moderación de Chocolatey también automatiza las verificaciones en este caso.
Lanzamiento
Modifica tools/parameters.json para el URI y la suma de comprobación de la nueva versión una vez que
se publicó en versiones de 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/
Luego, Chocolatey.org ejecutará verificaciones automatizadas y responderá al envío por correo electrónico.
a los encargados de mantenerla.