[5.0] automatically create experimental-binaries
package on release
#1797
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
experimental-binaries
package is where we stash away some versioned packages that are not fully supported but we want indefinitely (they would eventually expire as a workflow artifact). Historically we've used this forleap-dev.deb
which is used in CI, and ARM packages for DUNE -- both packages we don't fully support thus don't want them highly visible as a release asset.Now that we're no longer creating ARM packages for DUNE, we can go ahead and automatically create the
experimental-binaries
package that solely storesleap-dev.deb
. This is a rather obtuse procedure that has been done manually so automating it is a great improvement.Clearly one of the problems with reviewing this is.. how to test it?! I don't have a good answer for that. I developed and tested it manually in a private repo. I think we'll just have to iterate on it if it doesn't work for future releases 😕
I made some changes to
asset-artifact-download-action
as part of this work -- AntelopeIO/asset-artifact-download-action#4. This got YOLOed merged but we can refine it some more if something comes out of the review. (we want the newwait-for-exact-target
feature here so if someone releases before CI is complete at that ref, we wait around for CI to complete so we can uploadleap-dev.deb
; this might confuse existing workflows that just installleap-dev*.deb
or such -- they might get the package for a different ubuntu version then they're running.Resolves #1781