diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..86423c5 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + agent any + + options { + disableConcurrentBuilds() + buildDiscarder(logRotator(daysToKeepStr: '180', numToKeepStr: '30')) + } + + stages { + stage('Setup Vars') { + steps { + script { + dockerBuildImage = 'registry.digitalocean.com/nerdfortress/cardano' + } + } + } + stage('build: create container') { + steps { + sh "docker build -t ${env.dockerBuildImage} ${env.tempDir}" + } + } + stage('build: push container') { + steps { + sh "doctl auth init" + sh "doctl registry login" + sh "docker push ${env.dockerBuildImage}" + } + } + } +} \ No newline at end of file