Skip to content

Commit 3a2cb8e

Browse files
committed
🐛 Secrets が env に従って put されていないバグ
1 parent f6d4463 commit 3a2cb8e

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

.github/workflows/build.yml

+17-8
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,23 @@ jobs:
6161
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN_WORKERS }}
6262
command: "deploy --minify src/index.ts --env ${{ env.MODE }}"
6363
workingDirectory: ./api
64-
secrets: |
65-
MODE
66-
API_MAIL_DKIM_PRIVATE_KEY
67-
API_DISCORD_WEBHOOK_URL_CONTACT
68-
API_DISCORD_WEBHOOK_MENTION_ID
69-
API_CONTACT_MANIFEST
70-
API_ASSETS_ENDPOINT
71-
API_ASSETS_ACCESS_KEY
64+
65+
# 前のジョブの `secrets` を指定するやり方だと, Workers はちゃんと env に従ってデプロイされるけど,
66+
# Secrets はなぜか env を無視して put してしまうのでここで自前で put する.
67+
- name: 🔐 Put Workers Secret
68+
uses: cloudflare/[email protected]
69+
with:
70+
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
71+
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN_WORKERS }}
72+
command: |
73+
secret put MODE --env ${{ env.MODE }}
74+
secret put API_MAIL_DKIM_PRIVATE_KEY --env ${{ env.MODE }}
75+
secret put API_DISCORD_WEBHOOK_URL_CONTACT --env ${{ env.MODE }}
76+
secret put API_DISCORD_WEBHOOK_MENTION_ID --env ${{ env.MODE }}
77+
secret put API_CONTACT_MANIFEST --env ${{ env.MODE }}
78+
secret put API_ASSETS_ENDPOINT --env ${{ env.MODE }}
79+
secret put API_ASSETS_ACCESS_KEY --env ${{ env.MODE }}
80+
workingDirectory: ./api
7281
env:
7382
MODE: ${{ env.MODE }}
7483
API_MAIL_DKIM_PRIVATE_KEY: ${{ secrets.API_MAIL_DKIM_PRIVATE_KEY }}

0 commit comments

Comments
 (0)