feat(ci): trigger image build only on master

This commit is contained in:
Adrien Langou 2023-07-14 01:41:25 +02:00 committed by Pierre-Olivier Mercier
parent 9c656c92fe
commit 4ef8589330

View File

@ -39,6 +39,8 @@ cache:
--dockerfile "${DOCKERFILE}" \ --dockerfile "${DOCKERFILE}" \
--destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_SLUG}/${CI_JOB_NAME}:${CI_COMMIT_SHA}" \ --destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_SLUG}/${CI_JOB_NAME}:${CI_COMMIT_SHA}" \
--destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_SLUG}/${CI_JOB_NAME}:latest" --destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_SLUG}/${CI_JOB_NAME}:latest"
only:
- master
get-deps: get-deps:
stage: deps stage: deps
@ -103,7 +105,6 @@ build-backend:
- go build -v -buildvcs=false -o deploy/backend srs.epita.fr/fic-server/backend - go build -v -buildvcs=false -o deploy/backend srs.epita.fr/fic-server/backend
backend: backend:
needs: ["build-backend"]
variables: variables:
DOCKERFILE: Dockerfile-backend DOCKERFILE: Dockerfile-backend
<<: *push-image <<: *push-image
@ -115,7 +116,6 @@ build-admin:
- go build -v -buildvcs=false -o deploy/admin srs.epita.fr/fic-server/admin - go build -v -buildvcs=false -o deploy/admin srs.epita.fr/fic-server/admin
admin: admin:
needs: ["build-admin"]
variables: variables:
DOCKERFILE: Dockerfile-admin DOCKERFILE: Dockerfile-admin
<<: *push-image <<: *push-image
@ -126,7 +126,6 @@ build-evdist:
- go build -v -buildvcs=false -o deploy/evdist srs.epita.fr/fic-server/evdist - go build -v -buildvcs=false -o deploy/evdist srs.epita.fr/fic-server/evdist
evdist: evdist:
needs: ["build-evdist"]
variables: variables:
DOCKERFILE: Dockerfile-evdist DOCKERFILE: Dockerfile-evdist
<<: *push-image <<: *push-image
@ -137,7 +136,6 @@ build-frontend:
- go build -v -buildvcs=false -o deploy/frontend srs.epita.fr/fic-server/frontend - go build -v -buildvcs=false -o deploy/frontend srs.epita.fr/fic-server/frontend
frontend: frontend:
needs: ["build-frontend"]
variables: variables:
DOCKERFILE: Dockerfile-frontend DOCKERFILE: Dockerfile-frontend
<<: *push-image <<: *push-image
@ -152,13 +150,11 @@ build-frontend-ui:
- npm run build - npm run build
frontend-ui: frontend-ui:
needs: ["build-frontend-ui"]
variables: variables:
DOCKERFILE: Dockerfile-frontend-ui DOCKERFILE: Dockerfile-frontend-ui
<<: *push-image <<: *push-image
nginx: nginx:
needs: ["build-frontend-ui"]
variables: variables:
DOCKERFILE: Dockerfile-nginx DOCKERFILE: Dockerfile-nginx
<<: *push-image <<: *push-image
@ -169,7 +165,6 @@ build-dashboard:
- go build -v -buildvcs=false -o deploy/dashboard srs.epita.fr/fic-server/dashboard - go build -v -buildvcs=false -o deploy/dashboard srs.epita.fr/fic-server/dashboard
dashboard: dashboard:
needs: ["build-dashboard"]
variables: variables:
DOCKERFILE: Dockerfile-dashboard DOCKERFILE: Dockerfile-dashboard
<<: *push-image <<: *push-image
@ -187,7 +182,6 @@ build-repochecker:
- grep "const version" repochecker/update.go | sed -r 's/^.*=\s*(\S.*)$/\1/' > deploy/repochecker.version - grep "const version" repochecker/update.go | sed -r 's/^.*=\s*(\S.*)$/\1/' > deploy/repochecker.version
repochecker: repochecker:
needs: ["build-repochecker"]
variables: variables:
DOCKERFILE: Dockerfile-repochecker DOCKERFILE: Dockerfile-repochecker
<<: *push-image <<: *push-image
@ -201,7 +195,6 @@ build-qa:
- go build -v -buildvcs=false -o deploy/qa srs.epita.fr/fic-server/qa - go build -v -buildvcs=false -o deploy/qa srs.epita.fr/fic-server/qa
qa: qa:
needs: ["build-qa"]
variables: variables:
DOCKERFILE: Dockerfile-qa DOCKERFILE: Dockerfile-qa
<<: *push-image <<: *push-image