Skip to content

Commit bb531a9

Browse files
committed
Use envsubst to replace env vars in gh actions
1 parent 081d4ea commit bb531a9

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,7 @@ jobs:
2929
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
3030
preCommands: |
3131
cp wranger.toml.example wrangler.toml
32-
echo "[env.production.vars]" >> wrangler.toml
33-
echo "ENVIRONMENT = 'production'" >> wrangler.toml"
34-
echo "INFLUX_URL = '${{ env.INFLUX_URL }}'" >> wrangler.toml
35-
echo "INFLUX_METRIC_NAME = '${{ env.INFLUX_METRIC_NAME }}'" >> wrangler.toml
36-
echo "INFLUX_DATABASE = '${{ env.INFLUX_DATABASE }}'" >> wrangler.toml
32+
envsubst < wrangler.toml.example > wrangler.toml
3733
postCommands: |
3834
rm -f wrangler.toml
3935
environment: production

wrangler.toml.example

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,10 @@ compatibility_flags = ["nodejs_compat"]
77
ENVIRONMENT = "dev"
88
INFLUX_METRIC_NAME = "example"
99
INFLUX_URL = "http://localhost:8086"
10-
INFLUX_DATABASE = "example"
10+
INFLUX_DATABASE = "example"
11+
12+
[env.dev.production]
13+
ENVIRONMENT = "production"
14+
INFLUX_METRIC_NAME = "$INFLUX_METRIC_NAME"
15+
INFLUX_URL = "$INFLUX_URL"
16+
INFLUX_DATABASE = "$INFLUX_DATABASE"

0 commit comments

Comments
 (0)