Skip to content

Tools for building and testing Swift package registry server that implements SE-0292 and SE-0321

License

Notifications You must be signed in to change notification settings

kolecke/swift-package-registry-compatibility-test-suite

 
 

Repository files navigation

Swift Package Registry Compatibility Test Suite

Contains tools for building and testing Swift package registry server that implements SE-0292 and SE-0321.

Compatibility Test Suite

The PackageRegistryCompatibilityTestSuite module provides the package-registry-compatibility command-line tool for testing all APIs defined in the service specification.

Registry Service Reference Implementation

The PackageRegistryExample module is a demo server app that implements the package registry service specification and can be deployed locally using Docker.

Testing

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

About

Tools for building and testing Swift package registry server that implements SE-0292 and SE-0321

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 98.4%
  • Shell 1.3%
  • Dockerfile 0.3%