Skip to content
loader

GitHub Action

loadenv-action

v0.0.1 Latest version

loadenv-action

loader

loadenv-action

GitHub Action for loading environment variables

Installation

Copy and paste the following snippet into your .yml file.

              

- name: loadenv-action

uses: akefirad/loadenv-action@v0.0.1

Learn more about this action in akefirad/loadenv-action

Choose a version

LoadEnv GitHub Action

Examples

jobs:
  simple:
    runs-on: ubuntu-latest
    steps:
      - uses: akefirad/loadenv-action@naun
      - run: echo $FOO $BAR # FOO and BAR are defined in <root>/.env file

  complex:
    runs-on: ubuntu-latest
    steps:
      - uses: akefirad/loadenv-action@main
        id: loadenv
        name: Loads `./path/to/.env`, expands, checks, and export variables
        with:
          files: ./path/to/.env
          strict: true      # default true
          expand-vars: true # default true
          export-vars: true # default true
          additional-vars: "${{ toJSON(vars) }}" # to make them available while expanding!!!
      - name: Use output variables
        run: echo  ${{ steps.loadenv.FOO }} ${{ steps.loadenv.BAR }}
      - name: Use exported variables
        run: echo $FOO $BAR

See tests.yml file for more examples.

API

See action.yml file for full API.