ugexe / zef

Raku Module Management
Artistic License 2.0
206 stars 44 forks source link

Add staging to installation workflow #531

Closed ugexe closed 9 months ago

ugexe commented 9 months ago

Previously we always installed to a CURI. However, installing to a CURS means we can test + install while only compiling once. It isn't perfect though, as it doesn't work quite right with custom repository locations. This adds said staging workflow for installing to the default named repos.

ugexe commented 9 months ago

There are still improvements that could be made here. For instance the build phase still doesn't use the staging repository, but I think that is better served by reworking internals to install e.g. build-depends before running the Build.pm files (right now we pass those Build.pm files a path to a CURFS if its a dependency that isn't already installed).