This action allows you to substitute environment variables in a file.
template.json
{
"version": "${VERSION}",
"instance": "${INSTANCE}"
}
.github/workflows/pipeline.yaml
- uses: danielr1996/envsubst-action@1.0.0
env:
VERSION: 1.2.3
INSTANCE: staging
with:
input: template.json
output: deployment.json
deployment.json
{
"version": "1.2.3",
"instance": "staging"
}