Github actions#
Un característica molt interessant de tenir sempre és una plataforma totalment automatitzada que provi el codi en múltiples plataformes alhora. En aquest cas estem utilitzant Github Actions per fer-ho. La configuració es troba a la carpeta .github/workflows
.
Fluxe de treball actuals#
Actualment, hi ha 2 fluxe de treball:
docs.yml
: Desplega automàticament una documentació actualitzada a la brancagh-pages
.`main.yml
: Assegura la correcció del codi. Executa la suite de proves completa en múltiples plataformes (Linux, MacOS i Windows) i també comprova l'estil del codi.
Proves de fluxe de treball localment#
En el cas que vulgueu canviar qualsevol dels fluxes de treball, en lloc de fer 1000 sol·licituds de tirada o compromisos per provar-ho, és possible (i recomanable) executar els fluxes de treball localment. Per fer-ho, heu d'instal·lar el paquet act
. Consulteu la seva documentació oficial per obtenir més informació. Amb la comanda act
podeu executar els fluxes de treball localment. Això és tot!
Tip
La comanda completa és: act -P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest
Failure
Actualment, l'executor per defecte no funciona. Es recomana utilitzar el ghcr.io/catthehacker/ubuntu:act-latest
. Per tant, la comanda completa és act -P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest
. En aquest cas la imatge és molt més gran... però funciona. També vegeu aquest avís de Github.