mirror of
https://github.com/openstreetmap/mod_tile.git
synced 2025-08-16 16:41:38 +00:00
Added continue-on-error
for experimental distros (#413)
So that workflows will still show as passing when issues arise. * Build & Test * debian:unstable * fedora:rawhide * ubuntu:devel * Docker Image Build * debian-unstable/debian-unstable-autotools * fedora-rawhide * opensuse-tumbleweed * ubuntu-devel/ubuntu-devel-autotools
This commit is contained in:
39
.github/workflows/build-and-test.yml
vendored
39
.github/workflows/build-and-test.yml
vendored
@ -7,6 +7,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
Linux:
|
Linux:
|
||||||
|
continue-on-error: ${{ matrix.experimental || false }}
|
||||||
name: >-
|
name: >-
|
||||||
${{ matrix.image }}
|
${{ matrix.image }}
|
||||||
(${{ matrix.build_system }})
|
(${{ matrix.build_system }})
|
||||||
@ -14,25 +15,34 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
image:
|
|
||||||
- "debian:11"
|
|
||||||
- "debian:12"
|
|
||||||
- "debian:testing"
|
|
||||||
- "fedora:38"
|
|
||||||
- "fedora:39"
|
|
||||||
- "fedora:rawhide"
|
|
||||||
- "opensuse/leap:15"
|
|
||||||
- "quay.io/centos/centos:stream8"
|
|
||||||
- "quay.io/centos/centos:stream9"
|
|
||||||
- "ubuntu:20.04"
|
|
||||||
- "ubuntu:rolling"
|
|
||||||
build_system:
|
build_system:
|
||||||
- CMake
|
- CMake
|
||||||
compiler:
|
compiler:
|
||||||
- GNU
|
- GNU
|
||||||
|
image:
|
||||||
|
- "debian:11"
|
||||||
|
- "debian:12"
|
||||||
|
- "fedora:38"
|
||||||
|
- "fedora:39"
|
||||||
|
- "opensuse/leap:15"
|
||||||
|
- "quay.io/centos/centos:stream8"
|
||||||
|
- "quay.io/centos/centos:stream9"
|
||||||
|
- "ubuntu:20.04"
|
||||||
on_default_branch:
|
on_default_branch:
|
||||||
- ${{ contains(github.ref, 'master') || contains(github.ref, 'develop') || contains(github.ref, 'CI') }}
|
- ${{ contains(github.ref, 'master') || contains(github.ref, 'develop') || contains(github.ref, 'CI') }}
|
||||||
include:
|
include:
|
||||||
|
- image: "debian:unstable"
|
||||||
|
build_system: CMake
|
||||||
|
compiler: GNU
|
||||||
|
experimental: true
|
||||||
|
- image: "fedora:rawhide"
|
||||||
|
build_system: CMake
|
||||||
|
compiler: GNU
|
||||||
|
experimental: true
|
||||||
|
- image: "ubuntu:devel"
|
||||||
|
build_system: CMake
|
||||||
|
compiler: GNU
|
||||||
|
experimental: true
|
||||||
- image: "ubuntu:22.04"
|
- image: "ubuntu:22.04"
|
||||||
build_system: Autotools
|
build_system: Autotools
|
||||||
compiler: GNU
|
compiler: GNU
|
||||||
@ -77,9 +87,7 @@ jobs:
|
|||||||
if: |
|
if: |
|
||||||
matrix.build_system == 'CMake' &&
|
matrix.build_system == 'CMake' &&
|
||||||
matrix.compiler != 'LLVM' &&
|
matrix.compiler != 'LLVM' &&
|
||||||
matrix.image != 'debian:testing' &&
|
!matrix.experimental
|
||||||
matrix.image != 'opensuse/leap:15' &&
|
|
||||||
matrix.image != 'ubuntu:rolling'
|
|
||||||
|
|
||||||
- name: Package `mod_tile`
|
- name: Package `mod_tile`
|
||||||
uses: ./.github/actions/cmake/package
|
uses: ./.github/actions/cmake/package
|
||||||
@ -207,7 +215,6 @@ jobs:
|
|||||||
uses: ./.github/actions/install
|
uses: ./.github/actions/install
|
||||||
|
|
||||||
FreeBSD:
|
FreeBSD:
|
||||||
continue-on-error: true
|
|
||||||
env:
|
env:
|
||||||
CFLAGS: --coverage
|
CFLAGS: --coverage
|
||||||
CTEST_CLIENT_HOST: ::1
|
CTEST_CLIENT_HOST: ::1
|
||||||
|
20
.github/workflows/docker-image-build.yml
vendored
20
.github/workflows/docker-image-build.yml
vendored
@ -10,6 +10,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
docker-image-build:
|
docker-image-build:
|
||||||
|
continue-on-error: ${{ matrix.experimental || false }}
|
||||||
name: Build & Test (${{ matrix.service-name }})
|
name: Build & Test (${{ matrix.service-name }})
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -21,17 +22,24 @@ jobs:
|
|||||||
- centos-stream-9
|
- centos-stream-9
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-testing
|
|
||||||
- debian-testing-autotools
|
|
||||||
- fedora-38
|
- fedora-38
|
||||||
- fedora-39
|
- fedora-39
|
||||||
- fedora-rawhide
|
|
||||||
- opensuse-leap-15
|
- opensuse-leap-15
|
||||||
- opensuse-tumbleweed
|
|
||||||
- ubuntu-20.04
|
- ubuntu-20.04
|
||||||
- ubuntu-22.04
|
- ubuntu-22.04
|
||||||
- ubuntu-devel
|
include:
|
||||||
- ubuntu-devel-autotools
|
- service-name: debian-unstable
|
||||||
|
experimental: true
|
||||||
|
- service-name: debian-unstable-autotools
|
||||||
|
experimental: true
|
||||||
|
- service-name: fedora-rawhide
|
||||||
|
experimental: true
|
||||||
|
- service-name: opensuse-tumbleweed
|
||||||
|
experimental: true
|
||||||
|
- service-name: ubuntu-devel
|
||||||
|
experimental: true
|
||||||
|
- service-name: ubuntu-devel-autotools
|
||||||
|
experimental: true
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
|
@ -18,7 +18,9 @@ jobs:
|
|||||||
image:
|
image:
|
||||||
- "debian:11"
|
- "debian:11"
|
||||||
- "debian:12"
|
- "debian:12"
|
||||||
|
- "debian:unstable"
|
||||||
- "ubuntu:22.04"
|
- "ubuntu:22.04"
|
||||||
|
- "ubuntu:devel"
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
container:
|
container:
|
||||||
image: ${{ matrix.image }}
|
image: ${{ matrix.image }}
|
||||||
|
@ -11,7 +11,7 @@ For your convenience, we have provided a Docker-based building and testing metho
|
|||||||
- debian-10 _(Debian 10)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
- debian-10 _(Debian 10)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
||||||
- debian-11 _(Debian 11)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
- debian-11 _(Debian 11)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
||||||
- debian-12 _(Debian 12)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
- debian-12 _(Debian 12)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
||||||
- debian-testing _(Debian Testing)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
- debian-unstable _(Debian Unstable)_ [[Dockerfile](/docker/debian/Dockerfile)]
|
||||||
- fedora-34 _(Fedora 34)_ [[Dockerfile](/docker/fedora/Dockerfile)]
|
- fedora-34 _(Fedora 34)_ [[Dockerfile](/docker/fedora/Dockerfile)]
|
||||||
- fedora-35 _(Fedora 35)_ [[Dockerfile](/docker/fedora/Dockerfile)]
|
- fedora-35 _(Fedora 35)_ [[Dockerfile](/docker/fedora/Dockerfile)]
|
||||||
- fedora-36 _(Fedora 36)_ [[Dockerfile](/docker/fedora/Dockerfile)]
|
- fedora-36 _(Fedora 36)_ [[Dockerfile](/docker/fedora/Dockerfile)]
|
||||||
|
@ -146,20 +146,20 @@ services:
|
|||||||
libmapnik_version: "3.1"
|
libmapnik_version: "3.1"
|
||||||
debian_version: "12"
|
debian_version: "12"
|
||||||
dockerfile: docker/debian/Dockerfile.autotools
|
dockerfile: docker/debian/Dockerfile.autotools
|
||||||
debian-testing:
|
debian-unstable:
|
||||||
<<: *service_defaults
|
<<: *service_defaults
|
||||||
build:
|
build:
|
||||||
<<: *build_defaults_debian
|
<<: *build_defaults_debian
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "3.1"
|
||||||
debian_version: testing
|
debian_version: unstable
|
||||||
debian-testing-autotools:
|
debian-unstable-autotools:
|
||||||
<<: *service_defaults
|
<<: *service_defaults
|
||||||
build:
|
build:
|
||||||
<<: *build_defaults_debian
|
<<: *build_defaults_debian
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "3.1"
|
||||||
debian_version: testing
|
debian_version: unstable
|
||||||
dockerfile: docker/debian/Dockerfile.autotools
|
dockerfile: docker/debian/Dockerfile.autotools
|
||||||
fedora-34:
|
fedora-34:
|
||||||
<<: *service_defaults
|
<<: *service_defaults
|
||||||
|
Reference in New Issue
Block a user