name: Deploy to GitHub Pages on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install dependencies run: npm install - name: Build your website run: npm start - name: Copy files to deploy branch run: | mkdir -p public cp -r ./* public - name: Commit and push to deploy branch run: | git config user.name "GitHub Actions" git config user.email "actions@github.com" git add -A git commit -m "Deploy to GitHub Pages" git push origin HEAD:deploy