Secretsの設定手順
- GitHubリポジトリ→「Settings」→「Secrets and variables」→「Actions」
- 「New repository secret」→Name・Secretを入力
ワークフローから参照する
steps:
- name: デプロイ
env:
API_KEY: ${{ secrets.API_KEY }}
run: echo "APIキーを使った処理"
ハマったポイント
- Secretsの値はログにマスクされる
- 一度登録すると値を確認できない(上書きのみ)
- フォークされたリポジトリからのPRではSecretsは使えない
Cloudflare Pagesで同様に環境変数を管理したい場合はCloudflare Pagesで環境変数を設定する方法を参照。.gitignore で .env ファイルを除外しておくことも重要で、Gitで.gitignoreを設定してファイルを管理対象から外す方法が参考になる。
関連記事
- GitHub Actionsで自動デプロイする基本的な設定方法
- Gitで.gitignoreを設定してファイルを管理対象から外す方法
- Cloudflare Pagesで環境変数を設定する方法
- GitHub ActionsでNode.jsのキャッシュを使ってビルドを高速化する方法
おすすめのVPS
VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。
より詳しく学びたい方へ
この記事の内容をさらに深掘りした実践ガイドをZennで公開しています。