apache / apache/cloudstack

Add `actionlint` with `pre-commit`: a static checker for GitHub Actions workflow files

Ouverte
#11,288 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
type:enhancement
Langage dominant
Java
Étoiles
3.1k
Forks
1.4k
Merge moyen
6 j 19 h
PR mergées (30 j)
32

Description

[actionlint](https://github.com/rhysd/actionlint) is a static checker for GitHub Actions workflow files

Check out the actionlint playground:

https://rhysd.github.io/actionlint/

https://github.com/rhysd/actionlint/blob/v1.7.7/docs/usage.md#pre-commit

```
repos:
- repo: https://github.com/rhysd/actionlint
rev: v1.7.7
hooks:
- id: actionlint
```

So the hook will need to be added to the pre-commit config and then all the `actionlint` lint errors will need fixing

The next document describes all checks done by actionlint with example inputs, outputs, and playground links:

https://github.com/rhysd/actionlint/blob/v1.7.7/docs/checks.md

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par la configuration de pre-commit et les fichiers de workflow de GitHub Actions. Lisez la documentation sur l’utilisation et les vérifications de actionlint, puis exécutez le vérificateur pour identifier les erreurs de lint existantes. La tâche est terminée lorsque le hook actionlint est configuré et que toutes les erreurs de workflow signalées sont corrigées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
github-actions
Domaine
ci-cd, tooling
Type d'issue
Refactorisation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.