Skip to content

Commit 31b7b54

Browse files
authored
CI: Cap release at once per week (#1291)
Signed-off-by: Jiahao XU <[email protected]>
1 parent 19fa89e commit 31b7b54

File tree

2 files changed

+36
-3
lines changed

2 files changed

+36
-3
lines changed

.github/workflows/publish.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release-plz
1+
name: Publish release
22

33
permissions:
44
pull-requests: write
@@ -10,8 +10,8 @@ on:
1010
- main
1111

1212
jobs:
13-
release-plz:
14-
name: Release-plz
13+
release-plz-release:
14+
name: Release-plz release
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout repository
@@ -22,6 +22,8 @@ jobs:
2222
uses: dtolnay/rust-toolchain@stable
2323
- name: Run release-plz
2424
uses: MarcoIeni/[email protected]
25+
with:
26+
command: release
2527
env:
2628
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2729
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

.github/workflows/release-pr.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Create release PR
2+
3+
permissions:
4+
pull-requests: write
5+
contents: write
6+
7+
on:
8+
schedule:
9+
- cron: "0 3 * * 5"
10+
11+
jobs:
12+
release-plz-pr:
13+
name: Release-plz PR
14+
runs-on: ubuntu-latest
15+
concurrency:
16+
group: release-plz-${{ github.ref }}
17+
cancel-in-progress: false
18+
steps:
19+
- name: Checkout repository
20+
uses: actions/checkout@v4
21+
with:
22+
fetch-depth: 0
23+
- name: Install Rust toolchain
24+
uses: dtolnay/rust-toolchain@stable
25+
- name: Run release-plz
26+
uses: MarcoIeni/[email protected]
27+
with:
28+
command: release-pr
29+
env:
30+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

0 commit comments

Comments
 (0)