Adopt gh actions-lock for GitHub Actions

Fermée Adaptée aux débutants
#41 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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
  1. Install the extension and generate the lockfile:

    gh extension install github/gh-actions-lock
    gh actions-lock
    

    Keep version tags in uses: (for example actions/[email protected]). Any inline commit SHAs are rewritten back to version tags automatically.

  2. Add .github/workflows/verify-lockfile.yml, which runs gh actions-lock --verify on every pull request and push to catch drift or tampering.

  3. Commit .github/workflows/actions.lock and 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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de esphome/esp-stacktrace-decoder

Toutes les issues de esphome/esp-stacktrace-decoder

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

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