It reads the .env
file from the root of this repo and provides environment variables to build steps.
Override the path to the .env
file. Default is .env
in the repository root.
Log variables after reading from the .env
file.
Mask values after reading from the .env
file.
Fail the action when .env
file is not found at path
. Default is true
.
Export values as environment variables in addition to storing them in the output after reading from the .env
file.
Prefix to prepend to each environment variable name when export-variables
is set to true.
Transform keys cases to lower
, upper
or keep as it is with bypass
.
Whatever is present in the .env
file will be converted into an output variable.
E.g. you have the following .env
:
VERSION=1.0
AUTHOR=Mickey Mouse
Then you will have outputs:
{
version: "1.0"
author: "Mickey Mouse"
}
id: dotenv
uses: ./.github/actions/dotenv-action
Then later you can refer to the alpine version like this
${{ steps.dotenv.outputs.version }}