Contains tools for building and testing Swift package registry server that implements SE-0292 and SE-0321.
The PackageRegistryCompatibilityTestSuite
module provides the
package-registry-compatibility
command-line tool for testing all APIs defined in the
service specification.
The PackageRegistryExample
module is a demo server app that implements the
package registry service specification and can be
deployed locally using Docker.
Running the unit tests for the compatibility test suite requires a package registry server. The easiest way is to use docker:
docker-compose -f docker/docker-compose.yml -f docker/docker-compose.2004.55.yml run test