@@ -19,7 +19,6 @@ concurrency:
19
19
env :
20
20
NODE_OPTIONS : ' --no-warnings'
21
21
ACTIONS_RUNNER_DEBUG : true
22
- ASTRO_TELEMETRY_DISABLED : true
23
22
24
23
jobs :
25
24
garnix :
64
63
pull-requests : write
65
64
env :
66
65
npm_config_yes : true
66
+ ENVIRONMENT : ' preview'
67
67
environment : ' app-preview'
68
68
if : github.event_name == 'pull_request'
69
69
steps :
@@ -72,11 +72,14 @@ jobs:
72
72
lfs : true
73
73
- uses : nixbuild/nix-quick-install-action@v28
74
74
- name : Fetch from Cache
75
+ env :
76
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
75
77
run : |
76
78
nix develop
77
79
nix build .#app
78
80
- name : ' [preview] 🔶 Publish to Cloudflare Pages'
79
81
env :
82
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
80
83
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
81
84
CLOUDFLARE_API_TOKEN : ${{ secrets.CLOUDFLARE_WORKERS_API_TOKEN }}
82
85
run : npx --yes wrangler@latest pages --project-name="app" deploy result >> /tmp/app_deploy.txt
@@ -104,18 +107,22 @@ jobs:
104
107
needs : [garnix]
105
108
env :
106
109
npm_config_yes : true
110
+ ENVIRONMENT : ' preview'
107
111
if : github.event_name == 'workflow_dispatch'
108
112
steps :
109
113
- uses : actions/checkout@v4
110
114
with :
111
115
lfs : true
112
116
- uses : nixbuild/nix-quick-install-action@v28
113
117
- name : Fetch from Cache
118
+ env :
119
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
114
120
run : |
115
121
nix develop
116
122
nix build .#app
117
123
- name : ' [workflow-dispatch] 🔶 Publish to Cloudflare Pages'
118
124
env :
125
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
119
126
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
120
127
CLOUDFLARE_API_TOKEN : ${{ secrets.CLOUDFLARE_WORKERS_API_TOKEN }}
121
128
run : npx --yes wrangler@latest pages --project-name="app" deploy result
@@ -125,6 +132,7 @@ jobs:
125
132
needs : [garnix]
126
133
env :
127
134
npm_config_yes : true
135
+ ENVIRONMENT : ' staging'
128
136
environment : ' app-staging'
129
137
if : github.event_name == 'push' && github.ref == 'refs/heads/main'
130
138
steps :
@@ -133,11 +141,14 @@ jobs:
133
141
lfs : true
134
142
- uses : nixbuild/nix-quick-install-action@v28
135
143
- name : Fetch from Cache
144
+ env :
145
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
136
146
run : |
137
147
nix develop
138
148
nix build .#app
139
149
- name : ' [staging] 🔶 Publish to Cloudflare Pages'
140
150
env :
151
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
141
152
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
142
153
CLOUDFLARE_API_TOKEN : ${{ secrets.CLOUDFLARE_WORKERS_API_TOKEN }}
143
154
run : npx --yes wrangler@latest pages --project-name="app" --branch="staging" deploy result
@@ -147,6 +158,7 @@ jobs:
147
158
needs : [garnix]
148
159
env :
149
160
npm_config_yes : true
161
+ ENVIRONMENT : ' production'
150
162
environment : ' app-production'
151
163
if : github.event_name == 'push' && github.ref == 'refs/heads/release/app'
152
164
steps :
@@ -155,11 +167,14 @@ jobs:
155
167
lfs : true
156
168
- uses : nixbuild/nix-quick-install-action@v28
157
169
- name : Fetch from Cache
170
+ env :
171
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
158
172
run : |
159
173
nix develop
160
174
nix build .#app
161
175
- name : ' [production] 🔶 Publish to Cloudflare Pages'
162
176
env :
177
+ ENVIRONMENT : ${{ env.ENVIRONMENT }}
163
178
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
164
179
CLOUDFLARE_API_TOKEN : ${{ secrets.CLOUDFLARE_WORKERS_API_TOKEN }}
165
180
run : npx --yes wrangler@latest pages --project-name="app" --branch="main" deploy result
0 commit comments