Skip to content

jobs.*.permissions.id-token dropped from compiled lock for safe_outputs and conclusion #50538

Description

@ivancea

Example

permissions:
  contents: read
  id-token: write

pre-steps:
  - name: Fetch token via OIDC
    id: fetch-token
    uses: org/fetch-token@v1

jobs:
  safe_outputs:
    permissions:
      id-token: write
      contents: read
      issues: write
  conclusion:
    permissions:
      id-token: write
      contents: read
      issues: write

Result after gh aw compile

agent keeps id-token: write.

safe_outputs / conclusion lock permissions are only:

permissions:
  contents: read
  issues: write

Those jobs then fail OIDC mint: Missing id-token permission.

Expected

Compiled safe_outputs and conclusion retain id-token: write as declared under jobs.*.permissions.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions