π Use this action to export GitHub defined secrets and vars to the runner environment variables and a specified file.
JSON representation of the GitHub secrets (${{ toJSON(secrets) }}), use provided placeholder or a boolean false value to
skip.
JSON representation of the GitHub vars (${{ toJSON(vars) }}), use provided placeholder or a boolean false value to skip.
Boolean indicating whether to fill GitHub runner environment variables with the GitHub secrets & vars, default: true.
File name to export GitHub secrets & vars to, e.g.: .env, if not provided, will export to .env. If set to false, will
not generate the file.
Optional comma-separated list of secrets & vars or prefixes to fill/export, e.g.: MYSQL_USER, MYSQL_PASSWORD or
MYSQL_USER, VITE_, NODE_.
Optional comma-separated list of secrets & vars to skip filling/exporting, e.g.: POSTGRES_USER, POSTGRES_PASSWORD.
Boolean indicating whether to overwrite existing environment variables defined directly in your GitHub Actions script in case
of any match, default: true.
Optional comma-separated list of GitHub runner environment variables defined directly in your GitHub Actions script to export
to the file, e.g.: ENV, DIR.
Optional prefix for the secrets, e.g.: SECRET_, default: no prefix.
Optional prefix for the vars, e.g.: VAR_, default: no prefix.
uses: jakubcieslik99/secrets-vars-to-env-file-action@main
with:
secrets: ${{ toJSON(secrets) }}
vars: ${{ toJSON(vars) }}If you have any feedback, please reach out to me at βοΈ contact@jakubcieslik.com