| | |
| | | name: Build and Test |
| | | |
| | | on: |
| | | pull_request: |
| | | branches: |
| | | - v4 |
| | | push: |
| | | branches: |
| | | - v4-alpha # TODO: update |
| | | - v4 |
| | | |
| | | jobs: |
| | | build-and-test: |
| | | runs-on: ubuntu-22.04 |
| | | if: ${{ github.repository == 'jackyzha0/quartz' }} |
| | | strategy: |
| | | matrix: |
| | | os: [windows-latest, macos-latest, ubuntu-latest] |
| | | runs-on: ${{ matrix.os }} |
| | | permissions: |
| | | contents: write |
| | | steps: |
| | |
| | | - name: Test |
| | | run: npm test |
| | | |
| | | - name: Ensure Quartz builds |
| | | run: npx quartz build |
| | | - name: Ensure Quartz builds, check bundle info |
| | | run: npx quartz build --bundleInfo |
| | | |
| | | - name: Create release tag |
| | | uses: Klemensas/action-autotag@stable |
| | | with: |
| | | GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" |
| | | tag_prefix: "v" |