name: Vite Deploy on Release on: # release: # types: [published, created, edited, released, prereleased] push: branches: [main, master] workflow_dispatch: jobs: build: name: Build and deploy main runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 cache: 'yarn' - name: Install and build run: | yarn install # pass --base if CNAME is not used # npm run build -- --base=/${{ github.event.repository.name }}/ yarn build # Enable Vue Router history mode with 404.html hack for Github Pages cd dist ln -s index.html 404.html - name: Deploy to github pages uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages folder: dist - name: Publish deployed code uses: actions/upload-artifact@v4 with: name: published path: dist