2022-04-29 14:59:40 +02:00
|
|
|
pipeline {
|
2022-05-02 15:16:20 +02:00
|
|
|
agent { label 'docker' }
|
2022-04-29 14:59:40 +02:00
|
|
|
|
2022-07-20 11:12:35 +02:00
|
|
|
triggers {
|
|
|
|
cron('@daily')
|
|
|
|
}
|
|
|
|
|
2022-04-29 14:59:40 +02:00
|
|
|
stages {
|
|
|
|
stage('Build gbp') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/gbp:build${env.BUILD_ID}", "gbp")
|
|
|
|
deb.inside {
|
|
|
|
sh 'gbp --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('latest')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-06-28 13:38:20 +02:00
|
|
|
stage('Build gbp (Bullseye)') {
|
|
|
|
steps {
|
|
|
|
script {
|
2022-06-28 14:03:34 +02:00
|
|
|
def deb = docker.build("evolix/gbp:build${env.BUILD_ID}", "-f gbp/Dockerfile.bullseye gbp")
|
2022-06-28 13:38:20 +02:00
|
|
|
deb.inside {
|
|
|
|
sh 'gbp --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('bullseye')
|
|
|
|
}
|
2022-06-28 13:38:20 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-04-29 14:59:40 +02:00
|
|
|
stage('Build shellcheck') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/shellcheck:build${env.BUILD_ID}", "shellcheck")
|
|
|
|
deb.inside {
|
|
|
|
sh 'echo Test needed'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('latest')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build phpcs') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/phpcs:build${env.BUILD_ID}", "phpcs")
|
|
|
|
deb.inside {
|
|
|
|
sh 'echo Test needed'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('latest')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build apache2-php (Stretch)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/redis:deb9build${env.BUILD_ID}", "-f apache2-php/stretch/Dockerfile .")
|
|
|
|
deb.inside {
|
|
|
|
sh 'echo Test needed'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('stretch')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build apache2-php (Buster)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/apache2-php:deb10build${env.BUILD_ID}", "-f apache2-php/buster/Dockerfile .")
|
|
|
|
deb.inside {
|
|
|
|
sh 'echo Test needed'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('buster')
|
|
|
|
deb.push('latest')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build redis (Stretch)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/redis:deb9build${env.BUILD_ID}", "redis/stretch")
|
|
|
|
deb.inside {
|
|
|
|
sh 'echo Test needed'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('stretch')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build redis (Buster)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/redis:deb10build${env.BUILD_ID}", "redis/buster")
|
|
|
|
deb.inside {
|
|
|
|
sh 'echo Test needed'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('buster')
|
|
|
|
deb.push('latest')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build php') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb = docker.build("evolix/php:build${env.BUILD_ID}", "-f php/Dockerfile php")
|
|
|
|
deb.inside {
|
|
|
|
sh 'composer --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb.push('latest')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build php (Jessie)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb8 = docker.build("evolix/php:deb8build${env.BUILD_ID}", "-f php/Dockerfile.jessie php")
|
|
|
|
deb8.inside {
|
2022-06-28 13:44:49 +02:00
|
|
|
sh 'echo Test needed'
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb8.push('jessie')
|
|
|
|
deb8.push('5.6')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build php (Stretch)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb9 = docker.build("evolix/php:deb9build${env.BUILD_ID}", "-f php/Dockerfile.stretch php")
|
|
|
|
deb9.inside {
|
|
|
|
sh 'composer --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb9.push('stretch')
|
|
|
|
deb9.push('7.0')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build php (Buster)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb10 = docker.build("evolix/php:deb10build${env.BUILD_ID}", "-f php/Dockerfile.buster php")
|
|
|
|
deb10.inside {
|
|
|
|
sh 'composer --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb10.push('buster')
|
|
|
|
deb10.push('7.3')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build php (Bullseye)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb11 = docker.build("evolix/php:deb11build${env.BUILD_ID}", "-f php/Dockerfile.bullseye php")
|
|
|
|
deb11.inside {
|
|
|
|
sh 'composer --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb11.push('bullseye')
|
|
|
|
deb11.push('7.4')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
stage('Build php (Bullseye PHP 8.0)') {
|
|
|
|
steps {
|
|
|
|
script {
|
|
|
|
def deb11php80 = docker.build("evolix/php:deb11php80build${env.BUILD_ID}", "-f php/Dockerfile.bullseye80 php")
|
|
|
|
deb11php80.inside {
|
|
|
|
sh 'composer --version'
|
|
|
|
}
|
2022-07-29 09:38:42 +02:00
|
|
|
docker.withRegistry('', 'hub.docker') {
|
|
|
|
deb11php80.push('bullseye80')
|
|
|
|
deb11php80.push('8.0')
|
|
|
|
}
|
2022-04-29 14:59:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|