From 26f9e21083ad79ff7ddf402fc50734f73ed583e4 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Mon, 19 May 2025 15:00:54 +0200 Subject: [PATCH] Wip rework deployment --- .forgejo/workflows/build.yaml | 56 +++++++++++++---------------------- 1 file changed, 21 insertions(+), 35 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 325c473..7f15557 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -1,37 +1,24 @@ on: push: - branches: - - test env: - REGISTRY: forge.hornwitser.no - REGISTRY_IMAGE: forge.hornwitser.no/hornwitser/schedule-demo + REGISTRY_IMAGE: ${{ vars.REGISTRY }}/${{ github.repository }}:${{ github.ref_name }} jobs: build: - runs-on: debian container: - image: forge.hornwitser.no/public/builder:develop + image: forge.hornwitser.no/public/builder:r2025.5.2 steps: - - name: debug - shell: bash + name: Authenticate with registry run: | - apt info podman-docker - type docker - - - name: Authenticate - uses: docker/login-action@v3 - with: - username: runner - password: ${{ secrets.REGISTRY_TOKEN }} - registry: ${{ env.REGISTRY }} + echo "${{ secrets.REGISTRY_TOKEN }}" | podman login ${{ vars.REGISTRY }} --username runner --password-stdin - name: Get commit info id: info shell: bash run: | tee -a ${GITHUB_OUTPUT} < ~/.git-credentials +# git clone ${{ github.server_url }}/hornwitser/infra.git ${{ github.workspace }} - - name: Configure kubectl + name: Restart deployment + if: github.ref_name == 'develop' run: | - mkdir -p ~/.kube - cat > ~/.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 + curl \ + -H "Authorization: ${{ secrets.WEBHOOK_RESTART_TOKEN }}" + -X POST "http://fulla.hz.hornwitser.no:9000/hooks/restart?container=schedule-demo"