Cómo mantener el paquete de Bazel Chocolatey en Windows

Informar un problema . Ver fuente . . Por la noche · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Requisitos previos

Necesitas lo siguiente:

  • administrador de paquetes chocolatey instalado
  • (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 mode local, rc y release.

Prueba

  1. 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)
  2. 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.

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