.gitlab-ci.yml - added ubuntu to test:debian stage

This commit is contained in:
Oscar Krause 2022-12-28 14:31:11 +01:00
parent d91b81e50f
commit 9ab0eb4796

View File

@ -15,7 +15,7 @@ build:docker:
- docker build . --tag ${CI_REGISTRY}/${CI_PROJECT_PATH}/${CI_BUILD_REF_NAME}:${CI_BUILD_REF}
- docker push ${CI_REGISTRY}/${CI_PROJECT_PATH}/${CI_BUILD_REF_NAME}:${CI_BUILD_REF}
build:debian:
build:package:
# debian:bullseye-slim
image: debian:bookworm-slim # just to get "python3-jose" working
stage: build
@ -57,14 +57,13 @@ test:
script:
- pytest main.py
test:debian:
image: debian:bookworm-slim
.test:linux:
stage: test
needs:
- job: build:package
artifacts: true
variables:
DEBIAN_FRONTEND: noninteractive
needs:
- job: build:debian
artifacts: true
before_script:
- apt-get update -qq && apt-get install -qq -y jq
script:
@ -87,6 +86,14 @@ test:debian:
- apt-get purge -qq -y fastapi-dls
- apt-get autoremove -qq -y && apt-get clean -qq
test:debian:
extends: .test:linux
image: debian:bookworm-slim
test:ubuntu:
extends: .test:linux
image: ubuntu:22.10
deploy:docker:
stage: deploy
rules:
@ -123,7 +130,7 @@ deploy:debian:
- DEBIAN/**/*
- app/**/*
needs:
- job: build:debian
- job: build:package
artifacts: true
before_script:
- apt-get update -qq && apt-get install -qq -y curl lsb-release