name: Validate Actions on: push: branches: [main] pull_request: branches: [main] jobs: lint: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Valida YAML run: | for f in */action.yml; do echo "Validazione: $f" python3 -c "import yaml; yaml.safe_load(open('$f')); print('OK')" done - name: Verifica struttura action run: | required_fields=("name" "runs") for f in */action.yml; do for field in "${required_fields[@]}"; do if ! grep -q "^$field:" "$f"; then echo "ERRORE: $f manca del campo '$field'" exit 1 fi done done echo "Struttura azioni valida"