Compare commits
1 Commits
ffcf3e1658
...
0d0c92ec65
Author | SHA1 | Date | |
---|---|---|---|
0d0c92ec65 |
@ -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
20
verifier.sh
Normal 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
|
Loading…
x
Reference in New Issue
Block a user