stages: - build - deploy variables: GIT_SUBMODULE_STRATEGY: normal .build_template: &build_definition stage: build arm32_dbg: <<: *build_definition image: lv2plugin/debian-arm32 script: python ./waf configure build -dST --werror --no-coverage variables: CC: "arm-linux-gnueabihf-gcc" CXX: "arm-linux-gnueabihf-g++" arm32_rel: <<: *build_definition image: lv2plugin/debian-arm32 script: python ./waf configure build -ST --werror --no-coverage variables: CC: "arm-linux-gnueabihf-gcc" CXX: "arm-linux-gnueabihf-g++" arm64_dbg: <<: *build_definition image: lv2plugin/debian-arm64 script: python ./waf configure build -dST --werror --no-coverage variables: CC: "aarch64-linux-gnu-gcc" CXX: "aarch64-linux-gnu-g++" arm64_rel: <<: *build_definition image: lv2plugin/debian-arm64 script: python ./waf configure build -ST --werror --no-coverage variables: CC: "aarch64-linux-gnu-gcc" CXX: "aarch64-linux-gnu-g++" x64_dbg: <<: *build_definition image: lv2plugin/debian-x64 script: python ./waf configure build -dST --werror --no-coverage --docs artifacts: paths: - build/doc x64_rel: <<: *build_definition image: lv2plugin/debian-x64 script: python ./waf configure build -ST --werror --no-coverage mingw32_dbg: <<: *build_definition image: lv2plugin/debian-mingw32 script: python ./waf configure build -dST --werror --no-coverage --target=win32 variables: CC: "i686-w64-mingw32-gcc" CXX: "i686-w64-mingw32-g++" mingw32_rel: <<: *build_definition image: lv2plugin/debian-mingw32 script: python ./waf configure build -ST --werror --no-coverage --target=win32 variables: CC: "i686-w64-mingw32-gcc" CXX: "i686-w64-mingw32-g++" mingw64_dbg: <<: *build_definition image: lv2plugin/debian-mingw64 script: python ./waf configure build -dST --werror --no-coverage --target=win32 variables: CC: "x86_64-w64-mingw32-gcc" CXX: "x86_64-w64-mingw32-g++" mingw64_rel: <<: *build_definition image: lv2plugin/debian-mingw64 script: python ./waf configure build -ST --werror --no-coverage --target=win32 variables: CC: "x86_64-w64-mingw32-gcc" CXX: "x86_64-w64-mingw32-g++" mac_dbg: <<: *build_definition script: python ./waf configure build -dST --werror --no-coverage tags: [macos] mac_rel: <<: *build_definition script: python ./waf configure build -ST --werror --no-coverage tags: [macos] win_dbg: <<: *build_definition script: - python ./waf configure build -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] pages: stage: deploy script: mv build/doc/html/ public/ dependencies: - x64_dbg artifacts: paths: - public only: - master