edgeXLTS
Overview
Shared library with helper functions to manage LTS releases. Used as part of the edgeXRelease.groovy pipeline.
Functions:
edgeXLTS.prepLTS
: Prepares a repository for an LTS release. If the repository is Golang based, go vendoring is enabled to support LTS releases.edgeXLTS.getLatestLTSCommitId
: Retrieves the latest LTS commit sha from a repository.edgeXLTS.generateLTSCommitMessage
: Creates a an LTS commit message for a release.edgeXLTS.prepGoProject
: Prepares a Golang based project for an LTS release enable vendoring and removing thevendor
directory from the gitignore file.