Repository navigation
fix(mssql): map bare Stddev to STDEV, not STDEVP #457
Workflow file for this run
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: BigQuery | ||
|
Check warning on line 1 in .github/workflows/bigquery.yml
|
||
| on: | ||
| push: | ||
| # Skip the backend suite if all changes are in the docs directory | ||
| paths-ignore: | ||
| - "docs/**" | ||
| - "**/*.md" | ||
| - "**/*.qmd" | ||
| - "codecov.yml" | ||
| - ".envrc" | ||
| branches: | ||
| - main | ||
| pull_request_target: | ||
| types: | ||
| - labeled | ||
| env: | ||
| FORCE_COLOR: "1" | ||
| SQLALCHEMY_WARN_20: "1" | ||
| HYPOTHESIS_PROFILE: "ci" | ||
| jobs: | ||
| test_backends: | ||
| name: ${{ matrix.backend.title }} python-${{ matrix.python-version }}-${{ matrix.os }} | ||
| concurrency: | ||
| group: ${{ matrix.backend.title }}-${{ matrix.python-version }}-${{ github.event.label.name || 'ci-run-cloud' }} | ||
| cancel-in-progress: false | ||
| runs-on: ${{ matrix.os }} | ||
| if: github.event_name == 'push' || github.event.label.name == 'ci-run-cloud' | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| os: | ||
| - ubuntu-latest | ||
| include: | ||
| - os: ubuntu-latest | ||
| python-version: "3.9" | ||
| backend: | ||
| name: bigquery | ||
| title: BigQuery | ||
| extras: | ||
| - --extra bigquery | ||
| - os: ubuntu-latest | ||
| python-version: "3.13" | ||
| backend: | ||
| name: bigquery | ||
| title: BigQuery | ||
| extras: | ||
| - --extra bigquery | ||
| - --extra geospatial | ||
| # this allows extractions/setup-just to list releases for `just` at a higher | ||
| # rate limit while restricting GITHUB_TOKEN permissions elsewhere | ||
| permissions: | ||
| contents: "read" | ||
| # required for workload identity federation | ||
| id-token: "write" | ||
| steps: | ||
| - name: checkout | ||
| uses: actions/checkout@v7 | ||
| if: github.event.label.name != 'ci-run-cloud' | ||
| - name: checkout | ||
| if: github.event.label.name == 'ci-run-cloud' | ||
| uses: actions/checkout@v7 | ||
| with: | ||
| fetch-depth: 0 | ||
| ref: ${{ github.event.pull_request.head.sha }} | ||
| - uses: actions/create-github-app-token@v3.2.0 | ||
| id: generate_token | ||
| with: | ||
| app-id: ${{ secrets.DOCS_BOT_APP_ID }} | ||
| private-key: ${{ secrets.DOCS_BOT_APP_PRIVATE_KEY }} | ||
| - name: reset cloud ci run label | ||
| uses: actions-ecosystem/action-remove-labels@v1 | ||
| if: github.event.label.name == 'ci-run-cloud' | ||
| with: | ||
| labels: ci-run-cloud | ||
| github_token: ${{ steps.generate_token.outputs.token }} | ||
| - name: install python | ||
| uses: actions/setup-python@v6 | ||
| id: install_python | ||
| with: | ||
| python-version: ${{ matrix.python-version }} | ||
| - name: install uv | ||
| uses: astral-sh/setup-uv@v7.6.0 | ||
| - uses: extractions/setup-just@v3 | ||
| env: | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
| - name: download backend data | ||
| run: just download-data | ||
| - uses: google-github-actions/auth@v3 | ||
| with: | ||
| project_id: "ibis-gbq" | ||
| workload_identity_provider: "${{ vars.WIF_PROVIDER_NAME }}" | ||
| - name: "run parallel tests: ${{ matrix.backend.name }}" | ||
| timeout-minutes: 60 | ||
| run: just ci-check "${{ join(matrix.backend.extras, ' ') }} --extra examples" -m ${{ matrix.backend.name }} --numprocesses auto --dist loadgroup | ||
| - name: upload code coverage | ||
| if: success() | ||
| continue-on-error: true | ||
| uses: codecov/codecov-action@v5 | ||
| with: | ||
| flags: backend,${{ matrix.backend.name }},${{ runner.os }},python-${{ steps.install_python.outputs.python-version }} | ||
| token: ${{ secrets.CODECOV_TOKEN }} | ||