Downloads54
Subscribe
3
Bookmark
3
Details
Releases
Reviews
Issues
Provider
Articles
Dependencies

What's new in this version

Unpublish package endpoint added.

DELETE /packages/:package/:version

To turn unpublishing on add
delete-enabled: true into zpm-registry.yaml (this file should be placed in the IRIS installation folder)

intersystems zpm-registry

Quality Gate Status

ZPM Registry is a a server part of ObjectScript Package Manager.

ZPM Registry hosts ZPM packages and publishes API to publish, list and deploy packages.

InterSystems Developers Community has the the public ZPM Registry - Commmunity Registry hosted on pm.community.intersystems.com and this code works there. Here is the list of available packages. ZPM Client by default installs packages from Community Registry. You can use ZPM Registry project to build your own private registry to have the option to install packages with ZPM client from your private registry.

Prerequisites

ZPM Registry works only on IRIS and IRIS For Health, community and Enterprise versions.

Installation

Usual Installation

Import classes from cls and run Installer from Root

Docker Installation

Build docker container

ZPM Installation

install zpm-registry

Usage

ZPM Registry exposes REST API, which perfoms listing, publising and deployment services. You can examine the REST in the source class Registry.cls or via Swagger

Note, when you publish the repo via API you need to provide the GIthub URL of the repo, which will contain module.xml. And published package will remember the repository and will not allow to publish/update package with the same name but with another repository.

Working With Your Registry From ZPM Client

You can setup ZPM client to work with your registry with the following command:

ZPM:USER>repo -n registry -r -url https://registry.yourdomain.com
IPM installation
zpm "install zpm-registry"
Rating
5 (1)
Category
Developer Environment
Works with
InterSystems IRISInterSystems IRIS for Health
Tags
Info
Version
1.2.5
Last updated
2023-04-25
Repository
Open
Documentation
Open
License
Link