【github action】github actionの環境変数について調べてみた

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

管理画面で設定した環境変数の取得に成功しました。

コメント