diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 07aed42a5a7..dcdf48116e4 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,12 +1,12 @@ name: Deploy on: - push: {} - pull_request: {} + push: + branches: [ test_instance ] jobs: deploy: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -18,29 +18,12 @@ jobs: run: npm run build env: NODE_ENV: production - - name: Set up SSH - if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch - run: | - mkdir ~/.ssh - echo "${{ secrets.SSH_PUBLIC_KEY }}" > ~/.ssh/id_ed25519.pub - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 - chmod 600 ~/.ssh/* - ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts - - name: Deploy build on server - if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch - run: | - rsync --del --no-times --checksum -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} - ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" - - name: Purge Cloudflare Cache - if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch - id: purge-cache - uses: NathanVaughn/actions-cloudflare-purge@v3.1.0 - with: - cf_auth: ${{ secrets.CLOUDFLARE_API_TOKEN }} - cf_zone: ${{ secrets.CLOUDFLARE_ZONE_ID }} - files: | - https://pokerogue.net/ - https://pokerogue.net/index.html - https://pokerogue.net/manifest.json - https://pokerogue.net/manifest.webmanifest - https://pokerogue.net/service-worker.js \ No newline at end of file + - name: Removing previous build + run: sudo rm -rf /var/www/pokerogue + shell: bash + - name: Moving build to apache + run: sudo cp -r //home/greenlamp/download/important/actions-runner/_work/pokerogue/pokerogue/dist /var/www/pokerogue/ + shell: bash + - name: Changing build owner + run: sudo chown greenlamp:greenlamp /var/www/pokerogue + shell: bash \ No newline at end of file