diff --git a/.github/workflows/brew.yml b/.github/workflows/brew.yml new file mode 100644 index 0000000000..8547482ab7 --- /dev/null +++ b/.github/workflows/brew.yml @@ -0,0 +1,35 @@ +name: Brew tests impl + +on: + workflow_call: + +jobs: + build_linuxbrew: + name: Build on linxbrew + runs-on: ubuntu-latest + container: + image: homebrew/brew:latest + + steps: + - run: | + ls -la + sudo chown linuxbrew . + ls -la + + - name: Checkout mamba repository + uses: actions/checkout@v1 + + - run: | + mkdir build + ls -la + sudo chown -R linuxbrew . + ls -la + + - name: Install prerequisites + run: brew install fmt libarchive libsolv lz4 openssl@3 reproc simdjson xz yaml-cpp zstd cmake cli11 nlohmann-json spdlog tl-expected curl pkgconfig python + + - name: Configure + run: cmake -S. -Bbuild -DBUILD_LIBMAMBA=ON -DBUILD_MAMBA=ON -DBUILD_SHARED=ON -DBUILD_STATIC=OFF + + - name: Build + run: cmake --build build -j4 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b66a4b254d..54028a818f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -42,3 +42,7 @@ jobs: with: os: ${{ matrix.os }} build_type: ${{ matrix.build_type }} + + brew_tests: + name: Brew + uses: ./.github/workflows/brew.yml