Skip to content

Adding incremental refresh option for workbook and datasource endpoints along with the new JobItem code changes #1705

Adding incremental refresh option for workbook and datasource endpoints along with the new JobItem code changes

Adding incremental refresh option for workbook and datasource endpoints along with the new JobItem code changes #1705

Workflow file for this run

name: Python tests
on:
pull_request: {}
push:
branches:
- development
- master
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
runs-on: ${{ matrix.os }}
steps:
- name: Get pip cache dir
id: pip-cache
shell: bash
run: |
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
- name: cache
uses: actions/cache@v4
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-${{ matrix.python-version }}-pip-${{ hashFiles('pyproject.toml') }}
restore-keys: |
${{ runner.os }}-${{ matrix.python-version }}-pip-
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }} on ${{ matrix.os }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .[test] build
- name: Test with pytest
if: always()
run: |
pytest test
- name: Test build
if: always()
run: |
python -m build