Skip to content

CI: Have the CI create a draft release on tag#20

Merged
shidel merged 1 commit into
LoopZ:mainfrom
andrewbird:ci-3
Apr 3, 2026
Merged

CI: Have the CI create a draft release on tag#20
shidel merged 1 commit into
LoopZ:mainfrom
andrewbird:ci-3

Conversation

@andrewbird

Copy link
Copy Markdown
Contributor

If you tag and push to the TheList repository, a draft release will be generated that only the repository owner can see. They then have the opportunity to test, amend and maybe publish it.

Note that the tag name will be used in some places such as the assert name for the zip file / notes.

See https://github.com/andrewbird/thelist/releases as an example of what the draft might look like after I mostly accepted the defaults (except adding the prerelease tag)

If you tag and push it to the TheList repository, a draft release
will be generated that only the respository owner can see. They
then have the opportunity to test, amend and maybe publish it.

Note that the tag name will be used in someplaces such as the
assert name for the zipfile / notes.
@shidel shidel merged commit 5d264fb into LoopZ:main Apr 3, 2026
1 check passed
@shidel

shidel commented Apr 3, 2026

Copy link
Copy Markdown
Contributor

Is it not possible to GitHub's CI/CD do that when it receives a commit or merge?

Although they are both Git, I know they are different. But over at the FreeDOS Archive on GitLab, I used to have the CI/CD do that and automatically push a release. The problem with that was there are so many projects under the one namespace. It was eating into the 10Gb limit on the Free Tier quite a lot. It was also hitting the CI/CD time limit. Pruning old release files across all of those projects was a nightmare. So, I ended up turning off the CI/CD runners, deleting all those builds and removing the CI/CD configuration stuff from all of those projects. But, it was doable over there. I don't know about here.

Even if that cannot be done here, it is not worth moving it because of the limit headaches and a few other reasons.

@andrewbird

Copy link
Copy Markdown
Contributor Author

I think so, I just couldn't imagine you'd want that many releases. Will check tomorrow.

@shidel

shidel commented Apr 4, 2026

Copy link
Copy Markdown
Contributor

@andrewbird well, what I was hoping for was something like a nightly build type of release. Just one release which is always up to date. Then have a “version release” at much longer intervals.

but, what I am thinking now is just to have my server fetch and build one. It would likely be the easiest and most reliable way to have one. Then provide a link or something from here to fetch that build from my server.

So, you don’t need to worry about trying to force GitHub into doing it.

@andrewbird andrewbird deleted the ci-3 branch April 4, 2026 08:22
@andrewbird

Copy link
Copy Markdown
Contributor Author

but, what I am thinking now is just to have my server fetch and build one. It would likely be the easiest and most reliable way to have one.

That's probably nicer than pushing from here to your server as you won't have to deal with authentication, you can just git pull the public repo on a poll and build if something changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants