feat(tui): full-frame board and proportional overlays (#151) (#154) #225
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Quality | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| types: [opened, synchronize, reopened] | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: quality-${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| quality: | |
| name: Regression (test-merge) | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 30 | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| fetch-depth: 0 | |
| persist-credentials: false | |
| - name: Set up Node.js for the CI monitor test | |
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version: 24.15.0 | |
| - name: Set up Go | |
| uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 | |
| with: | |
| go-version-file: go.mod | |
| cache-dependency-path: go.sum | |
| - name: Run Go coverage gate | |
| env: | |
| GO_PACKAGE_COVERAGE_THRESHOLD: '95.0' | |
| GO_TOTAL_COVERAGE_THRESHOLD: '96.4' | |
| GO_COVERAGE_PROFILE: coverage/go.out | |
| run: sh scripts/check-go-coverage.sh | |
| - name: Vet Go packages | |
| run: go vet ./... | |
| - name: Run Go race tests | |
| run: go test -race ./... -count=1 | |
| - name: Check Go formatting | |
| run: sh scripts/check-go-format.sh | |
| - name: Test release safeguards | |
| run: bash scripts/release.test.sh | |
| - name: Test CI monitor | |
| run: node scripts/ci/test_ci_monitor.cjs | |
| - name: Run SonarQube Cloud scan | |
| if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository | |
| uses: SonarSource/sonarqube-scan-action@22918119ff8e1ca75a623e15c8296b6ea4fbe28f # v8.2.1 | |
| env: | |
| SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} | |
| with: | |
| args: >- | |
| -Dsonar.organization=${{ vars.SONAR_ORGANIZATION }} | |
| -Dsonar.projectKey=${{ vars.SONAR_PROJECT_KEY }} |