Skip to content

Commit f681dd4

Browse files
authored
feat(cd): add release please setup (#71)
1 parent 524b21b commit f681dd4

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,19 @@ jobs:
4848

4949
- name: Run tests
5050
run: composer test
51+
52+
release-please:
53+
name: Prepare release
54+
runs-on: ubuntu-latest
55+
if: github.ref == 'refs/heads/master'
56+
permissions:
57+
contents: write
58+
pull-requests: write
59+
steps:
60+
- name: Checkout code
61+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
62+
63+
- uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
64+
with:
65+
token: ${{ secrets.GITHUB_TOKEN }}
66+
target-branch: ${{ github.ref_name }}

.release-please-manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "1.3.0"
3+
}

release-please-config.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
3+
"include-component-in-tag": false,
4+
"include-v-in-tag": true,
5+
"pull-request-header": "Automated sumup-ecom-php-sdk release",
6+
"pull-request-title-pattern": "release: ${version}",
7+
"extra-label": "release",
8+
"draft": true,
9+
"bump-minor-pre-major": true,
10+
"bump-patch-for-minor-pre-major": true,
11+
"packages": {
12+
".": {
13+
"release-type": "php",
14+
"extra-files": [
15+
"src/SumUp/Version.php",
16+
{
17+
"type": "json",
18+
"path": "composer.json",
19+
"jsonpath": "$.version"
20+
}
21+
]
22+
}
23+
}
24+
}

0 commit comments

Comments
 (0)