From 37f9763d72b0803fe6f622efb68978ebfad3e3fc Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Fri, 16 Jul 2021 20:35:50 -0700 Subject: [PATCH] ci: added ci skipping [ci skip] --- Jenkinsfile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 10fcdce..ef2a599 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,6 +17,18 @@ pipeline { } stages { + stage('Checkout') { + steps { + script { + echo '==========Checking out==========' + if (sh (script: "git log -1 | grep '.*\\[ci skip\\].*'", returnStatus: true)) { + error "'[ci skip]' found in git commit message. Aborting." + currentBuild.result = 'NOT_BUILT' + } + } + } + } + stage('Dependencies') { steps { echo '==========Installing Dependencies==========' @@ -35,12 +47,12 @@ pipeline { steps { script { echo '==========Publishing to NPM==========' - if(env.BRANCH_NAME == 'master') { + if (env.BRANCH_NAME == 'master') { echo '==========Publishing as Development Version==========' sh 'echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc' sh 'yarn version $(node -pe \'require("./package.json").version\')-$(git rev-parse HEAD).$(date +%s)' sh 'npm publish --tag dev --access public' - } else if(env.BRANCH_NAME == 'stable') { + } else if (env.BRANCH_NAME == 'stable') { echo '==========Publishing as Stable Version==========' sh 'semantic-release' }