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

Merge pull request #1471 from weseek/release/current

merge release/current into master
Yuki Takei 6 лет назад
Родитель
Сommit
a95745f8fb
4 измененных файлов с 21 добавлено и 19 удалено
  1. 1 1
      .github/workflows/build.yml
  2. 14 14
      .github/workflows/release.yml
  3. 2 2
      bin/github-actions/update-readme.sh
  4. 4 2
      docker/README.md

+ 1 - 1
.github/workflows/build.yml

@@ -3,7 +3,7 @@ name: Release Docker Images
 on:
 on:
   push:
   push:
     tags:
     tags:
-      - v3.*.*
+      - v3.*
 
 
 jobs:
 jobs:
 
 

+ 14 - 14
.github/workflows/release.yml

@@ -6,7 +6,7 @@ on:
       - release/**
       - release/**
 
 
 jobs:
 jobs:
-  build:
+  release:
 
 
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
 
 
@@ -19,27 +19,23 @@ jobs:
       run: |
       run: |
         git config --local user.name "GitHub Action"
         git config --local user.name "GitHub Action"
         git config --local user.email "info@weseek.co.jp"
         git config --local user.email "info@weseek.co.jp"
-        git remote set-url origin "https://${{ env.GITHUB_ACTOR }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ env.${{ env.RELEASE_VERSION }} }}"
+        git remote set-url origin "https://$GITHUB_ACTOR:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY"
 
 
     - name: Bump version
     - name: Bump version
       run: |
       run: |
-        npm version patch
+        npm --no-git-tag-version version patch
         export RELEASE_VERSION=`npm run version --silent`
         export RELEASE_VERSION=`npm run version --silent`
-        echo ::set-env name=RELEASE_VERSION::$RELEASE_VERSION
-
-    - name: Update README.md
-      run: |
         sh ./bin/github-actions/update-readme.sh
         sh ./bin/github-actions/update-readme.sh
+        echo ::set-env name=RELEASE_VERSION::$RELEASE_VERSION
 
 
-    - name: Commit
-      run: |
-        git commit -am "Release v${{ env.RELEASE_VERSION }}"
-
-    - name: Push tag
+    - name: Checkout, Commit, Tag and Push
       run: |
       run: |
         TMP_RELEASE_BRANCH=tmp/release-${{ env.RELEASE_VERSION }}
         TMP_RELEASE_BRANCH=tmp/release-${{ env.RELEASE_VERSION }}
-        git push origin HEAD:$TMP_RELEASE_BRANCH --follow-tags
-        git push --delete origin $TMP_RELEASE_BRANCH
+        git checkout -B $TMP_RELEASE_BRANCH
+        git commit -am "Release v${{ env.RELEASE_VERSION }}"
+        git tag -a v${{ env.RELEASE_VERSION }} -m "v${{ env.RELEASE_VERSION }}"
+        git push --follow-tags origin $TMP_RELEASE_BRANCH
+        echo ::set-env name=TMP_RELEASE_BRANCH::$TMP_RELEASE_BRANCH
 
 
     - name: Upload release notes
     - name: Upload release notes
       uses: Roang-zero1/github-create-release-action@master
       uses: Roang-zero1/github-create-release-action@master
@@ -47,3 +43,7 @@ jobs:
         created_tag: v${{ env.RELEASE_VERSION }}
         created_tag: v${{ env.RELEASE_VERSION }}
       env:
       env:
         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+    - name: Remove temporary branch
+      run: |
+        git push --delete origin ${{ env.TMP_RELEASE_BRANCH }}

+ 2 - 2
bin/github-actions/update-readme.sh

@@ -2,5 +2,5 @@
 
 
 cd docker
 cd docker
 
 
-sed -i -e "s/^\([*] \[\`\)[^\`]\+\(\`, \`3\.6\`, .\+\]\)\(.\+\/blob\/v\).\+\(\/Dockerfile.\+\)$/\1${RELEASE_VERSION}\2\3${RELEASE_VERSION}\4/" README.md
-sed -i -e "s/^\([*] \[\`\)[^\`]\+\(\`, \`3\.6-nocdn\`, .\+\]\)\(.\+\/blob\/v\).\+\(\/nocdn\/Dockerfile.\+\)$/\1${RELEASE_VERSION}-nocdn\2\3${RELEASE_VERSION}\4/" README.md
+sed -i -e "s/^\([*] \[\`\)[^\`]\+\(\`, \`3\.6\`, .\+\]\)\(.\+\/blob\/v\).\+\(\/docker\/Dockerfile.\+\)$/\1${RELEASE_VERSION}\2\3${RELEASE_VERSION}\4/" README.md
+sed -i -e "s/^\([*] \[\`\)[^\`]\+\(\`, \`3\.6-nocdn\`, .\+\]\)\(.\+\/blob\/v\).\+\(\/docker\/Dockerfile.\+\)$/\1${RELEASE_VERSION}-nocdn\2\3${RELEASE_VERSION}\4/" README.md

+ 4 - 2
docker/README.md

@@ -10,8 +10,10 @@ growi-docker
 Supported tags and respective Dockerfile links
 Supported tags and respective Dockerfile links
 ------------------------------------------------
 ------------------------------------------------
 
 
-* [`3.5.13`, `3.5`, `3`, `latest` (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.5.13/Dockerfile)
-* [`3.5.13-nocdn`, `3.5-nocdn`, `3-nocdn` (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.5.13/nocdn/Dockerfile)
+* [`3.6.0`, `3.6`, `3`, 'latest', (Dockerfile)](https://github.com/weseek/growi/blob/v3.6.0/docker/Dockerfile)
+* [`3.6.0-nocdn`, `3.6-nocdn`, `3-nocdn`, 'latest-nocdn', (Dockerfile)](https://github.com/weseek/growi/blob/v3.6.0/docker/Dockerfile)
+* [`3.5.25`, `3.5`, `3`, (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.5.25/Dockerfile)
+* [`3.5.25-nocdn`, `3.5-nocdn`, `3-nocdn` (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.5.25/nocdn/Dockerfile)
 * [`3.4.7`, `3.4`, `3`, (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.4.7/Dockerfile)
 * [`3.4.7`, `3.4`, `3`, (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.4.7/Dockerfile)
 * [`3.4.7-nocdn`, `3.4-nocdn`, `3-nocdn` (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.4.7/nocdn/Dockerfile)
 * [`3.4.7-nocdn`, `3.4-nocdn`, `3-nocdn` (Dockerfile)](https://github.com/weseek/growi-docker/blob/v3.4.7/nocdn/Dockerfile)