Requisitos previos
Necesitas lo siguiente:
- administrador de paquetes de chocolate instalado
- (a fin de publicar) una clave de API de chocolate que te otorga permiso para publicar el paquete
bazel
- @petemounce actualmente mantiene este paquete no oficial.
- (publicar) para configurar de manera local esa clave de API para la fuente de chocolate a través de
choco apikey -k <your key here> -s https://chocolatey.org/
.
Crea
Compila Bazel con la shell msys2 y compile.sh
pushd scripts/packages/chocolatey
./build.ps1 -version 0.3.2 -mode local
popd
Debe dar como resultado la creación de scripts/packages/chocolatey/bazel.<version>.nupkg
.
La secuencia de comandos build.ps1
admite los valores mode
local
, rc
y release
.
Probar
Compila el paquete (con
-mode local
)- Ejecutar un servidor web (
python -m SimpleHTTPServer
enscripts/packages/chocolatey
es conveniente y, luego, inicia uno enhttp://localhost:8000
)
- Ejecutar un servidor web (
Prueba la instalación
El
test.ps1
debería instalar el paquete de manera correcta (y error si no se instaló de forma correcta) y, luego, decirte qué hacer.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.
Versión
Modifica tools/parameters.json
para el URI y la suma de verificación de la versión nueva una vez que se haya publicado en las actualizaciones 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 mantenimiento.