Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akefirad/loadenv-action

LoadEnv GitHub Action
https://github.com/akefirad/loadenv-action

Last synced: 8 days ago
JSON representation

LoadEnv GitHub Action

Awesome Lists containing this project

README

        

# LoadEnv GitHub Action

## Examples

```yaml
jobs:
simple:
runs-on: ubuntu-latest
steps:
- uses: akefirad/loadenv-action@naun
- run: echo $FOO $BAR # FOO and BAR are defined in /.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](.github/workflows/tests.yml) file for more examples.

## API

See [action.yml](action.yml) file for full API.