From 6088af829eb585713a0e73986e5fb1ec977a414f Mon Sep 17 00:00:00 2001 From: ytshih Date: Tue, 15 Oct 2024 04:10:35 +0000 Subject: [PATCH] Add: deploy workflow --- .gitea/workflows/image.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.gitea/workflows/image.yaml b/.gitea/workflows/image.yaml index 57b6821..e422edc 100644 --- a/.gitea/workflows/image.yaml +++ b/.gitea/workflows/image.yaml @@ -54,3 +54,28 @@ jobs: tags: | ${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_REF_NAME }} ${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_TAG }} + + deploy: + needs: release-image + runs-on: imgbuilder + container: + image: gitea.konchin.com/system/kubectl-image + credentials: + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup kubeconfig + run: | + echo "${{ secrets.KUBE_CONFIG }}" > .kubeconfig + cat .kubeconfig + + - name: Deploy + run: | + kubectl --kubeconfig .kubeconfig apply -Rf k8s/ + + - name: Rollout restart + run: | + kubectl --kubeconfig .kubeconfig -n amane-tanikaze rollout restart deployment archrepo