From e9b9e4d5b9ce41953618d8fc0b3783ebd6ee8dd6 Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Mon, 7 Oct 2024 22:15:00 +0100 Subject: [PATCH] MMTk CI should build in debug & release On Ubuntu --- .github/workflows/ubuntu.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 5853635638a292..9d8061838d0dcf 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -39,6 +39,12 @@ jobs: configure: '--with-shared-gc=/home/runner/ruby_gc' - test_task: check gc_name: 'mmtk' + build: 'debug' + shared_gc: true + configure: '--with-shared-gc=/home/runner/ruby_gc' + - test_task: check + gc_name: 'mmtk' + build: 'release' shared_gc: true configure: '--with-shared-gc=/home/runner/ruby_gc' - test_task: test-bundler-parallel @@ -106,14 +112,14 @@ jobs: - name: Build MMTK Ruby lib run: | cd ../src/gc/mmtk - cargo build + cargo build ${{ matrix.build != 'debug' && format('--{0}', matrix.build) || format('') }} echo "RUST_LOG=" >> $GITHUB_ENV if: ${{ matrix.shared_gc && matrix.gc_name == 'mmtk' }} - name: Build shared GC run: | echo "RUBY_GC_LIBRARY=librubygc.${{ matrix.gc_name }}.so" >> $GITHUB_ENV - make shared-gc SHARED_GC=${{ matrix.gc_name }} + make shared-gc SHARED_GC=${{ matrix.gc_name }} MMTK_BUILD=${{ matrix.build }} if: ${{ matrix.shared_gc }} - run: $SETARCH make