diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 7de5d53..b07815a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,17 +7,26 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: self-hosted # כאן שמים את ה־runner שקיים אצלכם steps: - name: Checkout code - uses: actions/checkout@v4 + run: | + git clone $GITEA_REPOSITORY_URL repo + cd repo - - name: Copy files to server via SSH - uses: appleboy/scp-action@v0.1.7 - with: - host: ${{ secrets.SERVER_HOST }} - username: ${{ secrets.SERVER_USER }} - key: ${{ secrets.SSH_PRIVATE_KEY }} - source: "./*" - target: "/apps/swagger/mkdocs/companys-int/Adora" + - name: Deploy via SCP + env: + SERVER_HOST: ${{ secrets.SERVER_HOST }} + SERVER_USER: ${{ secrets.SERVER_USER }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + run: | + mkdir -p ~/.ssh + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + + # בדיקת התחברות + ssh -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_HOST "echo Connected!" + + # העלאת קבצים + scp -r ./* $SERVER_USER@$SERVER_HOST:/apps/swagger/mkdocs/companys-int/Adora