feat(gha): Auto-publish releases

- GHA release workflow is updated to use an action for uploading all assets. The
	action docs say it updates a release if one already exists, and since this
	triggers on release and we pass a release tag we know the release already
	exists.
- GHA release candidate workflow is updated to auto-publish a pre-release
	release on push to a `release/**` branch. A script is added and used to
	generate a release message made up of the commits since the last release of
	any kind.
- ACT profiles are added to allow locally testing these workflows without
	needing to push and wait for GHA to run.
- Docs are updated to note how to test the workflows locally.
This commit is contained in:
Joel Goguen
2026-04-23 22:48:41 -04:00
parent 5d0620bc3a
commit 0010b200ed
7 changed files with 423 additions and 47 deletions
+6
View File
@@ -0,0 +1,6 @@
{
"ref": "refs/heads/release/1.2",
"repository": {
"full_name": "jgoguen/crosspoint-reader"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"action": "published",
"release": {
"tag_name": "1.38"
},
"repository": {
"full_name": "jgoguen/crosspoint-reader"
}
}