@@ -21,38 +21,18 @@ jobs:
21
21
- name : Checkout code
22
22
uses : actions/checkout@v4
23
23
24
- - name : Find HEAD commit
25
- id : head
26
- run : echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
27
-
28
- - name : Build changelog on "main"
29
- id : changelog
30
- uses : mikepenz/release-changelog-builder-action@v4
31
- with :
32
- configuration : " .github/workflows/configs/changelog-config.json"
33
- # Listing PRs from the last tag to the HEAD commit
34
- toTag : ${{ steps.head.outputs.sha }}
35
- token : ${{ secrets.GITHUB_TOKEN }}
36
-
37
- - name : Prepare variables
24
+ - name : Get release version
38
25
run : |
39
26
filename=$(find . -maxdepth 1 -name "*.xcodeproj" -exec basename {} .xcodeproj \; | head -n 1)
40
27
release_version=$(sed -n 's/.*MARKETING_VERSION *= *\([^;]*\);.*/\1/p' "$filename.xcodeproj/project.pbxproj" | head -n 1 | sed 's/^[^=]*=\s*//' | tr -d ' ')
41
28
echo $release_version
42
29
echo "RELEASE_VERSION=$release_version" >> "$GITHUB_ENV"
43
- echo "${{ steps.changelog.outputs.changelog }}" | sed 's/"/\\"/g' > escaped-changelog.txt
44
30
45
- - name : Create Release branch
46
- uses :
peterjgrainger/[email protected]
47
- env :
48
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
31
+ -
uses :
nimblehq/github-actions-workflows/[email protected]
49
32
with :
50
- branch : release/${{ env.RELEASE_VERSION }}
51
-
52
- - name : Create pull request
53
- run : gh pr create --draft -B main -H release/${{ env.RELEASE_VERSION }} -t 'Release - ${{ env.RELEASE_VERSION }}' -b "$(cat escaped-changelog.txt)"
54
- env :
55
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33
+ release_version : ${{ env.RELEASE_VERSION }}
34
+ changelog_configuration : " .github/workflows/config/changelog-config.json"
35
+ assignee : bot-nimble
56
36
57
37
create_bump_version_pull_request :
58
38
name : Create Bump Version Pull Request
0 commit comments