diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f8c8ab9..0176c7c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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