From 3f1317d4f72a5ff6af7fe741374d410e4c768cd2 Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Thu, 23 Jan 2025 08:06:04 +0100 Subject: [PATCH] ci: is macOS gh action still broken? --- .github/workflows/ci.yaml | 84 ++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2d808b30..b19f908c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -5,50 +5,52 @@ on: branches: [main] jobs: - # test-macos: - # runs-on: macos-latest - # steps: - # - name: Install homebrew - # run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - # - name: Install pcre - # run: brew install pcre - # - name: Checkout project - # uses: actions/checkout@v3.0.0 - # - name: Checkout submodules - # run: git submodule update --init --recursive - # - name: Setup nightly Zig - # uses: mlugg/setup-zig@v1 - # with: - # version: master - # - name: Build test ffi lib - # run: zig build-lib -dynamic tests/utils/foreign.zig && mv libforeign.* tests/utils/ + test-macos: + runs-on: macos-latest + steps: + - name: Install homebrew + run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + - name: Checkout project + uses: actions/checkout@v3.0.0 + - name: Checkout submodules + run: git submodule update --init --recursive + - name: Intall libtool + run: brew install autoconf automake libtool + - name: Building pcre + run: ln -s vendors/pcre2/src/pcre2_chartables.c.dist vendors/pcre2/src/pcre2_chartables.c && cd vendors/pcre2 && ./autogen.sh && ./configure && cd ../.. + - name: Setup nightly Zig + uses: mlugg/setup-zig@v1 + with: + version: master + - name: Build test ffi lib + run: zig build-lib -dynamic tests/utils/foreign.zig && mv libforeign.* tests/utils/ - # - name: Run tests Debug - # run: zig build test - # - name: Cleanup - # run: rm -rf zig-out zig-cache - # - name: Run tests Debug with JIT always on - # run: zig build -Djit_always_on test - # - name: Cleanup - # run: rm -rf zig-out zig-cache + - name: Run tests Debug + run: zig build test + - name: Cleanup + run: rm -rf zig-out zig-cache + - name: Run tests Debug with JIT always on + run: zig build -Djit_always_on test + - name: Cleanup + run: rm -rf zig-out zig-cache - # - name: Run tests ReleaseSafe - # run: zig build -Doptimize=ReleaseSafe test - # - name: Cleanup - # run: rm -rf zig-out zig-cache - # - name: Run tests ReleaseSafe with JIT always on - # run: zig build -Doptimize=ReleaseSafe -Djit_always_on test - # - name: Cleanup - # run: rm -rf zig-out zig-cache + - name: Run tests ReleaseSafe + run: zig build -Doptimize=ReleaseSafe test + - name: Cleanup + run: rm -rf zig-out zig-cache + - name: Run tests ReleaseSafe with JIT always on + run: zig build -Doptimize=ReleaseSafe -Djit_always_on test + - name: Cleanup + run: rm -rf zig-out zig-cache - # - name: Run tests ReleaseFast - # run: zig build -Doptimize=ReleaseFast test - # - name: Cleanup - # run: rm -rf zig-out zig-cache - # - name: Run tests ReleaseFast with JIT always on - # run: zig build -Doptimize=ReleaseFast -Djit_always_on test - # - name: Cleanup - # run: rm -rf zig-out zig-cache + - name: Run tests ReleaseFast + run: zig build -Doptimize=ReleaseFast test + - name: Cleanup + run: rm -rf zig-out zig-cache + - name: Run tests ReleaseFast with JIT always on + run: zig build -Doptimize=ReleaseFast -Djit_always_on test + - name: Cleanup + run: rm -rf zig-out zig-cache test-linux: runs-on: ubuntu-latest steps: