From 5c1d9a2935f6e28f5e17d2f7a981c890fe5b15f6 Mon Sep 17 00:00:00 2001 From: Mika Date: Wed, 9 Apr 2025 21:43:53 +0200 Subject: [PATCH] feat: add deployment steps for Docker build, login, and publish to Forgejo --- .woodpecker/deployment.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.woodpecker/deployment.yaml b/.woodpecker/deployment.yaml index e69de29..0d8958a 100644 --- a/.woodpecker/deployment.yaml +++ b/.woodpecker/deployment.yaml @@ -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 \ No newline at end of file