From 51b802c892f0ed624fce5ccebedb55931263f1d3 Mon Sep 17 00:00:00 2001 From: Fishhh Date: Fri, 3 May 2024 02:56:45 +0200 Subject: [PATCH] WIP: Add build and test workflow --- .github/workflows/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..a95fc68 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,18 @@ +name: main +run-name: Build and test +on: [pull_request, push] +jobs: + build-and-run-tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: sudo apt install build-essential cmake python3 python3-dev python3-pybind11 pybind11-dev + - run: sudo apt install autoconf intltool libtool automake libgmp-dev libmpfr-dev libcurl4-openssl-dev libicu-dev libxml2-dev + - run: sudo apt install clang + - run: mkdir build && cd build && cmake .. && make -j $(nproc) + - uses: actions/upload-artifact@v4 + with: + name: wheel + path: ./build/qalculate*.whl + - run: sudo apt install python3-pytest + - run: pytest