GitHub Actionsで現在日時を取得する必要があったため、その方法をまとめておきます。
.github/workflows/get_current_datetime.yml
name: "Get current datetime"
on: [ workflow_dispatch ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set current datetime as env variable
env:
TZ: 'Asia/Tokyo' # タイムゾーン指定
run: echo "CURRENT_DATETIME=$(date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_ENV
- name: Show current datetime
run: echo ${{ env.CURRENT_DATETIME }}
Set current datetime as env variable
の部分で、環境変数 CURRENT_DATETIME
に現在日時を入れています。
タイムゾーンは、 TZ: 'Asia/Tokyo'
のように指定します。
'%Y-%m-%d %H:%M:%S'
の部分で、フォーマットを指定可能です。
この例では 2021-09-26 00:00:00
のような形式になります。
以降は、 ${{ env.CURRENT_DATETIME }}
のように現在日時を取得可能です。