Skip to content

try commit

try commit #1

name: 08-using variables
on:
push:
workflow_dispatch:
env:
workflow_var: 'im am wf env var'
overwritten: 'i will be overwritten'
undefined_var_with_default: ${{ vars.undefined_var || 'default value' }}
jobs:
echo:
runs-on: ubuntu-latest
env:
job_var: 'i am a job env var'
overwritten: 'i have been overwritten at the job level'
steps:
- name: print env variables
env:
step_var: 'I am a step env var'
step_var2: 'I am another step env var'
run: |
echo "step env var: ${{env.step_var}}"
echo "step env var2: $step_var2"
echo "job env var: ${{env.job_var}}"
echo "workflow env var: ${{env.workflow_var}}"
echo "Overwritten: ${{env.overwritten}}"
- name: overwritten job variable
env:
overwritten: 'i have ow at the step level'
run: |
echo "step env var: ${{env.overwritten}}"
echo2:
runs-on: ubuntu-latest
steps:
- name: Print variable echo2
run: |
echo "Repo var: ${{ vars.repository_var}}"
echo "Org var: ${{vars.org_var}}"
echo "org ow var: ${{vars.overwritten_var}}"
echo-prod:
runs-on: ubuntu-latest
environment: prod
steps:
- name: print prod variables
run: |
echo "Repo var: ${{ vars.repository_var}}"
echo "Environment var: ${{ vars.target_var}}"
echo "Org var: ${{vars.org_var}}"
echo "org ow var: ${{vars.overwritten_var}}"
echo-undefined:
runs-on: ubuntu-latest
steps:
- name: print prod variables undefined
run: |
echo "Org var: ${{ env.undefined_var_with_default }}"
#echo "Org var: ${{ vars.undefined_var || 'default value' }}"