String cronString = BRANCH_NAME == 'master' ? '@weekly' : '' pipeline { agent any triggers { cron(cronString) } options { ansiColor('xterm') } stages { stage('Check') { agent { docker { image 'ghcr.io/super-linter/super-linter:latest' args '--entrypoint ""' } } steps { sh 'bash .scripts.d/10-check.sh' } } stage('Publish') { environment { DOCKERHUB_TOKEN = credentials('DOCKERHUB_TOKEN') } parallel { stage('stable') { steps { sh 'bash .scripts.d/20-publish.sh stable' } } stage('nightly') { steps { sh 'bash .scripts.d/20-publish.sh nightly' } } } } } }