|
@@ -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 }}
|