Adrien Béraud | d7468e9 | 2023-05-29 10:38:31 -0400 | [diff] [blame] | 1 | pipeline { |
| 2 | agent any |
Adrien Béraud | 1e663bb | 2023-09-20 10:47:30 -0400 | [diff] [blame] | 3 | triggers { |
| 4 | gerrit customUrl: '', |
| 5 | gerritProjects: [ |
| 6 | [branches: [[compareType: 'PLAIN', pattern: 'master']], |
| 7 | compareType: 'PLAIN', |
| 8 | disableStrictForbiddenFileVerification: false, |
| 9 | pattern: 'dhtnet']], |
| 10 | triggerOnEvents: [ |
| 11 | commentAddedContains('!build'), |
Adrien Béraud | 38e3e3e | 2023-09-20 11:11:34 -0400 | [diff] [blame] | 12 | patchsetCreated(excludeDrafts: true, excludeNoCodeChange: true)] |
Adrien Béraud | 1e663bb | 2023-09-20 10:47:30 -0400 | [diff] [blame] | 13 | } |
| 14 | options { |
| 15 | ansiColor('xterm') |
| 16 | } |
| 17 | parameters { |
| 18 | string(name: 'GERRIT_REFSPEC', |
| 19 | defaultValue: 'refs/heads/dhtnet', |
| 20 | description: 'The Gerrit refspec to fetch.') |
| 21 | } |
Adrien Béraud | d7468e9 | 2023-05-29 10:38:31 -0400 | [diff] [blame] | 22 | stages { |
Adrien Béraud | 1e663bb | 2023-09-20 10:47:30 -0400 | [diff] [blame] | 23 | stage('SCM Checkout') { |
| 24 | steps { |
| 25 | checkout changelog: true, poll: false, |
| 26 | scm: [$class: 'GitSCM', |
| 27 | branches: [[name: 'FETCH_HEAD']], |
| 28 | doGenerateSubmoduleConfigurations: false, |
| 29 | extensions: [ |
| 30 | [$class: 'CloneOption', noTags: true, reference: '', shallow: true], |
| 31 | [$class: 'WipeWorkspace']], |
| 32 | submoduleCfg: [], |
| 33 | userRemoteConfigs: [[refspec: '${GERRIT_REFSPEC}', url: 'https://${JAMI_GERRIT_URL}/dhtnet']]] |
| 34 | } |
| 35 | } |
Adrien Béraud | d7468e9 | 2023-05-29 10:38:31 -0400 | [diff] [blame] | 36 | stage('Build') { |
| 37 | steps { |
Adrien Béraud | 90f8a5a | 2023-09-19 14:58:20 -0400 | [diff] [blame] | 38 | script { |
| 39 | docker.build("dhtnet:${env.BUILD_ID}", "--target build .") |
Adrien Béraud | 5eb5f6c | 2023-09-20 14:22:20 -0400 | [diff] [blame] | 40 | //sh "docker run -t --rm dhtnet:${env.BUILD_ID}" |
Adrien Béraud | 90f8a5a | 2023-09-19 14:58:20 -0400 | [diff] [blame] | 41 | } |
Adrien Béraud | d7468e9 | 2023-05-29 10:38:31 -0400 | [diff] [blame] | 42 | } |
| 43 | } |
| 44 | } |
| 45 | } |