diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/main.yml similarity index 81% rename from .gitea/workflows/ci.yml rename to .gitea/workflows/main.yml index 3359ab2..0664e00 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/main.yml @@ -1,14 +1,11 @@ name: CI on: - pull_request: push: tags: - "**" branches: - main - schedule: - - cron: "0 0 * * *" env: BB_CI: 1 @@ -19,7 +16,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-latest ] - BIRTH_CMAKE_BUILD_TYPE: [ Release-assertions, Release ] + BIRTH_CMAKE_BUILD_TYPE: [ Debug, Release-assertions, Release ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -53,6 +50,7 @@ jobs: run: | set -eux mkdir -p $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD) + cp $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/Debug/cache/generic/debug_none_di/compiler/aggressively_optimize_for_speed_nodi/compiler $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/compiler_generic_debug cp $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/Release/cache/generic/debug_none_di/compiler/aggressively_optimize_for_speed_nodi/compiler $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/compiler_generic cp $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/Release/cache/native/debug_none_di/compiler/aggressively_optimize_for_speed_nodi/compiler $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/compiler_native - name: Release (locally) @@ -62,6 +60,7 @@ jobs: BB_CI: 1 run: | set -eux + cp $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/compiler_generic_debug $HOME/bloat-buster-artifacts/releases/main/ cp $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/compiler_generic $HOME/bloat-buster-artifacts/releases/main/ cp $HOME/bloat-buster-artifacts/releases/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/compiler_native $HOME/bloat-buster-artifacts/releases/main/ - name: Release (web) @@ -71,5 +70,6 @@ jobs: NODE_OPTIONS: '--experimental-fetch' # if nodejs < 18 with: files: |- + /home/act_runner/bloat-buster-artifacts/releases/main/compiler_generic_debug /home/act_runner/bloat-buster-artifacts/releases/main/compiler_generic /home/act_runner/bloat-buster-artifacts/releases/main/compiler_native diff --git a/.gitea/workflows/pr.yml b/.gitea/workflows/pr.yml new file mode 100644 index 0000000..b973236 --- /dev/null +++ b/.gitea/workflows/pr.yml @@ -0,0 +1,30 @@ +name: CI + +on: + pull_request: + +env: + BB_CI: 1 + +jobs: + ci: + strategy: + fail-fast: false + matrix: + os: [ ubuntu-latest ] + BIRTH_CMAKE_BUILD_TYPE: [ Release-assertions, Release ] + 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}} + CLANG_PATH: clang-19 + CLANGXX_PATH: clang++-19 + run: | + set -eux + ./generate.sh + ./build.sh + ./build/bb test