RegistryCI.jl
RegistryCI.jl copied to clipboard
Continuous integration (CI) tools for Julia package registries, including registry consistency testing, automatic merging (automerge) of pull requests, and automatic TagBot triggers
I think it would be useful is AutoMerge warned (but didn’t block) registration of versions with out of date compat. Many folks won’t notice but I think many will, and...
as reported in https://github.com/JuliaRegistries/General/pull/26191
Right now, the public API only includes `run`, which couples the checks to the interactions with the git hosting service. For private registries, it would be nice to be able...
I'm running into issues during the cloning step of verifying that we can add the package. ``` SSH host verification: the identity of the server `github.com:22` does not match its...
Some packages seem to have invalid tree hashes in their Artifacts.toml. @KristofferC suggested it might be a good thing to validate on package registration. For example: https://github.com/JuliaSmoothOptimizers/BundleAdjustmentModels.jl/blob/b2bc124578784e7107a63c9cb0a704eeac35faeb/Artifacts.toml#L273-L279 ``` ["ladybug/problem-49-7776-pre.txt.bz2"] git-tree-sha1...
Ref https://github.com/JuliaRegistries/General/pull/65997#issue-1334227644
```julia julia> all_pkg_names = AutoMerge.get_all_non_jll_package_names("/Users/cameron/.julia/registries") ERROR: "/Users/cameron/.julia/registries/Registry.toml": No such file Stacktrace: [1] error(::String, ::String) @ Base ./error.jl:42 [2] readstring @ /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/TOML/src/TOML.jl:21 [inlined] [3] parsefile(f::String) @ TOML /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/TOML/src/TOML.jl:43 [4] get_all_non_jll_package_names(registry_dir::String) @...
Sometimes one might prefer to use a fork URL for various reasons(e.g., private network, slow connection to GitHub). The current `_include_this_registry` check fails silently by returning false. This causes some...