name: Deploy nsite on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 cache: "yarn" - name: Install Dependencies run: yarn install - name: Build run: yarn build - name: Redirect 404 to Index for SPA run: cp dist/index.html dist/404.html - name: Deploy nsite run: npx -y nsite-cli upload dist --verbose --purge --privatekey ${{ secrets.NSITE_KEY }}