Bump microsoft/setup-msbuild from 1.3.1 to 2.0.0 #1433
This file contains 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: Benchmarks | |
on: | |
push: | |
branches: [ develop/main, develop/3.10 ] | |
pull_request: | |
branches: [ develop/main, develop/3.10 ] | |
jobs: | |
bench-linux: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
python-version: ["3.10"] | |
dot-net-version: [ "7.0.100" ] | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: 'recursive' | |
- name: Setup python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
architecture: x64 | |
- name: Install CLR requirements | |
run: | | |
sudo apt-get -y update | |
sudo apt-get install -y cmake llvm-9 clang-9 autoconf automake \ | |
libtool build-essential python curl git lldb-6.0 liblldb-6.0-dev \ | |
libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev \ | |
libssl-dev libnuma-dev libkrb5-dev zlib1g-dev | |
- uses: actions/setup-dotnet@v3 | |
with: | |
dotnet-version: ${{ matrix.dot-net-version }} | |
- name: Build Python Package | |
shell: bash | |
run: python -m pip install --upgrade pip && pip install . | |
- name: Run benchmark tests | |
shell: bash | |
run: | | |
python -m pip install -r Tests/requirements_test.txt | |
python Tests/benchmarks/suite.py | |
bench-macos-11: | |
runs-on: macos-11 | |
strategy: | |
matrix: | |
python-version: ["3.10"] | |
dot-net-version: [ "7.0.100" ] | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: 'recursive' | |
- name: Setup python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
architecture: x64 | |
- uses: actions/setup-dotnet@v3 | |
with: | |
dotnet-version: ${{ matrix.dot-net-version }} | |
- name: Build Python Package | |
shell: bash | |
run: python -m pip install --upgrade pip && pip install . | |
- name: Run benchmark tests | |
shell: bash | |
run: | | |
python -m pip install -r Tests/requirements_test.txt | |
python Tests/benchmarks/suite.py | |
bench-windows: | |
runs-on: windows-latest | |
strategy: | |
matrix: | |
python-version: ["3.10"] | |
dot-net-version: [ "7.0.100" ] | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: 'recursive' | |
- name: Setup python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
architecture: x64 | |
- uses: actions/setup-dotnet@v3 | |
with: | |
dotnet-version: ${{ matrix.dot-net-version }} | |
- name: Add msbuild to PATH | |
uses: microsoft/[email protected] | |
- name: Create Build Environment | |
run: cmake -E make_directory ${{runner.workspace}}/build | |
- name: Configure CMake | |
shell: bash | |
working-directory: ${{runner.workspace}}/build | |
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Release | |
- name: Build | |
working-directory: ${{runner.workspace}}/build | |
shell: bash | |
run: cmake --build . --config Release | |
- name: Install build deps | |
shell: bash | |
run: python -m pip install -U scikit-build | |
- name: Build Python Package | |
shell: bash | |
run: python setup.py build | |
- name: Install Python Package | |
shell: bash | |
run: python setup.py install | |
- name: Run benchmark tests | |
shell: bash | |
run: | | |
python -m pip install -r Tests/requirements_test.txt | |
python Tests/benchmarks/suite.py |