Compare commits

..

1 Commits

Author SHA1 Message Date
0d0c92ec65 Install binaries
Some checks failed
CI / verifier (Debug, ubuntu-latest) (pull_request) Failing after 1s
CI / verifier (Release, ubuntu-latest) (pull_request) Failing after 1s
CI / ci (Release, ubuntu-latest) (pull_request) Successful in 6m27s
CI / ci (Debug, ubuntu-latest) (pull_request) Successful in 18m17s
2025-06-21 18:22:12 -06:00
2 changed files with 35 additions and 2 deletions

View File

@ -30,8 +30,6 @@ jobs:
CMAKE_BUILD_TYPE: ${{matrix.BIRTH_CMAKE_BUILD_TYPE}} CMAKE_BUILD_TYPE: ${{matrix.BIRTH_CMAKE_BUILD_TYPE}}
CLANG_PATH: clang-19 CLANG_PATH: clang-19
CLANGXX_PATH: clang++-19 CLANGXX_PATH: clang++-19
GITEA_SHA:
GITEA_REF:
run: | run: |
set -eu set -eu
./generate.sh ./generate.sh
@ -39,3 +37,18 @@ jobs:
./build/bb test ./build/bb test
mkdir -p $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/$CMAKE_BUILD_TYPE mkdir -p $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/$CMAKE_BUILD_TYPE
mv ./self-hosted-bb-cache $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/$CMAKE_BUILD_TYPE/cache mv ./self-hosted-bb-cache $HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)/$CMAKE_BUILD_TYPE/cache
verifier:
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]
BIRTH_CMAKE_BUILD_TYPE: [ Debug, Release ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Verify
shell: bash
env:
BB_CI: 1
run: |
./verify.sh

20
verifier.sh Normal file
View File

@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -eu
BB_BUILD_TYPES=(debug_none debug soft_optimize optimize_for_speed optimize_for_size aggressively_optimize_for_speed aggressively_optimize_for_size)
HAS_DEBUG_INFOS=(di no_di)
BASE_PATH=$HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)
for BB_BUILD_TYPE in "${BB_BUILD_TYPES[@]}"; do
for HAS_DEBUG_INFO in "${HAS_DEBUG_INFOS[@]}"; do
DEBUG_COMPILER_PATH=$BASE_PATH/Debug/cache/debug_none_di/compiler/${BB_BUILD_TYPE}_${HAS_DEBUG_INFO}/compiler
RELEASE_COMPILER_PATH=$BASE_PATH/Release/cache/debug_none_di/compiler/${BB_BUILD_TYPE}_${HAS_DEBUG_INFO}/compiler
DEBUG_HASH=$(sha256sum $DEBUG_COMPILER_PATH)
RELEASE_HASH=$(sha256sum $RELEASE_COMPILER_PATH)
if [[ "$DEBUG_HASH" != "$RELEASE_HASH" ]]; then
echo $DEBUG_COMPILER_HASH
echo $RELEASE_COMPILER_HASH
exit 1
fi
done
done