#!/usr/bin/env groovy​
package indyjenkinslib
// Load Jenkins shared libraries for all Hypeledger Indy project
def libIndy = [
remote: 'https://github.com/digital-me/indy-jenkins-lib.git',
branch: 'draft-01',
credentialsId: null,
]
library(
identifier: "libIndy@${libIndy.branch}",
retriever: modernSCM([
$class: 'GitSCMSource',
remote: libIndy.remote,
credentialsId: libIndy.credentialsId
])
)
// Initialize configuration
def config = initConfig('dummy-jenkins-pl')
// CI Pipeline
stValidate(config)
stCompile(config)
stTest(config)
stPackage(config)
// CD Pipeline
if (config.extended) {
stRelease(config)
stDeliver(config)
stNotify(config)
}