Library
A repository of step templates and other community-contributed extensions to Octopus Deploy. The website to download step templates from is https://library.octopus.com.
Organization
- Step templates are checked into
/step-templates
as raw JSON exports direct from Octopus Deploy - The library website is largely under
/app
, with build artifacts at the root of the repository - The
/tools
folder contains utilities to help with editing step templates
Contributing step templates or to the website
Read our contributing guidelines for information about contributing step templates and to the website.
Reviewing PRs
When reviewing a PR, keep the following things in mind:
Id
should be a GUID that is not00000000-0000-0000-0000-000000000000
Version
should be incremented, otherwise the integration with Octopus won't update the step template correctly- Parameter names should not start with
$
- The
DefaultValue
s ofParameter
s should be either a string or null. LastModifiedBy
field must be present, and (optionally) updated with the correct author- If a new
Category
has been created:- An image with the name
{categoryname}.png
must be present under thestep-templates/logos
folder - The
switch
in thehumanize
function ingulpfile.babel.js
must have acase
statement corresponding to it
- An image with the name