Skip to content

Commit 336eec3

Browse files
committed
refactor: Update release-please workflow
1 parent 1d538cf commit 336eec3

File tree

7 files changed

+340
-310
lines changed

7 files changed

+340
-310
lines changed
Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,26 @@
11
name: 'Merge Release PR'
2-
description: 'Find and merge a release PR for a specific package'
2+
description: 'Merges a release PR for a specific package'
3+
34
inputs:
45
package:
5-
description: 'Package name to find and merge PR for'
6+
description: 'Package name to merge release PR for'
67
required: true
78
github-token:
8-
description: 'GitHub token for API access'
9+
description: 'GitHub token for authentication'
910
required: true
11+
1012
outputs:
11-
pr-number:
12-
description: 'PR number that was merged'
13-
value: ${{ steps.merge.outputs.pr-number }}
14-
merged:
15-
description: 'Whether a PR was found and merged'
16-
value: ${{ steps.merge.outputs.merged }}
13+
pr_merged:
14+
description: 'Whether the PR was successfully merged'
15+
value: ${{ steps.merge.outputs.pr_merged }}
16+
pr_number:
17+
description: 'The PR number that was merged'
18+
value: ${{ steps.merge.outputs.pr_number }}
1719

1820
runs:
1921
using: 'composite'
2022
steps:
21-
- name: Find and merge release PR
23+
- name: Merge release PR
2224
id: merge
2325
shell: bash
2426
env:
@@ -27,19 +29,21 @@ runs:
2729
PACKAGE="${{ inputs.package }}"
2830
echo "🔍 Looking for release PR for: $PACKAGE"
2931
30-
# Find release PR
31-
PR_NUMBER=$(gh pr list --state open --json number,title | jq -r '.[] | select(.title | startswith("release: @ui5/ '$PACKAGE' v")) | .number' | head -n1)
32+
# Find the release PR for this package
33+
PR_NUMBER=$(gh pr list --state open --json number,title | jq -r ".[] | select(.title | contains(\"release: @ui5/ $PACKAGE\")) | .number")
3234
3335
if [[ -n "$PR_NUMBER" ]]; then
3436
echo "✅ Found PR #$PR_NUMBER for $PACKAGE"
3537
echo "🔄 Merging..."
3638
37-
gh pr merge $PR_NUMBER --squash --admin
39+
# Merge the PR
40+
gh pr merge $PR_NUMBER --squash
3841
3942
echo "✅ Merged PR #$PR_NUMBER for $PACKAGE"
40-
echo "pr-number=$PR_NUMBER" >> $GITHUB_OUTPUT
41-
echo "merged=true" >> $GITHUB_OUTPUT
43+
echo "pr_merged=true" >> $GITHUB_OUTPUT
44+
echo "pr_number=$PR_NUMBER" >> $GITHUB_OUTPUT
4245
else
43-
echo "❌ No release PR found for $PACKAGE"
44-
echo "merged=false" >> $GITHUB_OUTPUT
46+
echo "❌ No open release PR found for $PACKAGE"
47+
echo "pr_merged=false" >> $GITHUB_OUTPUT
48+
echo "pr_number=" >> $GITHUB_OUTPUT
4549
fi

.github/auto-release-chain.yml

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

.github/relase-packages.yml

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

.github/release-please.yml

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

0 commit comments

Comments
 (0)