Просмотр исходного кода

modify workflows to use docker tags by semver

yamagai 5 лет назад
Родитель
Сommit
b8a91ac85a
2 измененных файлов с 14 добавлено и 12 удалено
  1. 6 6
      .github/workflows/release-rc.yml
  2. 8 6
      .github/workflows/release.yml

+ 6 - 6
.github/workflows/release-rc.yml

@@ -52,13 +52,13 @@ jobs:
         username: wsmoogle
         username: wsmoogle
         password: ${{ secrets.DOCKER_REGISTRY_ON_GITHUB_PASSWORD }}
         password: ${{ secrets.DOCKER_REGISTRY_ON_GITHUB_PASSWORD }}
 
 
-    - name: Build and push to ghcr
-      uses: docker/build-push-action@v2
+    - name: Docker Tags by SemVer in Github Container Registry
+      uses: weseek/ghaction-docker-tags-by-semver@v1.0.3
       with:
       with:
-        context: .
-        file: ./docker/Dockerfile
-        push: true
-        tags: ghcr.io/weseek/growi:${{ env.SEMVER }}
+        source: growi
+        target: ghcr.io/weseek/growi
+        semver: ${{ env.SEMVER }}
+        publish: true
 
 
     - name: Check whether workspace is clean
     - name: Check whether workspace is clean
       run: |
       run: |

+ 8 - 6
.github/workflows/release.yml

@@ -112,13 +112,15 @@ jobs:
         username: wsmoogle
         username: wsmoogle
         password: ${{ secrets.DOCKER_REGISTRY_ON_GITHUB_PASSWORD }}
         password: ${{ secrets.DOCKER_REGISTRY_ON_GITHUB_PASSWORD }}
 
 
-    - name: Build and push to ghcr
-      uses: docker/build-push-action@v2
+    - name: Docker Tags by SemVer in Github Container Registry
+      uses: weseek/ghaction-docker-tags-by-semver@v1.0.3
       with:
       with:
-        context: .
-        file: ./docker/Dockerfile
-        push: true
-        tags: ghcr.io/weseek/growi:${{ needs.github-release.outputs.RELEASE_VERSION }}${{ env.SUFFIX }}
+        source: growi${{ env.SUFFIX }}
+        target: ghcr.io/weseek/growi
+        semver: ${{ needs.github-release.outputs.RELEASE_VERSION }}
+        suffix: ${{ env.SUFFIX }}
+        additional-tags: 'latest'
+        publish: true
 
 
     - name: Slack Notification
     - name: Slack Notification
       uses: weseek/ghaction-release-slack-notification@master
       uses: weseek/ghaction-release-slack-notification@master