diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 773fce2..1d77023 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -14,7 +14,7 @@ jobs: - name: Docker buildx setup uses: docker/setup-buildx-action@v3 - - name: Gitea OCI repo login + - name: Login to Gitea artifact repository uses: docker/login-action@v3 with: registry: gitea.tymur999.com @@ -29,9 +29,19 @@ jobs: gitea.tymur999.com/tymur999/blog:latest gitea.tymur999.com/tymur999/blog:nightly gitea.tymur999.com/tymur999/blog:${{ github.sha }} - - name: Update kubernetes deployment with new image - uses: actions-hub/kubectl@master - env: - KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + + - name: Install and setup kubectl + uses: azure/setup-kubectl@v4 with: - args: set image deployments/blog nginx=gitea.tymur999.com/tymur999/blog:${{ github.sha }} + version: 'latest' + + - name: Configure kubectl + run: | + mkdir -p $HOME/.kube + echo "${{ secrets.KUBECONFIG }}" | base64 -d > $HOME/.kube/config + chmod 600 $HOME/.kube/config + + - name: Deploy to cluster + run: | + kubectl set image deployments/blog nginx=gitea.tymur999.com/tymur999/blog:${{ github.sha }} + kubectl rollout status deployments/blog