Sign inSign up

wgr1984/openspmregistry

By wgr1984

•Updated 7 months ago

Simple, fast and as feature complete as possible version of Swift Package Manager Registry.

Image
Integration & delivery
Developer tools
0

3.1K

wgr1984/openspmregistry repository overview

  ___                   ____  ____  __  __ ____            _     _              
 / _ \ _ __   ___ _ __ / ___||  _ \|  \/  |  _ \ ___  __ _(_)___| |_ _ __ _   _ 
| | | | '_ \ / _ \ '_ \\___ \| |_) | |\/| | |_) / _ \/ _` | / __| __| '__| | | |
| |_| | |_) |  __/ | | |___) |  __/| |  | |  _ <  __/ (_| | \__ \ |_| |  | |_| |
 \___/| .__/ \___|_| |_|____/|_|   |_|  |_|_| \_\___|\__, |_|___/\__|_|   \__, |
      |_|                                            |___/                |___/ 
      

Simple (using as much go std. lib and as less external dependencies as possible) implementation of Swift Package Manager Registry according to https://github.com/swiftlang/swift-package-manager/blob/main/Documentation/PackageRegistry/Registry.md⁠

⁠How To Use

There is a complete documentation available at https://wgr1984.github.io/docs/openspmregistry⁠

Quick links:

⁠Features

Browsing, Publishing (including signing) and retrieving of swift packages More⁠

⁠Run server

In order to run the server we can either use the docker image or run it from source. For sake of simplicity we will use the docker image here.

First we need to pull the image

docker pull wgr1984/openspmregistry:latest

then we can run it

docker run -p 8080:8080 -v ./files:/app/files -i -t wgr1984/openspmregistry:latest

This will start the server on port 8080 and use the current directory as storage. Now we can use the server to publish and retrieve packages. To do so we need to setup the swift package manager to use the registry.

Tag summary

Content type

Image

Digest

sha256:9af43e86a…

Size

3.3 MB

Last updated

7 months ago

docker pull wgr1984/openspmregistry