This repository contains an index strider plugins for consumption by Strider via strider-ecosystem-client
Plugins added here are made available via the admin interface in Strider 1.6.0 and newer.
Each plugin is represented as an entry in plugins.yml
The version numbers indicated must map to tags on the plugin's repository. e.g. A plugin at version 1.0.0 implies that fetching that plugin's repository at tag '1.0.0' will yield the desired source code.
Take this example:
artifact-repository:
description: Save and exposes artifacts built by strider CI
tag: 1.0.0
repo: https://github.com/tbouron/strider-artifact-repository
module_name: strider-artifact-repository
type: job
The top-level key, artifact-repository
, must match the id
of the plugin, as defined in the strider
section of the plugin's package.json
file.
description
is self-explanatory.
tag
must correspond to a plain (no v or V or version) numeric semantic version (e.g. 2.34.5) tag upon the git repository. If you don't tag your repository at a version, there is no way to deliver consistent, semantic versions.
repo
must correspond to an HTTPS path that we can checkout with git. Github URLs, for example, work.
module_name
must correspond to the name
field of the plugin's package.json
-- it is what is require()
'd by Strider when loading your plugin.
type
must correspond to the type
of the plugin, as defined in the strider
section of the plugin's package.json
file.