File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Tag New Release
2+ on :
3+ push :
4+ branches :
5+ - main
6+ paths :
7+ - ' Cargo.toml'
8+
9+ permissions :
10+ contents : write
11+ id-token : write
12+
13+ jobs :
14+ verify-new-release-needed :
15+ name : Verify new release needed
16+ runs-on : ubuntu-latest
17+ environment : dev
18+ steps :
19+ - name : Checkout code
20+ uses : actions/checkout@v4
21+ - name : Verify new release needed
22+ run : |
23+ echo "Checking if a new release is needed"
24+ # get current version from cargo
25+ CARGO_VER="v$(cargo metadata --format-version=1 --no-deps | jq '.packages[] | select(.name == "signet-node") | .version' -r)"
26+ echo "$CARGO_VER"
27+ # get latest version from git tags
28+ GIT_VER=$(git describe --tags --abbrev=0)
29+ echo "$GIT_VER"
30+ if [ "$CARGO_VER" == "$GIT_VER" ]; then
31+ echo "# No new release needed" >> $GITHUB_STEP_SUMMARY
32+ exit 0
33+ else
34+ echo "New release needed"
35+ gh release create "$CARGO_VER" -t "$CARGO_VER" --generate-notes
36+ ## Add the release information to the github actions summary
37+ echo "# New Release Created" >> $GITHUB_STEP_SUMMARY
38+ echo "Tag: $CARGO_VER" >> $GITHUB_STEP_SUMMARY
39+ fi
You can’t perform that action at this time.
0 commit comments