docker builder and test fixes

This commit is contained in:
2026-03-09 12:47:52 +01:00 Verified
parent 0b3f857f50
commit fb3c7bc831
4 changed files with 174 additions and 116 deletions
+25 -2
View File
@@ -1,7 +1,6 @@
stages:
- Test Stage
- Build Stage
- Release Stage
workflow:
rules:
@@ -40,5 +39,29 @@ workflow:
- frontend/node_modules
script:
- cd frontend
- npm ci --prefer-offline
- npm ci --prefer-offline
- npm test -- run --exclude "**/*.live.test.ts"
"Build Backend Image":
stage: Build Stage
image: docker:24.0.5
rules:
- if: $CI_COMMIT_TAG
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- cd backend
- docker build -t $CI_REGISTRY_IMAGE/backend:$CI_COMMIT_TAG .
- docker push $CI_REGISTRY_IMAGE/backend:$CI_COMMIT_TAG
"Build Frontend Image":
stage: Build Stage
image: docker:24.0.5
rules:
- if: $CI_COMMIT_TAG
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- cd frontend
- docker build -t $CI_REGISTRY_IMAGE/frontend:$CI_COMMIT_TAG .
- docker push $CI_REGISTRY_IMAGE/frontend:$CI_COMMIT_TAG