Skip to content

Commit 75901ea

Browse files
committed
Update release plz
1 parent 6685811 commit 75901ea

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

.github/dependabot.yml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
# Check for updates every Monday
6+
schedule:
7+
interval: "weekly"

.github/workflows/release-plz.yml

+34
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,41 @@ jobs:
2828
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
2929

3030
# Release unpublished packages.
31+
release-plz-release-check:
32+
name: Release-plz release check
33+
runs-on: ubuntu-latest
34+
outputs:
35+
releases: ${{ steps.release-plz.outputs.releases }}
36+
releases_created: ${{ steps.release-plz.outputs.releases_created }}
37+
permissions:
38+
contents: write
39+
steps:
40+
- name: Checkout repository
41+
uses: actions/checkout@v4
42+
with:
43+
fetch-depth: 0
44+
- name: Install Rust toolchain
45+
uses: dtolnay/rust-toolchain@stable
46+
- name: Run release-plz
47+
id: release-plz
48+
uses: release-plz/[email protected]
49+
with:
50+
command: release --dry-run
51+
env:
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
54+
- name: Read release output
55+
env:
56+
RELEASES: ${{ steps.release-plz.outputs.releases }}
57+
RELEASES_CREATED: ${{ steps.release-plz.outputs.releases_created }}
58+
run: |
59+
set -e
60+
echo "releases: $RELEASES"
61+
echo "releases_created: $RELEASES_CREATED" # example: true
62+
3163
release-plz-release:
64+
needs: ["release-plz-release-check"]
65+
if: needs.release-plz-release-check.outputs.releases_created
3266
name: Release-plz release
3367
environment: "crates.io"
3468
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)