diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90a44fb..77af6ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,7 +33,24 @@ jobs: - name: Push Docker image to GitHub Packages run: docker push docker.pkg.github.com/narvane/my-storage/my-storage-image:${{ github.event.release.tag_name }} + deploy: + runs-on: ubuntu-latest + + steps: + - name: Install sshpass + run: sudo apt-get install -y sshpass + - name: SSH into Server and deploy + run: | + sshpass -p ${{ secrets.SERVER_PASSWORD }} ssh -o StrictHostKeyChecking=no ${{ secrets.SERVER_USERNAME }}@${{ secrets.SERVER_HOST }} ' + cd /my-routine/my-storage/k8s && + rm -rf /my-storage/k8s && + git clone https://github.com/Narvane/my-storage.git k8s && + cd k8s && + git config core.sparseCheckout true && + echo "/my-routine/my-storage/k8s/*" >> .git/info/sparse-checkout && + git pull origin master + ' # publish: # runs-on: ubuntu-latest #