Skip to content

GitHub Actions VSCode plugin warns context access is invalid with output example given in README.md #251

@johnseth97

Description

@johnseth97

The following code produces the above warning on lines 9 && 10

jobs:
    determine-changes:
        name: Determine Changes
        runs-on: ubuntu-latest
        permissions:
            pull-requests: read
            contents: read
        outputs:
            frontend: ${{ steps.changes.outputs.frontend }}
            backend: ${{ steps.changes.outputs.backend }}
        steps:
            - name: Checkout code
              uses: actions/checkout@v4
              with:
                  token: ${{ secrets.GITHUB_TOKEN }}
            - name: Filter changed files
              id: changes
              uses: dorny/paths-filter@v3
              with:
                  filters: |
                      frontend:
                        - 'frontend/**'
                      backend:
                        - 'backend/**'

The following code, which essentially sets a default value, seems to fix it for me:

jobs:
    determine-changes:
        name: Determine Changes
        runs-on: ubuntu-latest
        permissions:
            pull-requests: read
            contents: read
        outputs:
            frontend: ${{ steps.changes.outputs.frontend || false }}
            backend: ${{ steps.changes.outputs.backend || false }}
        steps:
            - name: Checkout code
              uses: actions/checkout@v4
              with:
                  token: ${{ secrets.GITHUB_TOKEN }}
            - name: Filter changed files
              id: changes
              uses: dorny/paths-filter@v3
              with:
                  filters: |
                      frontend:
                        - 'frontend/**'
                      backend:
                        - 'backend/**'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions