Browse Source

package/ci: new macOS image, new lcov, new trash errors.

Fuck me, how the fuck is it possible to have something behave so damn
bad.
pull/686/head
Vladimír Vondruš 5 months ago
parent
commit
179a68229f
  1. 28
      package/ci/circleci.yml

28
package/ci/circleci.yml

@ -682,7 +682,10 @@ jobs:
extra: sdl2 glfw molten-vk extra: sdl2 glfw molten-vk
- build: - build:
script: unix-desktop.sh script: unix-desktop.sh
- lcov # The 14.3 image seems to have the new lcov, which is very picky and throws
# errors about a ton of little things, 14.0.1 and older didn't
- lcov:
extra: --ignore-errors inconsistent,gcov
macos-gles3: macos-gles3:
executor: xcode-14_3 executor: xcode-14_3
@ -701,7 +704,10 @@ jobs:
build: macos12-arm64 build: macos12-arm64
- build: - build:
script: unix-desktop-gles.sh script: unix-desktop-gles.sh
- lcov # The 14.3 image seems to have the new lcov, which is very picky and throws
# errors about a ton of little things, 14.0.1 and older didn't
- lcov:
extra: --ignore-errors inconsistent,gcov
macos-vulkan: macos-vulkan:
executor: xcode-14_3 executor: xcode-14_3
@ -716,7 +722,14 @@ jobs:
build: macos12-x64-arm64 build: macos12-x64-arm64
- build: - build:
script: unix-desktop-vulkan.sh script: unix-desktop-vulkan.sh
- lcov # The 14.3 image seems to have the new lcov, which is very picky and throws
# errors about a ton of little things, 14.0.1 and older didn't.
# Additionally, the lcov step removes `*/build/src/*` that contains things
# like resources generated by corrade-rc. Those aren't (so far) on the
# macOS Vulkan job, and thus cause it to fail. Ignore those errors here.
# TODO: remove the `unused` part once Vulkan has shaders and such
- lcov:
extra: --ignore-errors inconsistent,gcov,unused
macos-static: macos-static:
# Static MoltenVK needs newer Xcode and CMake # Static MoltenVK needs newer Xcode and CMake
@ -742,11 +755,12 @@ jobs:
- install-static-moltenvk - install-static-moltenvk
- build: - build:
script: unix-desktop.sh script: unix-desktop.sh
# For some reason newer lcov produces random consistency errors, like the # The 14.3+ images seems to have the new lcov, which is very picky and
# one in package/archlinux/PKGBUILD. Not the case with Xcode 13.4 image, # throws errors about a ton of little things, 14.0.1 and older didn't.
# only here. # There are even more errors than with dynamic builds, what kind of trash
# crap is this?!
- lcov: - lcov:
extra: --ignore-errors inconsistent,gcov extra: --ignore-errors inconsistent,gcov,range
emscripten-webgl1: emscripten-webgl1:
executor: emscripten2 executor: emscripten2

Loading…
Cancel
Save