Skip to content

feat: add vars context (#12) #60

feat: add vars context (#12)

feat: add vars context (#12) #60

Workflow file for this run

name: 'Debug Action'
on:
pull_request:
types:
- opened
- synchronize
- edited
push:
jobs:
needs_context:
name: 'Needs Context'
runs-on: ubuntu-latest
steps:
- name: 'Needs Context'
run: echo 'Needs Context'
debug_action_test:
name: 'Debug Action Test'
runs-on: ubuntu-latest
needs: [ needs_context ]
steps:
- name: 'Debug Action'
uses: henrygriffiths/debug_action@main
env:
EXAMPLE_VAR: 'Value'
with:
vars_context: ${{ toJson(vars) }}
secrets_context: ${{ toJson(secrets) }}
needs_context: ${{ toJson(needs) }}
debug_action_all:
name: 'Debug Action All'
runs-on: ubuntu-latest
needs: [ needs_context ]
steps:
- name: checkout
uses: actions/checkout@v3
- name: 'Debug Action'
uses: ./
env:
EXAMPLE_VAR: 'Value'
with:
vars_context: ${{ toJson(vars) }}
secrets_context: ${{ toJson(secrets) }}
needs_context: ${{ toJson(needs) }}
debug_action_single:
name: 'Debug Action Single'
runs-on: ubuntu-latest
needs: [ needs_context ]
steps:
- name: heckout
uses: actions/checkout@v3
- name: 'Debug Action'
uses: ./
env:
EXAMPLE_VAR: 'Value'
with:
contexts: 'env'
vars_context: ${{ toJson(vars) }}
secrets_context: ${{ toJson(secrets) }}
needs_context: ${{ toJson(needs) }}
debug_action_multiple:
name: 'Debug Action Multiple'
runs-on: ubuntu-latest
needs: [ needs_context ]
steps:
- name: checkout
uses: actions/checkout@v3
- name: 'Debug Action'
uses: ./
env:
EXAMPLE_VAR: 'Value'
with:
contexts: 'github,env'
vars_context: ${{ toJson(vars) }}
secrets_context: ${{ toJson(secrets) }}
needs_context: ${{ toJson(needs) }}
debug_action_matrix:
name: 'Debug Action Matrix'
runs-on: ubuntu-latest
needs: [ needs_context ]
strategy:
matrix:
context:
- github
- env
- vars
- job
- steps
- runner
- secrets
- strategy
- matrix
- needs
- inputs
steps:
- name: checkout
uses: actions/checkout@v3
- name: 'Debug Action'
uses: ./
env:
EXAMPLE_VAR: 'Value'
with:
contexts: ${{ matrix.context }}
vars_context: ${{ toJson(vars) }}
secrets_context: ${{ toJson(secrets) }}
needs_context: ${{ toJson(needs) }}