Adopt gh actions-lock for GitHub Actions
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 70/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- github, github-actions
- Domaine
- ci-cd
Piste de recherche
Commence par les fichiers de workflow existants dans .github/workflows/ et relève chaque ligne uses: qui épingle une action à un tag ou à une branche. Installe l'extension gh actions-lock et exécute-la pour générer .github/workflows/actions.lock, puis ajoute verify-lockfile.yml qui exécute gh actions-lock --verify sur les pull requests et les pushes. C'est terminé lorsque le lockfile et le workflow de vérification sont commités et que le job de vérification réussit sur une pull request.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
GitHub Actions in this repository reference actions or reusable workflows by mutable tag or branch, and are not yet locked with gh actions-lock.
gh actions-lock keeps readable version tags in your uses: lines and records the exact commit SHA of every direct and transitive action in .github/workflows/actions.lock. A compromised or force-pushed tag can no longer silently change the code your workflows execute, and changes to the lockfile are visible in pull request diffs.
What is missing
- No lockfile found at
.github/workflows/actions.lock - No verify workflow found at
.github/workflows/verify-lockfile.yml
What to do
-
Install the extension and generate the lockfile:
gh extension install github/gh-actions-lock gh actions-lockKeep version tags in
uses:(for exampleactions/[email protected]). Any inline commit SHAs are rewritten back to version tags automatically. -
Add
.github/workflows/verify-lockfile.yml, which runsgh actions-lock --verifyon every pull request and push to catch drift or tampering. -
Commit
.github/workflows/actions.lockand the verify workflow.
References
- Langage dominant
- Rust
- Étoiles
- 50
- Forks
- 9
- Merge moyen
- 2 h 49 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de esphome/esp-stacktrace-decoder
-
Seen as Virus by Win10Ouvertehelp wanted
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
esphome/esp-stacktrace-decoder#24 · 3 commentaires ·
Toutes les issues de esphome/esp-stacktrace-decoder
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
hydro-project/hydro#3289 ·
Les mainteneurs répondent en général sous 1 jour
-
diagram-bug good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
enhapu-afk/omaspec#4 ·
-
priority: low ☕️ type: bug 🐛
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
bug security
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 4 jours