diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 7431cda4d106d..4f3c47359f3c6 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -396,6 +396,7 @@ jobs: strategy: matrix: node-version: [ 20.x ] + python-version: [ 3.11 ] fail-fast: false steps: @@ -421,6 +422,10 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} + - name: Install Python + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> "$GITHUB_OUTPUT" @@ -448,6 +453,11 @@ jobs: uses: GoodManWEN/oracle-client-action@main - name: Build client run: yarn build + - name: Build cubejs-backend-native (with Python) + run: yarn run native:build-release-python + working-directory: ./packages/cubejs-backend-native + env: + PYO3_PYTHON: python${{ matrix.python-version }} - name: Lerna tsc run: yarn tsc - name: Download cubestored-x86_64-unknown-linux-gnu-release artifact