stages: - Tests - Build 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'