From 83cf1aa464ee4713fa206e9d3fec7376162717f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomislav=20Kopi=C4=87?= Date: Sun, 14 Sep 2025 12:48:41 +0200 Subject: [PATCH] Configure ci --- .gitea/workflows/docker-build.yaml | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitea/workflows/docker-build.yaml diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml new file mode 100644 index 0000000..b8ed624 --- /dev/null +++ b/.gitea/workflows/docker-build.yaml @@ -0,0 +1,38 @@ +name: Build docker image + +on: + push: + branches: + - main + pull_request: + +jobs: + helm-lint: + runs-on: docker + steps: + - name: Clone repo + run: | + echo "Cloning repository $GITHUB_REPOSITORY..." + git clone "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git" "$GITHUB_WORKSPACE" + cd "$GITHUB_WORKSPACE" + + - name: Log in to Docker registry + run: | + # Remove https:// from GITHUB_SERVER_URL + REGISTRY="${GITHUB_SERVER_URL#https://}" + echo "${{ secrets.DOCKER_REPO_TOKEN }}" | docker login $REGISTRY -u "${{ secrets.DOCKER_REPO_USER }}" --password-stdin + + - name: Build and tag Docker image + run: | + COMMIT_HASH=$(echo $GITHUB_SHA | cut -c1-7) + REGISTRY="${GITHUB_SERVER_URL#https://}" + IMAGE="$REGISTRY/duino-coin-docker/duino-coin" + echo "Building Docker image with tags: latest and $COMMIT_HASH" + docker build -t $IMAGE:latest -t $IMAGE:$COMMIT_HASH . + + - name: Push Docker image + run: | + REGISTRY="${GITHUB_SERVER_URL#https://}" + IMAGE="$REGISTRY/duino-coin-docker/duino-coin" + docker push $IMAGE:latest + docker push $IMAGE:$COMMIT_HASH \ No newline at end of file