Skip to content

Add ability to build with Clang on macOS #2032

Add ability to build with Clang on macOS

Add ability to build with Clang on macOS #2032

Workflow file for this run

name: Python
on:
pull_request:
types: [opened, synchronize, reopened]
paths-ignore:
- docs/**
- README.md
- README_PYPI.md
- cli/**
- examples/**
- images/**
- .gitignore
- COPYING
- build.*
- pull_datasets.sh
push:
branches:
- main
paths-ignore:
- docs/**
- README.md
- README_PYPI.md
- cli/**
- examples/**
- images/**
- .gitignore
- COPYING
- build.*
- pull_datasets.sh
workflow_dispatch:
jobs:
test-python-bindings:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Download libraries
uses: ./.github/composite-actions/download-libraries
with:
download-pybind: true
download-googletest: false
- name: Build pip package
shell: bash
run: |
python3 -m venv venv
source venv/bin/activate
python3 -m pip install .
- name: Test pip package
shell: bash
run: |
source venv/bin/activate
cp test_input_data/WDC_satellites.csv src/python_bindings/
cp test_input_data/TestLong.csv src/python_bindings/
cp test_input_data/TestWide.csv src/python_bindings/
cp test_input_data/transactional_data/rules-kaggle-rows.csv src/python_bindings/
cd src/python_bindings
python test_bindings.py
- name: Test data stats
working-directory: ${{github.workspace}}
shell: bash
run: |
source venv/bin/activate
cp test_input_data/TestDataStats.csv src/python_bindings
cd src/python_bindings
python test_pybind_data_stats.py