|
44 | 44 | - name: Inspect values inside job-2 (note FOO is unset) |
45 | 45 | run: | |
46 | 46 | 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