Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Programmatically set github action global environment variables that can be used in subsequent steps

License

Notifications You must be signed in to change notification settings

allenevans/set-env

Repository files navigation

set-env

Github action to set environment variables that can be globally accessed between steps.

Example usage:-

name: example-pipeline
on: [pull_request]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4
      
      - name: set environment variables
        uses: allenevans/[email protected]
        with:
          MY_ENV_VAR: 'my value'

      - name: Printenv
        run: |
          echo "MY_ENV_VAR=${MY_ENV_VAR}"
          printenv

Notes:-

  • You can set more than one variable at a time e.g.
    - name: set many environment variables
      uses: allenevans/[email protected]
      with:
        VAR_A: abc
        VAR_B: def
        VAR_C: ghi
  • Environment variable names are converted to UPPER_SNAKE_CASE by default e.g.
    myVar: abc => MYVAR=abc
    with space: abc => WITH_SPACE=abc

About

Programmatically set github action global environment variables that can be used in subsequent steps

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •