Skip to content

Commit

Permalink
CI fix.
Browse files Browse the repository at this point in the history
  • Loading branch information
bkaradzic committed Oct 26, 2024
1 parent d800537 commit 69f8cf0
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 47 deletions.
57 changes: 15 additions & 42 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,11 @@ jobs:
fail-fast: true
matrix:
include: [
{ config: Debug, platform: Win32, bindir: 'win32_vs2019' },
{ config: Debug, platform: x64, bindir: 'win64_vs2019' },
{ config: Release, platform: Win32, bindir: 'win32_vs2019' },
{ config: Release, platform: x64, bindir: 'win64_vs2019' },
{ config: Debug, platform: x64, bindir: 'win64_vs2022' },
{ config: Release, platform: x64, bindir: 'win64_vs2022' },
]
name: msvc-${{ matrix.config }}-${{ matrix.platform }}
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Checkout bx
uses: actions/checkout@v3
Expand All @@ -33,14 +31,13 @@ jobs:
shell: cmd
run: |
cd bx
..\bx\tools\bin\windows\genie.exe vs2019
msbuild ".build/projects/vs2019/bx.sln" /m /v:minimal /p:Configuration=${{ matrix.config }} /p:Platform=${{ matrix.platform }}
tools\bin\windows\genie.exe vs2022
msbuild ".build/projects/vs2022/bx.sln" /m /v:minimal /p:Configuration=${{ matrix.config }} /p:Platform=${{ matrix.platform }}
- name: Check
shell: cmd
run: |
cd bx
dir /s ".build\${{ matrix.bindir }}\bin"
".build\${{ matrix.bindir }}\bin\bx.test${{ matrix.config }}.exe"
".build\${{ matrix.bindir }}\bin\bx.test${{ matrix.config }}.exe" -d yes
mingw:
strategy:
fail-fast: true
Expand Down Expand Up @@ -68,13 +65,13 @@ jobs:
shell: msys2 {0}
run: |
cd bx
make ${{ matrix.project }}-release64 -j$(nproc) AR=ar CC=cc CXX=c++ MINGW=$MINGW_PREFIX
tools/bin/windows/genie.exe --gcc=${{ matrix.project }} gmake
make -R -C .build/projects/gmake-${{ matrix.project }} config=release64 -j$(nproc) AR=ar CC=cc CXX=c++ MINGW=$MINGW_PREFIX
- name: Check
shell: cmd
run: |
cd bx
dir /s ".build\${{ matrix.bindir }}\bin"
".build\${{ matrix.bindir }}\bin\bx.testRelease.exe" --version
".build\${{ matrix.bindir }}\bin\bx.testRelease.exe" -d yes
linux:
strategy:
fail-fast: true
Expand All @@ -93,14 +90,13 @@ jobs:
path: bx
- name: Build
run: |
sudo apt install libgl-dev
cd bx
make -j$(nproc) linux-${{ matrix.config }}64
tools/bin/linux/genie --gcc=linux-gcc gmake
make -R -C .build/projects/gmake-linux config=${{ matrix.config }}64 -j$(nproc)
- name: Check
run: |
cd bx
ls -lash ".build/linux64_gcc/bin"
".build/linux64_gcc/bin/bx.test${{ matrix.binsuffix}}"
".build/linux64_gcc/bin/bx.test${{ matrix.binsuffix}}" -d yes
osx:
strategy:
fail-fast: true
Expand All @@ -120,39 +116,16 @@ jobs:
- name: Build
run: |
cd bx
make -j$(sysctl -n hw.physicalcpu) osx-x64-${{ matrix.config }}
tools/bin/darwin/genie --gcc=osx-x64 gmake
make -C .build/projects/gmake-osx-x64 config=${{ matrix.config }} -j$(sysctl -n hw.physicalcpu)
- name: Check
run: |
cd bx
ls -lash ".build/osx-x64/bin"
".build/osx-x64/bin/bx.test${{ matrix.binsuffix}}"
".build/osx-x64/bin/bx.test${{ matrix.binsuffix}}" -d yes
android:
strategy:
fail-fast: true
matrix:
include: [
{ platform: arm64 },
]
name: android-${{ matrix.platform }}
runs-on: ubuntu-22.04
steps:
- uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: r25b
add-to-path: false
- name: Checkout bx
uses: actions/checkout@v3
with:
repository: bkaradzic/bx
path: bx
- name: Build
run: |
cd bx
make -j$(sysctl -n hw.physicalcpu) android-${{ matrix.platform }}
env:
ANDROID_NDK_ROOT: ${{ steps.setup-ndk.outputs.ndk-path }}
- name: Check
run: |
cd bx
ls -lash ".build/android-${{ matrix.platform }}/bin"
6 changes: 3 additions & 3 deletions include/bx/debug.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@

namespace bx
{
class StringView;
class WriterI;
class Error;
class Error;
class StringView;
struct WriterI;

/// Break in debugger.
///
Expand Down
2 changes: 1 addition & 1 deletion tests/math_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ TEST_CASE("isFinite, isInfinite, isNan", "[math]")
REQUIRE(::__isnanf(u.f) == bx::isNan(u.f) );
REQUIRE(::__isfinitef(u.f) == bx::isFinite(u.f) );
REQUIRE(::__isinff(u.f) == bx::isInfinite(u.f) );
#elif BX_COMPILER_MSVC
#elif BX_COMPILER_MSVC || BX_CRT_MINGW
REQUIRE(!!::isnan(u.f) == bx::isNan(u.f) );
REQUIRE(!!::isfinite(u.f) == bx::isFinite(u.f) );
REQUIRE(!!::isinf(u.f) == bx::isInfinite(u.f) );
Expand Down
2 changes: 1 addition & 1 deletion tests/vsnprintf_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ static bool test(const char* _expected, const char* _format, ...)
{
va_list argList;
va_start(argList, _format);
const bool result = test<true>(_expected, _format, argList);
const bool result = test<false>(_expected, _format, argList);
va_end(argList);

return result;
Expand Down

0 comments on commit 69f8cf0

Please sign in to comment.