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