GitHub Actions for creating .env
file using GutHub's Secret
Example workflow file:
# ... settings
jobs:
create_env_file:
runs-on: ubuntu-latest
steps:
- name: Create .env file
uses: skiddph/[email protected]
with:
file: .env # default | a path or filename
prefix: 'ENV_' # default | must be uppercase
env:
ENV_VAR1: ${{ secrets.VAR1 }} # prefix + key = value
ENV_VAR2: ${{ secrets.VAR2 }} # prefix is removed in .env file
ENV_VAR3: ${{ secrets.VAR3 }} # prefix is only used for key lookup
ENV_VAR4: ${{ secrets.VAR4 }} # env vars must be uppercase
Example .env
file:
VAR1="value"
VAR2="value"
VAR3="value"
VAR4="value"
Name | Description | Default | Required |
---|---|---|---|
file |
Path to the file to be created | .env |
No |
prefix |
Prefix for the environment variables | ENV_ |
No |
This project is licensed under the terms of the Apache-2.0 license.