ci: delete Postgres DB container after tests run
Otherwise we end up with leftover containers hanging around: ``` admin@linux-03.he-eu-hel1.ci.devel:~ % d ps -a CONTAINER ID NAMES IMAGE CREATED STATUS 6c683f3083bf boring_yonath postgres:9.6-alpine 20 minutes ago Created b3d462925a91 dazzling_albattani postgres:9.6-alpine 7 days ago Created ``` Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
c786528965
commit
78c677742e
|
@ -23,6 +23,7 @@ pipeline {
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
TARGET = 'tests'
|
TARGET = 'tests'
|
||||||
|
DB_CONT = 'status-go-test-db'
|
||||||
TMPDIR = "${WORKSPACE_TMP}"
|
TMPDIR = "${WORKSPACE_TMP}"
|
||||||
GOPATH = "${WORKSPACE_TMP}/go"
|
GOPATH = "${WORKSPACE_TMP}/go"
|
||||||
PATH = "${PATH}:${GOPATH}/bin"
|
PATH = "${PATH}:${GOPATH}/bin"
|
||||||
|
@ -62,12 +63,17 @@ pipeline {
|
||||||
|
|
||||||
stage('Unit Tests') {
|
stage('Unit Tests') {
|
||||||
steps { script {
|
steps { script {
|
||||||
docker.image('postgres:9.6-alpine').withRun(
|
db = docker.image('postgres:9.6-alpine').withRun([
|
||||||
'-e POSTGRES_HOST_AUTH_METHOD=trust -p 5432:5432'
|
"--name=${DB_CONT}",
|
||||||
) { c ->
|
'--env=POSTGRES_HOST_AUTH_METHOD=trust',
|
||||||
|
'--publish=5432:5432',
|
||||||
|
].join(' ')) { c ->
|
||||||
nix.shell('make test-unit V=1', pure: false)
|
nix.shell('make test-unit V=1', pure: false)
|
||||||
}
|
}
|
||||||
} }
|
} }
|
||||||
|
post { cleanup { /* Leftover DB containers. */
|
||||||
|
sh "docker rm ${DB_CONT} || true"
|
||||||
|
} }
|
||||||
}
|
}
|
||||||
} // stages
|
} // stages
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue