Files
reloading-manager/.gitlab-ci.yml

67 lines
1.6 KiB
YAML

stages:
- Tests
- Build
- PostDeployPrep
- PostDeploy
NodeJs Tests:
stage: Tests
image: node:22.14.0
before_script:
- cd frontend
- npm install
script:
- npm run build
include:
- project: 'shared/blueprints'
file: 'jobs/golang-tests.yml'
ref: master
inputs:
working_directory: "backend"
stage: Tests
- project: 'shared/blueprints'
file: 'jobs/docker-build.yml'
ref: master
rules:
- if: '$CI_COMMIT_TAG'
inputs:
jobName: "build backend"
platform: "linux/amd64,linux/arm64"
dockerHubUser: ${DOCKER_HUB_USER}
dockerHubPat: ${DOCKER_HUB_PAT}
registry: "scr.siteworxpro.com"
registryUser: ${REGISTRY_USER}
registryPassword: ${REGISTRY_PASSWORD}
stage: Build
repo: "scr.siteworxpro.com/reloading-manager/backend"
tag: "${CI_COMMIT_TAG}"
context: "backend"
dockerfile: "backend/Dockerfile"
- project: 'shared/blueprints'
file: 'jobs/docker-build.yml'
ref: master
rules:
- if: '$CI_COMMIT_TAG'
inputs:
jobName: "build frontend"
platform: "linux/amd64,linux/arm64"
dockerHubUser: ${DOCKER_HUB_USER}
dockerHubPat: ${DOCKER_HUB_PAT}
registry: "scr.siteworxpro.com"
registryUser: ${REGISTRY_USER}
registryPassword: ${REGISTRY_PASSWORD}
stage: Build
repo: "scr.siteworxpro.com/reloading-manager/frontend"
tag: "${CI_COMMIT_TAG}"
context: "frontend"
dockerfile: "frontend/Dockerfile"
- project: 'shared/blueprints'
file: 'jobs/create-release.yml'
ref: master
rules:
- if: '$CI_COMMIT_TAG'