diff --git a/.github/workflows/downstream_tests.yml b/.github/workflows/downstream_tests.yml index 4f9cbe06d..dafcfe556 100644 --- a/.github/workflows/downstream_tests.yml +++ b/.github/workflows/downstream_tests.yml @@ -181,3 +181,38 @@ jobs: run: | cd py-shiny make narwhals-test-integration + + vegafusion: + env: + UV_SYSTEM_PYTHON: true + + strategy: + matrix: + python-version: ["3.12"] + os: [ubuntu-latest] + + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + - name: Install uv + uses: astral-sh/setup-uv@v3 + with: + enable-cache: "true" + cache-suffix: ${{ matrix.python-version }} + cache-dependency-glob: "**requirements*.txt" + - uses: prefix-dev/setup-pixi@v0.8.1 + with: + pixi-version: v0.27.1 + - name: clone-vegafusion + run: | + git clone https://github.com/vega/vegafusion.git --depth=1 + cd vegafusion + git log + - name: Build vegafusion wheel + run: | + cd vegafusion + pixi run build-py-vegafusion +