blob: b800f632491d90635dfa6d2ef387d7fc62ca01d7 [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 {
gioc76baed2024-08-19 22:04:57 +040016 stage('build/test') {
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 }
gioc76baed2024-08-19 22:04:57 +040029 dir('core/port-allocator') {
30 sh 'go mod tidy'
31 sh 'go build *.go'
32 sh 'go test ./...'
33 }
gioa40058c2024-04-12 10:20:49 +040034 }
35 }
36 }
37 }
38 post {
39 success {
40 gerritReview labels: [Verified: 1], message: env.BUILD_URL
41 }
42 unstable {
43 gerritReview labels: [Verified: 0], message: env.BUILD_URL
44 }
45 failure {
46 gerritReview labels: [Verified: -1], message: env.BUILD_URL
47 }
48 }
49}