diff options
author | David Robillard <d@drobilla.net> | 2022-05-10 19:55:48 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-05-11 14:30:20 -0400 |
commit | 854a31c81ed47d5b1fa2c9756dcebb11000ef06e (patch) | |
tree | f2800b48cca4c7a911e4141d2a6a4599f429396b | |
parent | fb0c82ea9a90c4e09367921edd5dd5320ec2d965 (diff) | |
download | lv2-854a31c81ed47d5b1fa2c9756dcebb11000ef06e.tar.xz |
Update CI configuration for bullseye
-rw-r--r-- | .gitlab-ci.yml | 88 |
1 files changed, 12 insertions, 76 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d6014f1..ea14a6b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -stages: [build, test, deploy] +stages: [build, deploy] variables: GIT_SUBMODULE_STRATEGY: normal @@ -17,139 +17,75 @@ variables: arm32_dbg: <<: *build_definition image: lv2plugin/debian-arm32 - script: python ./waf configure build -dST --werror + script: python3 ./waf configure build test -dST --werror --wrapper=qemu-arm-static variables: CC: "arm-linux-gnueabihf-gcc" CXX: "arm-linux-gnueabihf-g++" -test:arm32_dbg: - <<: *test_definition - image: lv2plugin/debian-arm32 - script: python ./waf test --wrapper=qemu-arm - needs: [arm32_dbg] - - arm32_rel: <<: *build_definition image: lv2plugin/debian-arm32 - script: python ./waf configure build -ST --werror + script: python3 ./waf configure build test -ST --werror --wrapper=qemu-arm-static variables: CC: "arm-linux-gnueabihf-gcc" CXX: "arm-linux-gnueabihf-g++" -test:arm32_rel: - <<: *test_definition - image: lv2plugin/debian-arm32 - script: python ./waf test --wrapper=qemu-arm - needs: [arm32_rel] - arm64_dbg: <<: *build_definition image: lv2plugin/debian-arm64 - script: python ./waf configure build -dST --werror + script: python3 ./waf configure build test -dST --werror --wrapper=qemu-aarch64-static variables: CC: "aarch64-linux-gnu-gcc" CXX: "aarch64-linux-gnu-g++" -test:arm64_dbg: - <<: *test_definition - image: lv2plugin/debian-arm64 - script: python ./waf test --wrapper=qemu-aarch64 - needs: [arm64_dbg] - - arm64_rel: <<: *build_definition image: lv2plugin/debian-arm64 - script: python ./waf configure build -ST --werror + script: python3 ./waf configure build test -ST --werror --wrapper=qemu-aarch64-static variables: CC: "aarch64-linux-gnu-gcc" CXX: "aarch64-linux-gnu-g++" -test:arm64_rel: - <<: *test_definition - image: lv2plugin/debian-arm64 - script: python ./waf test --wrapper=qemu-aarch64 - needs: [arm64_rel] - x64_dbg: <<: *build_definition image: lv2plugin/debian-x64 - script: python ./waf configure build -dST --werror - -test:x64_dbg: - <<: *test_definition - image: lv2plugin/debian-x64 - script: python ./waf test - needs: [x64_dbg] - + script: python3 ./waf configure build test -dST --werror x64_rel: <<: *build_definition image: lv2plugin/debian-x64 - script: python ./waf configure build -ST --werror - -test:x64_rel: - <<: *test_definition - image: lv2plugin/debian-x64 - script: python ./waf test - needs: [x64_rel] + script: python3 ./waf configure build test -ST --werror mac_dbg: <<: *build_definition - script: python ./waf configure build -dST --werror --no-coverage + script: python3 ./waf configure build test -dST --werror --no-coverage tags: [macos] -test:mac_dbg: - <<: *test_definition - script: python ./waf test - needs: [mac_dbg] - tags: [macos] - - mac_rel: <<: *build_definition - script: python ./waf configure build -ST --werror --no-coverage - tags: [macos] - -test:mac_rel: - <<: *test_definition - script: python ./waf test - needs: [mac_rel] + script: python3 ./waf configure build test -ST --werror --no-coverage tags: [macos] win_dbg: <<: *build_definition - script: python ./waf configure build -dST --werror --no-coverage - tags: [windows,msvc,python] - -test:win_dbg: - <<: *test_definition - script: python ./waf test - needs: [win_dbg] + script: python ./waf configure build test -dST --werror --no-coverage tags: [windows,msvc,python] win_rel: <<: *build_definition - script: python ./waf configure build -ST --werror --no-coverage - tags: [windows,msvc,python] - -test:win_rel: - <<: *test_definition - script: python ./waf test - needs: [win_rel] + script: python ./waf configure build test -ST --werror --no-coverage tags: [windows,msvc,python] pages: stage: deploy script: mv build/coverage/ public/ - dependencies: ["test:x64_dbg"] + dependencies: ["x64_dbg"] artifacts: paths: [public] only: |