Use jobs.<job_id>.env
to define env
variables for all steps in a standard job.
Usage example
Use env to set variables for an entire workflow or individual step.
|
env
variables with the same name follow specificity precedence. In the following example, the environment variable SERVER: development
defined in a step overrides SERVER: production
defined in my-job
, while the step executes.
my-job: env: SERVER: production steps: - name: My first step env: SERVER: development uses: docker://alpine:3.18 run: echo "Hello $SERVER" #prints "Hello development" - name: My second step uses: docker://alpine:3.18 run: echo "Hello $SERVER" #prints "Hello production"