GitRoot

Craft your forge, Build your project, Grow your community freely
 1---
 2id: "4e8f"
 3priority: 50
 4assignee: null
 5status: v0.5.0
 6---
 7
 8# PURL as plugin url
 9
10To define a plugin we can use purl:
11
12> pkg:gitroot/gitroot/apex@0.4.0?registry=gitroot.dev%2Freleases%2F0.3.0&checksum=sha256
13
14Meaning: a package for gitroot with gitroot scope and apex name at version 0.4 is accessible with registry gitroot.dev/releases/0.3.0 and checksum
15
16Should be used everywhere a plugin name is (.gitroot/plugins.yml) but also in [plugins](../plugins/) section to b installed.
17
18With that in place we can start to reflect to registry. A registry should give infos of packages, from a purl we get:
19
20```
21name: Apex
22version: 0.4.0
23homepage: https://gitroot.dev/app/plugins/apex/
24doc: https://gitroot.dev/app/plugins/apex/doc.html
25changelog: https://gitroot.dev/app/plugins/apex/CHANGELOG.html
26```
27
28But also all versions. Maybe an author?