Open
Description
Problem
It's currently not possible/hard to test the product of a ygg PR in the wild (outside of build tests) before merge. You can build locally but testing the ygg PR output specifically would be best.
Suggestion
A staging registry for yggdrasil (say https://github.com/JuliaPackaging/YggdrasilStagingRegistry) where:
- versions are registered for successful PR commits, with the artifacts pointing to the correct pre-release location
- versions are overwritten for new commits when the version doesn't change (LocalRegistry.jl doesn't currently support this AFAIK)
- versions are yanked (or deleted?) once the PR is merged & registered in General or closed
The user can then add the registry during testing and remove once done. (Probably good to suggest people don't leave it on to protect against pre-release breakage)
This may make it easier for ygg CI to be setup in github actions, to run a test payload with the new version before PR merge and JLL registration on General.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Metadata
Assignees
Labels
No labels