| | |
| | | name: Build and Test |
| | | |
| | | on: |
| | | pull_request: |
| | | branches: |
| | | - v4 |
| | | push: |
| | | branches: |
| | | - v4-alpha # TODO: update |
| | | - v4 |
| | | |
| | | jobs: |
| | | build-and-test: |
| | | runs-on: [windows-latest, macos-13, 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: phish108/autotag-action@v1.1.55 |
| | | with: |
| | | github-token: ${{ secrets.GITHUB_TOKEN}} |
| | | with-v: "true" |