Skip to content

Commit 8df3521

Browse files
authored
chore(release): set up release-please (#264)
1 parent 0376db6 commit 8df3521

File tree

3 files changed

+41
-2
lines changed

3 files changed

+41
-2
lines changed

.github/.release-please-manifest.json

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

.github/release-please-config.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
3+
"packages": {
4+
".": {
5+
"release-type": "python",
6+
"skip-changelog": true,
7+
"include-v-in-tag": true,
8+
"include-component-in-tag": false
9+
}
10+
}
11+
}

.github/workflows/release.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,35 @@
11
name: Release
22

33
on:
4-
workflow_dispatch:
4+
push:
5+
branches:
6+
- main
57

68
jobs:
79
release:
10+
name: Create release and sync release PR
811
runs-on: ubuntu-latest
912
steps:
10-
- run: echo "hello world"
13+
- name: Setup node
14+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
15+
with:
16+
node-version: "22"
17+
18+
- name: Install release-please
19+
run: npm install -g release-please@17.1.0
20+
21+
- name: Create release
22+
run: |
23+
release-please github-release \
24+
--repo-url=mcous/decoy \
25+
--config-file=.github/release-please-config.json \
26+
--manifest-file=.github/.release-please-manifest.json \
27+
--token=${{ secrets.RELEASE_PLEASE_GITHUB_TOKEN }}
28+
29+
- name: Sync release PR
30+
run: |
31+
release-please release-pr \
32+
--repo-url=mcous/decoy \
33+
--config-file=.github/release-please-config.json \
34+
--manifest-file=.github/.release-please-manifest.json \
35+
--token=${{ secrets.RELEASE_PLEASE_GITHUB_TOKEN }}

0 commit comments

Comments
 (0)