Skip to content

Commit 0aa3351

Browse files
committed
add repo + env secrets/variables
1 parent ce8b431 commit 0aa3351

1 file changed

Lines changed: 41 additions & 3 deletions

File tree

.github/workflows/04-passing-data.yaml

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,44 @@ jobs:
4444
- name: Inspect values inside job-2 (note FOO is unset)
4545
run: |
4646
echo "GLOBAL (workflow-level): $GLOBAL"
47-
echo "JOB_2 (job-level): $JOB_2"
48-
echo "Value from job-1: ${{ needs.job-1.outputs.foo }}"
49-
echo "FOO in job-2: ${FOO:-<UNSET>}"
47+
echo "JOB_2 (job-level): $JOB_2"
48+
echo "Value from job-1: ${{ needs.job-1.outputs.foo }}"
49+
echo "FOO in job-2: ${FOO:-<UNSET>}"
50+
51+
job-staging:
52+
runs-on: ubuntu-24.04
53+
environment: staging
54+
env:
55+
# Inject repository-level secret & variable into the shell
56+
EXAMPLE_REPOSITORY_SECRET: ${{ secrets.EXAMPLE_REPOSITORY_SECRET }}
57+
EXAMPLE_REPOSITORY_VARIABLE: ${{ vars.EXAMPLE_REPOSITORY_VARIABLE }}
58+
# Inject environment-level items into the shell
59+
EXAMPLE_ENVIRONMENT_SECRET: ${{ secrets.EXAMPLE_ENVIRONMENT_SECRET }}
60+
EXAMPLE_ENVIRONMENT_VARIABLE: ${{ vars.EXAMPLE_ENVIRONMENT_VARIABLE }}
61+
62+
steps:
63+
- name: Inspect values inside job
64+
run: |
65+
echo "Repo secret (masked): $EXAMPLE_REPOSITORY_SECRET"
66+
echo "Repo variable: $EXAMPLE_REPOSITORY_VARIABLE"
67+
echo "Env secret (masked): $EXAMPLE_ENVIRONMENT_SECRET"
68+
echo "Env variable: $EXAMPLE_ENVIRONMENT_VARIABLE"
69+
70+
job-production:
71+
runs-on: ubuntu-24.04
72+
environment: production
73+
env:
74+
# Inject repository-level secret & variable into the shell
75+
EXAMPLE_REPOSITORY_SECRET: ${{ secrets.EXAMPLE_REPOSITORY_SECRET }}
76+
EXAMPLE_REPOSITORY_VARIABLE: ${{ vars.EXAMPLE_REPOSITORY_VARIABLE }}
77+
# Inject environment-level items into the shell
78+
EXAMPLE_ENVIRONMENT_SECRET: ${{ secrets.EXAMPLE_ENVIRONMENT_SECRET }}
79+
EXAMPLE_ENVIRONMENT_VARIABLE: ${{ vars.EXAMPLE_ENVIRONMENT_VARIABLE }}
80+
81+
steps:
82+
- name: Inspect values inside job
83+
run: |
84+
echo "Repo secret (masked): $EXAMPLE_REPOSITORY_SECRET"
85+
echo "Repo variable: $EXAMPLE_REPOSITORY_VARIABLE"
86+
echo "Env secret (masked): $EXAMPLE_ENVIRONMENT_SECRET"
87+
echo "Env variable: $EXAMPLE_ENVIRONMENT_VARIABLE"

0 commit comments

Comments
 (0)