From 7bb0aef829e4c052689e13e793c1c5a0785a955d Mon Sep 17 00:00:00 2001 From: David Gonzalez Martin Date: Thu, 22 May 2025 19:53:07 -0600 Subject: [PATCH] CI --- .gitea/workflows/ci.yml | 11 ++++++++--- generate.sh | 10 ++++++++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 06f6f69..89b9025 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -20,11 +20,16 @@ jobs: fail-fast: false matrix: os: [ ubuntu-latest ] - BIRTH_ZIG_BUILD_TYPE: [ Debug, ReleaseSafe, ReleaseFast, ReleaseSmall ] + BIRTH_CMAKE_BUILD_TYPE: [ Debug, RelWithDebInfo, Release, MinSizeRel ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - name: Build and test (Packaged LLVM) + shell: bash + env: + BB_CI: 1 + CMAKE_BUILD_TYPE: ${{matrix.BIRTH_CMAKE_BUILD_TYPE}} run: | - ~/zig-linux-x86_64-0.14.0/zig build test -Doptimize=${{matrix.BIRTH_ZIG_BUILD_TYPE}} -Dsystem_llvm=false - ldd zig-out/bin/bloat-buster + ./generate.sh + ./build.sh + ./build/bb test diff --git a/generate.sh b/generate.sh index b4a7265..8e98a9a 100755 --- a/generate.sh +++ b/generate.sh @@ -1,7 +1,13 @@ #!/usr/bin/env bash set -eu -CMAKE_BUILD_TYPE=Debug -LLVM_CMAKE_BUILD_TYPE=Release + +if [[ -z "${BB_CI:-}" ]]; then + CMAKE_BUILD_TYPE=Debug + LLVM_CMAKE_BUILD_TYPE=Release +else + LLVM_CMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE +fi + BUILD_DIR=build BIRTH_NATIVE_OS_STRING=$OSTYPE