https://github.com/akefirad/loadenv-action
LoadEnv GitHub Action
https://github.com/akefirad/loadenv-action
Last synced: 4 months ago
JSON representation
LoadEnv GitHub Action
- Host: GitHub
- URL: https://github.com/akefirad/loadenv-action
- Owner: akefirad
- License: mit
- Created: 2023-08-26T09:22:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-01T06:58:25.000Z (over 1 year ago)
- Last Synced: 2025-01-19T06:17:57.372Z (6 months ago)
- Language: TypeScript
- Size: 411 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
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 filecomplex:
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.