From ce49d6cc734047b17cfc90b965aeac6a29e06e92 Mon Sep 17 00:00:00 2001 From: Pavel Kirilin Date: Wed, 30 Sep 2026 23:59:48 +0200 Subject: [PATCH] Added deployment. Signed-off-by: Pavel Kirilin --- .gitea/workflows/release.yaml | 56 +++++++++++++++++++++++++++++++++++ values.yaml | 9 ++++++ 2 files changed, 65 insertions(+) create mode 100644 .gitea/workflows/release.yaml diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..b34720d --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,56 @@ +on: + push: + tags: ["*"] + +jobs: + docker_build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v7 + - name: Set up QEMU + uses: docker/setup-qemu-action@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v4 + - name: Login to DockerHub + uses: docker/login-action@v4 + with: + registry: gitea.le-memese.com + username: ${{ gitea.actor }} + password: ${{ secrets.PACKAGE_PAT }} + - name: Build and push + uses: docker/build-push-action@v6 + with: + context: . + push: true + file: ./Dockerfile + platforms: linux/amd64 + target: prod + tags: | + gitea.le-memese.com/s3rius/visaapply:latest + gitea.le-memese.com/s3rius/visaapply:${{ gitea.ref_name }} + helm_deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup helm + uses: azure/setup-helm@v4.3.0 + - name: Deploy + run: | + echo "${{secrets.KUBE_CONFIG}}" > /tmp/kubeconfig + helm upgrade \ + visaapply \ + 'oci://gitea.le-memese.com/common/charts/py-app' \ + --install \ + --wait \ + --create-namespace \ + --rollback-on-failure \ + --kubeconfig "/tmp/kubeconfig" \ + --namespace=telegram-bots \ + --values=./values.yaml \ + --version "0.1.0" \ + --set "image.tag=${{ gitea.ref_name }}" \ + --set "env.SOLVECAPTCHA_TOKEN=${{secrets.SOLVECAPTCHA_TOKEN}}" \ + --set "env.BOT_TOKEN=${{secrets.BOT_TOKEN}}" \ + --set "env.CHATS_TO_NOTIFY=${{vars.CHATS_TO_NOTIFY}}" diff --git a/values.yaml b/values.yaml index e69de29..cbb4012 100644 --- a/values.yaml +++ b/values.yaml @@ -0,0 +1,9 @@ +nameOverride: "visaapply" + +image: + tag: "latest" + +resources: + limits: + cpu: 100m + memory: 100Mi