actions/upload-artifact este o componentă esențială în ecosistemul GitHub Actions & CI/CD. Salvarea fișierelor rezultate din build (binare, rapoarte de acoperire cod, screenshots de eroare) pentru descărcare sau joburi ulterioare.
Sintaxă și Utilizare Practică
Exemplu practic documentat pas cu pas:
steps:
- name: Rulare teste Cypress E2E
run: npm run test:e2e
- name: Upload capturi ecran la eșec
uses: actions/upload-artifact@v4
if: failure()
with:
name: capturi-erori-cypress
path: cypress/screenshots/
retention-days: 7
Bune Practici în Producție
- Performanță și Resurse: Optimizați parametrii de alocare de resurse și respectați cerințele operaționale.
- Securitate și Audit: Asigurați principiul celui mai mic privilegiu (Least Privilege) și monitorizarea activităților.
- Fiabilitate: Integrați proceduri de testare, validare automată și mecanisme clare de rollback.