feat: add deployment steps for Docker build, login, and publish to Forgejo

This commit is contained in:
Mika 2025-04-09 21:43:53 +02:00
parent 0ca4c56b0d
commit 5c1d9a2935

View file

@ -0,0 +1,20 @@
steps:
- name: build-docker
image: docker:latest
commands:
- docker build -f backend.Dockerfile -t backend .
- name: login-forgejo
image: docker:latest
commands:
- docker login -u $$FORGEJO_USERNAME -p $$FORGEJO_PASSWORD git.mixel.cloud
secrets:
- FORGEJO_USERNAME
- FORGEJO_PASSWORD
- name: publish-forgejo
image: docker:latest
commands:
- export IMAGE_NAME=git.mixel.cloud/Turbo/peer-group-grading:$${CI_COMMIT_SHA:0:8}
- docker tag backend $$IMAGE_NAME
- docker push $$IMAGE_NAME