Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Ability to pass permissions as comma separated list

Aperta
#322 1 commento 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
github-actions, javascript
Ambito
ci-cd, devops

Direzione di ricerca

Start at the action's input handling and trace how individual permission-{permission_name} inputs are currently processed. Check the existing permission-related behavior and tests, then verify that a comma-separated permissions input works in the composite-action example while preserving existing single-permission usage.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The permission-{permission_name} has to be passed one by one to the action.
This makes it impossible to wrap this action with some other logic into a composite action, that can be distributed. For example, when the credentials of a github app are not taken from a github secret but from a different secret store.

If we pass permissions as a comma separated list we can have something like the following:

outputs:
    token: ${{ steps.generate-token.outputs.token }}

... other steps go here...

    - name: Generate a token
      id: generate-token
      uses: actions/create-github-app-token@v2
      with:
        app-id: ${{ steps.get-app-credentials.outputs.APP_ID_KEY }}
        private-key: ${{ steps.get-app-credentials.outputs.PRIVATE_KEY }}
        owner: ${{ inputs.repository_owner }}
        repositories: ${{ inputs.repositories }}
        permissions: ${{ inputs.permissions }}
Lingua principale
JavaScript
Stelle
886
Fork
174
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di actions/create-github-app-token

Tutte le issue di actions/create-github-app-token

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.