From ef7ea1bed71afd8a97a14d721a569f9b1a55c96a Mon Sep 17 00:00:00 2001 From: Eunwoo Choi Date: Fri, 30 Jun 2023 13:26:08 +0900 Subject: [PATCH] chore: build docker image automatically (#604) * chore: build docker image automatically * chore: add semver tag * fix: get tag from release --- .github/workflows/publish-stable.yml | 8 +++++--- .github/workflows/publish.yml | 5 +++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish-stable.yml b/.github/workflows/publish-stable.yml index d41611b..c7ea052 100644 --- a/.github/workflows/publish-stable.yml +++ b/.github/workflows/publish-stable.yml @@ -1,6 +1,7 @@ name: Publish Stable on: - workflow_dispatch: + release: + types: [published] env: REGISTRY: ghcr.io @@ -27,7 +28,7 @@ jobs: uses: docker/login-action@v2 with: registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} + username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Get metadata for Docker uses: docker/metadata-action@v4 @@ -37,7 +38,8 @@ jobs: tags: | type=raw,value=latest,priority=100 type=raw,value=stable,priority=200 - type=sha,prefix=,suffix=,format=short,priority=300 + type=semver,pattern={{version}},value=$GITHUB_REF_NAME,priority=300 + type=sha,prefix=,suffix=,format=short,priority=400 type=schedule,pattern={{date 'YYYYMMDD-hhmmss' tz='Asia/Seoul'}} - name: Build and push uses: docker/build-push-action@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 470de38..01f0fc8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,6 +1,7 @@ name: Publish on: - workflow_dispatch: + push: + branches: [master] env: REGISTRY: ghcr.io @@ -27,7 +28,7 @@ jobs: uses: docker/login-action@v2 with: registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} + username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Get metadata for Docker uses: docker/metadata-action@v4