github actionの勉強中
github actionでも、他の言語と同じような環境変数が使えるらしい
環境変数のデフォルトで入っている値をいくつかみてみる
name: 環境変数のテスト
on: [push]
jobs:
ENV_TEST:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: env test
run: |
echo "runner os:${{ runner.os}}"
echo "github repo:${{ github.repository }}"
echo "github sha: ${{ github.sha }}"
↑これをpushして、githubでactionの中身をみてみると

環境変数の
echo “runner os:${{ runner.os}}”
echo “github repo:${{ github.repository }}”
echo “github sha: ${{ github.sha }}”
これが
echo “runner os:Linux”
echo “github repo:kyoka-kurimoto/test”
echo “github sha: 8825e08c5d4a2a15aa2a811a6ff3b4d8ff2f60b0”
このようにデフォルトの環境変数の値が表示されます。
●自分で設定した環境変数を表示する
自分で環境変数を設定してみる
「ENV_TEST」
という変数に
‘黒猫’
という値を入れる
name: 環境変数のテスト
on: [push]
jobs:
ACTION_TEST:
env:
ENV_TEST: '黒猫'
runs-on: ubuntu-latest
steps:
- name: env test
run: |
echo "name:${{ env.ENV_TEST }}"
これを実行
管理画面で見てみると
Run echo “name:黒猫”
name:黒猫
成功!!
⚫︎githubの管理画面で設定した環境変数を表示する
githubで環境変数を設定する事ができます。
セキュリティ的には、この方法がおすすめ
管理画面から設定出来る環境変数は3種類あります。
・リポジトリの環境変数
・組織の環境変数
⚫︎リポジトリの環境変数の設定方法
github管理画面→リポジトリ→Settings→Secrets and variables→Actions→Variables

「Actions secrets and variables」ページで「New repository variable」で新しく設定します。
今回は名前を「REPO_VALUE」、値を「123456」で設定しました。
これをymlファイルで設定して取得してみます。
on: [push]
jobs:
ACTION_TEST:
runs-on: ubuntu-latest
steps:
- name: env test
run:
echo "name:${{ vars.REPO_VALUE }}"
これをpushします。
そして、githubの管理画面から見てみると

Run echo “name:123456”
name:123456
管理画面で設定した環境変数の取得に成功しました。

コメント