Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: implement semantic release process #17440

Merged
merged 105 commits into from
Feb 28, 2025
Merged
Changes from 1 commit
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
a361d18
fix: implement semantic release with workflows and releaserc config
andrewb1269hg Jan 18, 2025
4ddc3a7
fix: Add more printouts
andrewb1269hg Jan 18, 2025
eb9d97e
fix: Fix deleting branch correctly
andrewb1269hg Jan 18, 2025
b3803f9
fix: Fix error exit when checking worktree
andrewb1269hg Jan 18, 2025
6d28519
fix: add debug for temp branch deletion
andrewb1269hg Jan 18, 2025
4fcbb4d
fix: add more debugging output
andrewb1269hg Jan 18, 2025
7e49d99
fix: add print next version step
andrewb1269hg Jan 18, 2025
15ba288
fix: remove next version printing
andrewb1269hg Jan 18, 2025
bc09303
fix: add TODO comments for steps to remove before merging to mainline
andrewb1269hg Jan 18, 2025
421f882
fix: clean up spacing
andrewb1269hg Jan 18, 2025
f207044
fix: add generate changelog step
andrewb1269hg Jan 18, 2025
9daaa94
fix: checkout the branch 14967-clean-semantic-release-workflow in pri…
andrewb1269hg Jan 18, 2025
8816e9c
fix: add branch flag to semantic release
andrewb1269hg Jan 18, 2025
2fc479c
fix: Add prune tag step
andrewb1269hg Jan 18, 2025
88b680b
fix: Add listing of git merged tags
andrewb1269hg Jan 18, 2025
ecf6d93
fix: run exactly command that is failing
andrewb1269hg Jan 18, 2025
f0d4758
fix: additional debugging
andrewb1269hg Jan 18, 2025
590d8f5
fix: comment out, add rev-parse to the semantic release branch
andrewb1269hg Jan 18, 2025
d69ce63
fix: fix the bad substitution
andrewb1269hg Jan 18, 2025
82401f5
fix: fix variable for real this time
andrewb1269hg Jan 18, 2025
76a263d
fix: add more debugging statements
andrewb1269hg Jan 18, 2025
ab0cc6b
fix: reorganize, add stashing
andrewb1269hg Jan 18, 2025
5b3f344
fix: stash an untracked file releaserc
andrewb1269hg Jan 18, 2025
fb2ac11
fix: clean up debug statements, add TODO item
andrewb1269hg Jan 18, 2025
81e4027
fix: add git status call after semantic release runs
andrewb1269hg Jan 18, 2025
1660026
fix: attempt deleting the semantic release branch called from
andrewb1269hg Jan 18, 2025
57fcaef
fix: restore branch
andrewb1269hg Jan 18, 2025
d065e96
fix: add more fetching
andrewb1269hg Jan 18, 2025
8ac1dc4
fix: update workflows for new branch, implement basic git-semver
andrewb1269hg Jan 18, 2025
b1d4b4d
fix: change implementation of git semver
andrewb1269hg Jan 18, 2025
bcfd55d
fix: add tagging and delete tag based on calculcated next version
andrewb1269hg Jan 18, 2025
3f546f6
fix: fix typo
andrewb1269hg Jan 18, 2025
f8abbf2
fix: implement log with markdown flag
andrewb1269hg Jan 18, 2025
3d8f3e1
fix: run the log command
andrewb1269hg Jan 18, 2025
614ac7f
fix: switch to explicit commit sha for git-semver, attempt convention…
andrewb1269hg Jan 18, 2025
ff6ceb3
fix: Remove the releaserc file management
andrewb1269hg Jan 18, 2025
fe1c614
fix: remove more steps
andrewb1269hg Jan 18, 2025
f0b9cac
fix: previous commit works. removing releaserc file as a test
andrewb1269hg Jan 18, 2025
0657e18
fix: Add additional printouts, clean up some steps
andrewb1269hg Jan 18, 2025
a4b346a
fix: add summary step output
andrewb1269hg Jan 18, 2025
4db1a30
fix: add a step to find current version
andrewb1269hg Jan 18, 2025
1ebf71d
fix: add another output of current version after tagging new release
andrewb1269hg Jan 18, 2025
4bdb3a4
fix: clean up summary output
andrewb1269hg Jan 18, 2025
b25cff0
fix: always delete tag
andrewb1269hg Jan 18, 2025
1d81b55
fix: remove commented out steps
andrewb1269hg Jan 21, 2025
8379549
fix: cleanup code
andrewb1269hg Jan 21, 2025
1ec491e
fix: fix summary printouts
andrewb1269hg Jan 21, 2025
8cc2659
fix: update
andrewb1269hg Jan 21, 2025
65851b3
fix: fix a problem
andrewb1269hg Jan 21, 2025
8eb4424
fix: clean up the summary output
andrewb1269hg Jan 21, 2025
d567467
fix: remove dry run flag as git-semver does not support dry run
andrewb1269hg Jan 21, 2025
8b47146
fix: remove braces from BUILD_TAG to output to github summary
andrewb1269hg Jan 21, 2025
814ba43
fix: Make a new step for the summary output
andrewb1269hg Jan 21, 2025
d5af8b2
fix: print temp branch name to summary
andrewb1269hg Jan 21, 2025
e9948d2
fix: remove duplicate printout to summary
andrewb1269hg Jan 21, 2025
1468b01
fix: uncomment import gpg key step
andrewb1269hg Jan 21, 2025
e8370ca
fix: try something else for summary
andrewb1269hg Jan 21, 2025
9141eef
fix: print out
andrewb1269hg Jan 21, 2025
6531876
fix: try one other thing for summary
andrewb1269hg Jan 21, 2025
d97718d
fix: clean up duplicate
andrewb1269hg Jan 21, 2025
a1de1c5
fix: hopefully final cleanup step on summary output
andrewb1269hg Jan 21, 2025
9a65b94
fix: replace printf with echo
andrewb1269hg Jan 21, 2025
972f5cf
fix: remove extra summary print
andrewb1269hg Jan 21, 2025
bd62eb8
fix: cleanup before merging
andrewb1269hg Jan 21, 2025
b492f3d
fix: add standard braces for shell expansions
andrewb1269hg Jan 21, 2025
fc084c1
fix: push new tag to remote
andrewb1269hg Jan 21, 2025
33b5f2e
fix: final cleanup
andrewb1269hg Jan 21, 2025
2e75556
fix: spotless
andrewb1269hg Jan 21, 2025
dddfced
fix: remove delete tag step
andrewb1269hg Jan 21, 2025
554eda8
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 23, 2025
a781dc6
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 23, 2025
3aabe78
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 23, 2025
30e5ed3
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 23, 2025
b0a1f75
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 23, 2025
8f6ec6c
Update .github/workflows/increment-next-main-release.yaml
andrewb1269hg Jan 23, 2025
ba3fa11
Update .github/workflows/increment-next-main-release.yaml
andrewb1269hg Jan 23, 2025
1cfd414
fix: add comments for why we need to use semantic release temp branch
andrewb1269hg Jan 23, 2025
ce52413
fix: rename next main release file
andrewb1269hg Jan 31, 2025
d0a6f9b
Update .github/workflows/flow-increment-next-main-release.yaml
andrewb1269hg Jan 31, 2025
20c7db5
Update .github/workflows/flow-increment-next-main-release.yaml
andrewb1269hg Jan 31, 2025
59ea4a2
Update .github/workflows/flow-increment-next-main-release.yaml
andrewb1269hg Jan 31, 2025
ae3725a
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 31, 2025
1278747
Update .github/workflows/flow-trigger-release.yaml
andrewb1269hg Jan 31, 2025
b86c3f0
Update .github/workflows/flow-increment-next-main-release.yaml
andrewb1269hg Jan 31, 2025
af44e3f
Update .github/workflows/flow-increment-next-main-release.yaml
andrewb1269hg Jan 31, 2025
55414dd
fix: remove setup node, remove update version.txt, and add version nu…
andrewb1269hg Jan 31, 2025
0b98197
fix: change to private branch instead of main for testing
andrewb1269hg Jan 31, 2025
4f28d64
fix: break workflow
andrewb1269hg Jan 31, 2025
9ae9425
fix: fix workflow
andrewb1269hg Jan 31, 2025
b8be682
fix: add setup gradle step
andrewb1269hg Feb 1, 2025
5332d31
fix: add setup java step
andrewb1269hg Feb 1, 2025
20e9563
fix: change minor version roll script back to main branch
andrewb1269hg Feb 1, 2025
cbdf390
fix: propogate error from git-semver correctly on fail
andrewb1269hg Feb 1, 2025
9f847cd
fix: update to new version of git semver action
andrewb1269hg Feb 4, 2025
ba0ba14
fix: typo in input
andrewb1269hg Feb 12, 2025
f5f4353
chore: clean up increment next main release file
andrewb1269hg Feb 13, 2025
da0afa9
fix: clean up echo outputs in trigger release workflow
andrewb1269hg Feb 13, 2025
c0034fd
chore: update runner names to hiero-network-node-linux-medium
andrewb1269hg Feb 19, 2025
98a789a
Merge branch 'main' into 14967-git-semver-test-branch
andrewb1269hg Feb 19, 2025
53166bb
ci: spotless
andrewb1269hg Feb 19, 2025
ed5a33f
Apply suggestions from code review
andrewb1269hg Feb 19, 2025
217c1c3
Apply suggestions from code review
andrewb1269hg Feb 26, 2025
6dc3c70
Apply suggestions from code review
andrewb1269hg Feb 26, 2025
ac6854e
Apply suggestions from code review
andrewb1269hg Feb 26, 2025
1af31bc
chore: change summary message slightly
andrewb1269hg Feb 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: hopefully final cleanup step on summary output
Signed-off-by: Andrew Brandt <[email protected]>
andrewb1269hg committed Jan 21, 2025
commit a1de1c50f5dc6a92847d1b6d30a449d510a01c53
7 changes: 1 addition & 6 deletions .github/workflows/flow-trigger-release.yaml
Original file line number Diff line number Diff line change
@@ -63,12 +63,7 @@ jobs:
# Export to Github output and Github summary
BUILD_TAG=$build_tag
echo "BUILD_TAG=$build_tag" >> ${GITHUB_OUTPUT}
echo "Build Tag to Release (Step Process Input): ${BUILD_TAG}" >> ${GITHUB_STEP_SUMMARY}

- name: Print Tag To Create a Release From
run: |
echo "We will release the following tag: ${{ steps.validate.outputs.BUILD_TAG }}"
printf "Build Tag to Release: ${{ steps.validate.outputs.BUILD_TAG }}" >> ${GITHUB_STEP_SUMMARY}
echo "Build Tag to Release: ${BUILD_TAG}" >> ${GITHUB_STEP_SUMMARY}

- name: Checkout Code
id: checkout_code