@@ -3,10 +3,7 @@ name: Update docs
33on :
44 push :
55 tags :
6- - " v7.*.*" # all v7 semver release tags
7- - " v8.*.*" # all v8 semver release tags
8- - " v9.*.*" # all v9 semver release tags
9- - " v10.*.*" # all v10 semver release tags
6+ - " v*.*.*" # all semver release tags
107 branches :
118 - stable
129
@@ -35,35 +32,33 @@ jobs:
3532 if : startsWith( github.event.ref, 'refs/heads/' )
3633 run : |
3734 echo "TAG=devel" >> $GITHUB_ENV
38- echo "LATEST=1" >> $GITHUB_ENV
35+ echo "IS_PREVIEW=1" >> $GITHUB_ENV
36+ echo "IS_BACKPORT=0" >> $GITHUB_ENV
3937
4038 - name : Set TAG env to ref tag
4139 if : startsWith( github.event.ref, 'refs/tags/v' )
4240 run : |
4341 export TAG=$(echo ${{ github.event.ref }} | sed -e 's/^refs\/tags\/v//')
4442 echo "TAG=${TAG}" >> $GITHUB_ENV
45- echo "LATEST=$(node -p "Number(require('semver').gt('${TAG}','$(tail -n 1 gh-pages/VERSION.md)'))")" >> $GITHUB_ENV
43+ echo "IS_PREVIEW=$(node -p "Number('${TAG}'.includes('-'))")" >> $GITHUB_ENV
44+ echo "IS_BACKPORT=$(node -p "Number(require('semver').lt('${TAG}','$(tail -n 1 gh-pages/VERSION.md)'))")" >> $GITHUB_ENV
4645
4746 - name : Update VERSION / latest
48- if : env.TAG != 'devel' && env.LATEST = = 1
47+ if : env.IS_PREVIEW ! = 1
4948 run : |
5049 echo '---\npermalink: /VERSION\ntitle: "VERSION"\n---\n' > gh-pages/VERSION.md
5150 echo $TAG >> gh-pages/VERSION
5251 ln -s $TAG gh-pages/latest
5352
54- - name : Update CHANGELOG
55- if : env.LATEST = = 1
53+ - name : Update CHANGELOG / MIGRATING
54+ if : env.IS_BACKPORT ! = 1
5655 run : |
5756 echo '---\npermalink: /CHANGELOG\ntitle: "CHANGELOG"\n---\n' > gh-pages/CHANGELOG.md
5857 cat CHANGELOG.md >> gh-pages/CHANGELOG.md
59-
60- - name : Update MIGRATING
61- if : env.LATEST == 1
62- run : |
63- echo '---\npermalink: /MIGRATING\ntitle: "Migrating"\n---\n' > gh-pages/MIGRATING.md
58+ echo '---\npermalink: /MIGRATING\ntitle: "Migration Guide"\n---\n' > gh-pages/MIGRATING.md
6459 cat MIGRATING.md >> gh-pages/MIGRATING.md
6560
66- - name : Remove old docs
61+ - name : Remove old docs if present
6762 run : |
6863 rm -rf gh-pages/${TAG}
6964
0 commit comments