Secretsの設定手順

  1. GitHubリポジトリ→「Settings」→「Secrets and variables」→「Actions」
  2. 「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を設定してファイルを管理対象から外す方法が参考になる。

関連記事

おすすめのVPS

VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。

より詳しく学びたい方へ

この記事の内容をさらに深掘りした実践ガイドをZennで公開しています。

VPS・GitHub Actions・Cloudflare 実践構築ガイド