Lines Matching +full:- +full:- +full:amend
4 # When the pull request is merged, the release-build workflow will be triggered automatically
16 - stable
17 - hotfix
18 - rc
23 description: 'The version date YYYY-MM-DD, empty for today'
29 runs-on: ubuntu-latest
31 - name: Fail if branch is not master
37 - name: Checkout
40 fetch-depth: 0
42 - name: Set git identity
44 git config --global user.name "${{ github.actor }}"
45 git config --global user.email "${{ github.actor }}@users.noreply.github.com"
47 - name: Prepare Environment
50 --date "${{ inputs.version }}" \
51 --name "${{ inputs.codename }}" \
52 --type "${{ inputs.type }}" \
55 - name: Check if a tag of the new release already exists
57 if git rev-parse "release-${{ env.next_version }}" >/dev/null 2>&1; then
62 - name: Create merge commit with version info
64 git merge -s ours origin/stable
67 … sed -i 's/\$updateVersion = "[^"]*";/\$updateVersion = "${{ env.next_update }}";/' doku.php
69 git commit --amend -m 'Release preparations for ${{ env.next_raw }}'
70 git log -1
71 git log origin/stable..master --oneline
72 git checkout -B auto-${{ env.next_version }}
73 git push --set-upstream origin auto-${{ env.next_version }}
75 - name: Create pull request
76 uses: repo-sync/pull-request@v2
78 source_branch: auto-${{ env.next_version }}
88 * ${{ env.current_raw }} -> ${{ env.next_raw }}
89 * Update Version ${{ env.current_update }} -> ${{ env.next_update }}
93 … - [ ] All tests pass on the `master` branch (tests are not executed on PRs created in workflows)
94 … - [ ] If this is a new stable release, make sure you merged `stable` into `old-stable` first
95 - [ ] Check that a meaningful [changelog](https://www.dokuwiki.org/changes) exists
101 - [ ] Update the [version symlinks](https://download.dokuwiki.org/admin/)
102 - [ ] Update the update message system
103 - [ ] Announce the release on the mailing list, forum, IRC, social media, etc.