Github Actionsでdocker imageをpushするまで

253日目

前回の記事の続き。docker imageをbuildしてからpushまで試してみました。 tsaeki.hatenablog.com

yamlファイルはこちらです。
imageをビルドしてdocker用のactionを使ってdocker login -> docker pushを実施しています。 docker loginのactionでは事前にsecretsでDOCKER_USERNAMEとDOCKER_PASSWORDを設定しておく必要があります。

name: CI

on:
  push:
    branches:
      - master
jobs:
  test_docker_push:
    name: test docker push
    runs-on: ubuntu-latest
    steps:
      - name: checkout
        uses: actions/checkout@v1
      - name: build docker image
        run: docker build -t tsaeki/test_github_actions .
      - name: docker login
        # https://github.com/actions/docker/tree/master/login
        uses: actions/docker/login@master
        env:
          DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
          DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
      - name: push docker image
        # https://github.com/actions/docker/tree/master/cli
        uses: actions/docker/cli@master
        with:
          args: "push tsaeki/test_github_actions"