From dd99b63546f3efb4e0dad459c10f92b8c6d66dbe Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Thu, 27 Feb 2025 22:42:28 +0100 Subject: [PATCH] Add deployment workflow --- .forgejo/workflows/build.yaml | 70 +++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..2971bc5 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,70 @@ +on: + push: + branches: + - master +env: + REGISTRY: forgejo.sbox.hornwitser.no + REGISTRY_IMAGE: forgejo.sbox.hornwitser.no/furnavia/schedule-demo + +jobs: + build: + runs-on: docker + container: + image: forgejo.sbox.hornwitser.no/furnavia/builder:latest + steps: + - + name: Authenticate + uses: docker/login-action@v3 + with: + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_TOKEN }} + registry: ${{ env.REGISTRY }} + - + name: Get commit info + id: info + shell: bash + run: | + tee -a ${GITHUB_OUTPUT} < ~/.kube/config <<"EOF" + ${{ secrets.KUBECONFIG_CONTENT }} + EOF + kubectl config view + kubectl config use-context flux-sandbox + - + name: Deploy + run: | + kubectl rollout restart \ + -n schedule-demo \ + deployment website