diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dcf2694..188125d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,32 +4,32 @@ stages: # Define the stages of the pipeline. #- test - release -web-build: # This job runs in the build stage, which runs first. - stage: build - image: node:24 - script: - - cd Web - - npm install - - npm run build - artifacts: # Artifacts are files that are passed between stages. - paths: - - Web/dist/Web/browser # The 'dist' directory will be available in the next stage. - when: on_success - access: all - expire_in: 30 days +# web-build: # This job runs in the build stage, which runs first. +# stage: build +# image: node:24 +# script: +# - cd Web +# - npm install +# - npm run build +# artifacts: # Artifacts are files that are passed between stages. +# paths: +# - Web/dist/Web/browser # The 'dist' directory will be available in the next stage. +# when: on_success +# access: all +# expire_in: 30 days -api-build: - stage: build - image: mcr.microsoft.com/dotnet/sdk:8.0 - script: - - cd Api - - dotnet publish Api.csproj --output ./build --runtime linux-x64 --configuration Release --self-contained true - artifacts: - paths: - - Api/build - when: on_success - access: all - expire_in: 30 days +# api-build: +# stage: build +# image: mcr.microsoft.com/dotnet/sdk:8.0 +# script: +# - cd Api +# - dotnet publish Api.csproj --output ./build --runtime linux-x64 --configuration Release --self-contained true +# artifacts: +# paths: +# - Api/build +# when: on_success +# access: all +# expire_in: 30 days semantic-release: image: node:24 @@ -66,10 +66,12 @@ docker-build: DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" before_script: - - ip a - docker info script: - docker build -t centrum-api:latest -f Dockerfile . + - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY + - docker tag centrum-api:latest $CI_REGISTRY_IMAGE:latest + - docker push $CI_REGISTRY_IMAGE:latest docker-deploy: stage: release @@ -80,6 +82,4 @@ docker-deploy: tags: - production script: - - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - - docker tag centrum-api:latest $CI_REGISTRY_IMAGE:latest - - docker push $CI_REGISTRY_IMAGE:latest + - docker pull $CI_REGISTRY_IMAGE:latest