Skip to content

Provide a staging registry for testing of updates before PRs are merged #8441

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions