Skip to content

Commit 36cbcb4

Browse files
committed
Merge into develop after release.
1 parent d4acda6 commit 36cbcb4

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

.github/workflows/finalize-release.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,40 @@ jobs:
303303
304304
console.log(`✅ PR #${prNumber} merged successfully`);
305305
306+
- name: Merge into develop
307+
uses: actions/github-script@v7
308+
with:
309+
script: |
310+
const tag = '${{ steps.version.outputs.tag }}';
311+
312+
console.log(`📝 Merging ${tag} into develop...`);
313+
314+
try {
315+
await github.rest.repos.merge({
316+
owner: context.repo.owner,
317+
repo: context.repo.repo,
318+
base: 'develop',
319+
head: 'main',
320+
commit_message: `Merge release ${tag} from main into develop`,
321+
});
322+
323+
console.log(`✅ Successfully merged into develop`);
324+
} catch (error) {
325+
if (error.status === 409) {
326+
console.log(`ℹ️ No merge needed - develop is already up to date`);
327+
} else {
328+
console.log(`⚠️ Failed to merge into develop: ${error.message}`);
329+
330+
await github.rest.issues.createComment({
331+
owner: context.repo.owner,
332+
repo: context.repo.repo,
333+
issue_number: ${{ github.event.issue.number }},
334+
body: `⚠️ **Release merged to main, but merge to develop failed**\n\nThe release ${tag} was successfully merged to main, but automatic merge to develop failed.\n\n**Error:** ${error.message}\n\n**Action required:** Please manually merge main into develop to ensure the release changes are synced.`,
335+
});
336+
337+
throw error;
338+
}
339+
}
306340
307341
- name: Success summary
308342
run: |

0 commit comments

Comments
 (0)