From f17ad4d9b1f0ff678f1eee5e8d0690ef5dac5f3b Mon Sep 17 00:00:00 2001 From: Alex Wellnitz Date: Tue, 18 Mar 2025 14:16:01 +0100 Subject: [PATCH] ci: add deployment pipeline --- .gitea/workflows/build-container-image.yaml | 5 +++-- .gitea/workflows/deploy.yaml | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/deploy.yaml diff --git a/.gitea/workflows/build-container-image.yaml b/.gitea/workflows/build-container-image.yaml index 7bb4239..5040e30 100644 --- a/.gitea/workflows/build-container-image.yaml +++ b/.gitea/workflows/build-container-image.yaml @@ -53,10 +53,11 @@ jobs: file: Dockerfile platforms: linux/amd64 push: true - tags: ${{ steps.meta.outputs.tags }} + tags: ${{ github.sha }} labels: ${{ steps.meta.outputs.labels }} env: DOCKER_HOST: "tcp://docker:2376/" DOCKER_TLS_CERTDIR: "/certs" DOCKER_TLS_VERIFY: 1 - DOCKER_CERT_PATH: "/certs/client" \ No newline at end of file + DOCKER_CERT_PATH: "/certs/client" + diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..ac83f13 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,20 @@ +name: deployment + +on: + push: + branches: + - main + +jobs: + deployment: + runs-on: ubuntu-latest + needs: Build-Container-Image + steps: + - name: Update image tag for container alexohneander-zola in deployment.yaml + uses: loveholidays/gitops-action-yaml-updater@v1.0 + with: + mode: IMAGE_TAG + container-name: alexohneander-zola + new-image-tag: ${{ github.sha }} + dir: deploy/ + files: deployment.yaml