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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Apache License 2.0


Languages

Language:Swift 98.3%Language:Shell 1.3%Language:Dockerfile 0.3%