-
Notifications
You must be signed in to change notification settings - Fork 9
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
Generate nightlies from main branches #319
Comments
What are the main benefits of making nightly builds? I can think of some possibilities:
In either case, I think they are most useful for development of the next ignition collection. For example, is there any utility in building nightlies of |
I don't know, I personally don't.
I think that figuring out what "soon" is is the tough part to figure out. We may suddenly need to slip in a last-minute version bump into a collection and realize that none of the infrastructure is there. I think this is the worst time to start creating new homebrew formulas, release repositories and bumping version numbers. In the past we've been all over the place when bumping versions and I'd like the process to be as straight-forward as possible in the future. On the other hand, what would be the advantage of having |
During Dome's development cycle, we started generating nightly releases for all the versions included in Dome. That is handy for CI and to make sure everything is in place for when we start making pre-releases.
Pinning the nightlies to a collection may not be the best use for them though. For libraries that aren't bumping their version in a collection (for example,
ign-math
was using the the released version 6 for all collections from Blueprint to Dome), we can already easily make stable and pre-releases for them. On the other hand, the upcoming versionign-math7
, has no binaries for it.With that in mind, it would be convenient to always generate nightlies from
main
branches, regardless of what collection they're in.Currently, all
main
branches are being bumped to(N+1).0.0~pre
versions, and they all have homebrew formulas (osrf/homebrew-simulation#1177) and release repositories.I believe the logic needs to be updated here:
https://github.com/ignition-tooling/release-tools/blob/372e0b99d5d71fba4cd2bc919db1c4f19db845e4/jenkins-scripts/dsl/ignition_collection.dsl#L506
The text was updated successfully, but these errors were encountered: