blob: 375983ccf9ebafadc49ea42a32c31f741f009ec7 [file] [log] [blame]
gioa40058c2024-04-12 10:20:49 +04001pipeline {
2 agent {
3 kubernetes {
4 yaml '''
5 apiVersion: v1
6 kind: Pod
7 spec:
8 containers:
9 - name: golang
10 image: golang:1.22.2-alpine3.19
11 tty: true
12 '''
13 }
14 }
15 stages {
Davit Tabidze75d57c32024-07-19 19:17:55 +040016 stage('installer auth') {
gioa40058c2024-04-12 10:20:49 +040017 steps {
18 container('golang') {
19 dir('core/installer') {
20 sh 'go mod tidy'
21 sh 'go build cmd/*.go'
22 sh 'go test ./...'
23 }
Davit Tabidze75d57c32024-07-19 19:17:55 +040024 dir('core/auth/memberships') {
25 sh 'go mod tidy'
26 sh 'go build *.go'
27 sh 'go test ./...'
28 }
gioa40058c2024-04-12 10:20:49 +040029 }
30 }
31 }
32 }
33 post {
34 success {
35 gerritReview labels: [Verified: 1], message: env.BUILD_URL
36 }
37 unstable {
38 gerritReview labels: [Verified: 0], message: env.BUILD_URL
39 }
40 failure {
41 gerritReview labels: [Verified: -1], message: env.BUILD_URL
42 }
43 }
44}