Skip to content

Commit 77ba7f0

Browse files
[CI] Merge main to develop after release on the same workflow run (#3808)
1 parent 716013a commit 77ba7f0

File tree

4 files changed

+26
-35
lines changed

4 files changed

+26
-35
lines changed

.github/workflows/merge-main-to-develop.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

.github/workflows/release-merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
workflow_dispatch:
88

99
jobs:
10-
merge-comment:
10+
merge-release-to-main:
1111
name: Merge release to main
1212
runs-on: macos-15
1313
if: github.event_name == 'workflow_dispatch' || (github.event.issue.pull_request && github.event.issue.state == 'open' && github.event.comment.body == '/merge release')

.github/workflows/release-publish.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,28 @@ jobs:
2626
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
2727
APPSTORE_API_KEY: ${{ secrets.APPSTORE_API_KEY }}
2828
run: bundle exec fastlane publish_release --verbose
29+
30+
merge-main-to-develop:
31+
name: Merge main to develop
32+
runs-on: ubuntu-latest
33+
needs: release
34+
steps:
35+
- uses: actions/[email protected]
36+
with:
37+
token: ${{ secrets.ADMIN_API_TOKEN }}
38+
fetch-depth: 0
39+
40+
- uses: ./.github/actions/ruby-cache
41+
42+
- run: bundle exec fastlane merge_main
43+
env:
44+
GITHUB_TOKEN: ${{ secrets.ADMIN_API_TOKEN }}
45+
46+
- uses: 8398a7/action-slack@v3
47+
if: failure()
48+
with:
49+
status: ${{ job.status }}
50+
text: "⚠️ <!subteam^S030AAHLDLN>, the merge of `main` to `develop` failed on CI. Consider using this command locally: `bundle exec fastlane merge_main`"
51+
fields: repo,commit,author,workflow
52+
env:
53+
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

fastlane/Fastfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,6 @@ lane :publish_release do |options|
134134
)
135135

136136
update_spm(version: release_version)
137-
138-
sh('gh workflow run merge-main-to-develop.yml --ref main')
139137
end
140138

141139
lane :get_sdk_version_from_environment do

0 commit comments

Comments
 (0)