diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6021713..3af6450 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -19,6 +19,19 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Install SSH client + run: | + apt-get update && apt-get install -y openssh-client + + - name: Setup SSH inside container + run: | + mkdir -p ~/.ssh + echo "${{ secrets.DEPLOY_KEY_LOCATION }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + + # Add the container host to known_hosts + ssh-keyscan -H ${{ secrets.DEPLOY_HOST }} >> ~/.ssh/known_hosts + - name: Install deps run: npm i @@ -30,8 +43,8 @@ jobs: - name: Deploy to server run: | - scp -i /var/keys/gitea_deploy_key build.tar.gz deploy@${{ secrets.DEPLOY_HOST }}:/tmp/ - ssh -i /var/keys/gitea_deploy_key deploy@{{ secrets.DEPLOY_HOST }} << 'EOF' + scp build.tar.gz deploy@${{ secrets.DEPLOY_HOST }}:/tmp/ + ssh deploy@{{ secrets.DEPLOY_HOST }} << 'EOF' rm -rf /var/www/app/.output tar -xzf /tmp/build.tar.gz -C /var/www/app sudo systemctl restart app