Clarify vars context availability in composite actions
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 74/100
- Type d'issue
- Documentation
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- github-actions, typescript
- Domaine
- documentation
Piste de recherche
Lisez la référence sur les contexts et l’article sur les composite actions liés dans l’issue, puis vérifiez comment ces pages sont organisées dans le dépôt docs. Précisez que les valeurs dont une composite action a besoin, y compris celles provenant de vars, doivent être transmises via inputs ; utilisez les exemples de l’issue pour vérifier que les indications sont cohérentes sur les deux pages.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Code of Conduct
- I have read and agree to the GitHub Docs project's Code of Conduct
What article on docs.github.com is affected?
https://docs.github.com/en/actions/reference/workflows-and-actions/contexts
https://docs.github.com/en/actions/sharing-automations/creating-actions/creating-a-composite-action
What part(s) of the article would you like to see updated?
The documentation is unclear about whether the vars context is available inside composite actions.
The contexts reference lists vars as an available context, which can reasonably lead users to assume that this works inside a composite action:
runs:
using: composite
steps:
- shell: bash
run: echo "${{ vars.AWS_REGION }}"
However, the Composite Actions ADR states:
"Composite actions should leverage inputs to get values they need, they will not have full access to the context objects."
There is also an implementation detail documented by a runner collaborator in actions/runner#4311: variables are filtered based on references made directly in the calling job, so a vars reference used only inside a composite action may not be available to the runner.
Could the composite actions documentation explicitly clarify that values required by a composite action should be passed through inputs, including values originating from vars?
For example:
- uses: ./my-action
with:
region: ${{ vars.AWS_REGION }}
and then inside the composite action:
${{ inputs.region }}
This would make the relationship between the general contexts documentation and the more limited context availability of composite actions clearer.
Thanks
Additional information
No response
- Langage dominant
- TypeScript
- Étoiles
- 21k
- Forks
- 69k
- Merge moyen
- 9 h 35 min
- PR mergées (30 j)
- 105
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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 github/docs
-
Broken page layout on non-English translated versions of "Models and pricing for GitHub Copilot"Ouvertecontent triage
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
Les mainteneurs répondent en général sous 1 jour
-
GPT 6.1 SolPeut-être pris @ShyneChikwapulo l’a pris il y a 2 jours. Ouvertecontent triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
github/docs#46246 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Should mention you need enterprise in order to get insightsPeut-être pris @vrushabhakamdi-dev l’a pris il y a 1 jour. Ouvertecontent driver persona triage
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
github/docs#46242 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Dependabot docs disagree on when the ecosystem label is added, and on its name (github-actions vs github_actions)Peut-être pris @alok-108 l’a pris il y a 2 jours. Ouvertebuilder persona triage
Difficulté 1/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
Update model availability under data residency pagePeut-être pris @alok-108 l’a pris il y a 1 jour. Ouvertecontent driver persona triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de github/docs
Issues similaires
-
🐛 Bug: Calendar work items cannot be opened on mobilePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: [A11y] Missing accessible name on icon-only standalone links (WCAG 2.1 SC 2.4.4, 4.1.2)Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
jaegertracing/jaeger-ui#4596 ·
Les mainteneurs répondent en général sous 1 jour
-
area:tui enhancement platform:macos
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
anthropics/claude-code#101490 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
netlify/netlify-mcp#75 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour