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