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 thevendordirectory from the gitignore file.