Cómo mantener el paquete de Bazel Chocolatey en Windows

Informa un problema Ver código fuente

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

  1. Compila el paquete (con -mode local)

    • Ejecutar un servidor web (python -m SimpleHTTPServer en scripts/packages/chocolatey es conveniente y, luego, inicia uno en http://localhost:8000)
  2. 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.

  3. 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.