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.