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"
}