Commit Graph

92 Commits

Author SHA1 Message Date
Julian Brost e9fa037983
Merge pull request #9754 from Icinga/cmake3
GHA: use a CMake version which can set(CMAKE_CXX_STANDARD 17) where possible
2023-05-08 18:52:42 +02:00
Alexander A. Klimov 59d07ec03c GHA: use a CMake version which can set(CMAKE_CXX_STANDARD 17) where possible
especially on Amazon Linux which seems to have trouble with our workaround:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
2023-05-02 15:40:32 +02:00
Alexander Aleksandrovič Klimov 4b3a845e50
GHA: Drop openSUSE 15.3 (EOL) 2023-04-18 15:35:46 +02:00
Alexander A. Klimov e43e657603 GHA: build Icinga 2 from source
as the package build images aren't public anymore.
2023-01-31 10:21:22 +01:00
Johannes Meyer 9f757dd551 Run only a single job per workflow matrix at a time
This limits each run of these workflows to a single
active matrix job. This means, for each PR, merge or
release only five jobs run concurrently.
2023-01-20 15:44:40 +01:00
Julian Brost d29ff62017
Merge pull request #9636 from Icinga/gha-cancel
GHA: let GitHub cancel redundant jobs
2023-01-20 15:33:24 +01:00
Julian Brost c3e4098b41
Merge pull request #9635 from Icinga/eol
GHA: drop EOL OSes
2023-01-20 14:19:43 +01:00
Alexander Aleksandrovič Klimov 90f2522d15
GHA: revert back to ubuntu-latest
as that is 22.04 or later.
2023-01-19 11:04:25 +01:00
Alexander A. Klimov 1d8cffe9b9 GHA: let GitHub cancel redundant jobs
This will also cancel not yet finished master builds, but that's not too bad.
2023-01-19 10:47:14 +01:00
Alexander A. Klimov aa0a25caa7 GHA: drop EOL OSes 2023-01-19 10:30:26 +01:00
Julian Brost dfbb1e973c
Merge pull request #9625 from Icinga/buildx
GHA: handle changed interface of Icinga/docker-icinga2
2023-01-18 19:33:15 +01:00
Julian Brost a258d90d93
GitHub Actions: no longer test builds on Fedora 35
The repositories have been removed so builds are failing anyways.
2023-01-17 15:14:53 +01:00
Alexander A. Klimov 47de7a9e42 GHA: handle changed interface of Icinga/docker-icinga2 2023-01-16 17:38:32 +01:00
Julian Brost 73aebde9a1
Merge pull request #9454 from Icinga/gha
GHA: Update build targets
2022-07-26 11:32:32 +02:00
Alexander A. Klimov 235ac0e48e GHA: Update build targets 2022-07-25 16:55:34 +02:00
Julian Brost c14ccc5b0d
GitHub Actions: Build Raspbian on Ubuntu 22.04
Raspbian builds were running on Ubuntu 20.04 but with qemu-user-static from Ubuntu 21.10 (impish) due to need for newer features. However, the impish package repos are no longer available as that version reached its EOL. ubuntu-latest still refers to 20.04 on GitHub Actions but 22.04 is already available when explicitly specified. This commit switches the build over to that version and removes the workaround.
2022-07-25 13:00:42 +02:00
Julian Brost 9644effe86
Merge pull request #9342 from Icinga/Al2Klimov-patch-4
GHA: add Fedora 36
2022-04-13 09:37:34 +02:00
Alexander Aleksandrovič Klimov 12f9a9f59f
GHA: add Fedora 36 2022-04-12 17:20:26 +02:00
Alexander Aleksandrovič Klimov 5a8eb8f49a
GHA: add Ubuntu jammy 2022-04-12 17:18:51 +02:00
Alexander Aleksandrovič Klimov 0fe2a1eba0
Merge pull request #9236 from Icinga/Al2Klimov-patch-6
Drop Ubuntu hirsute
2022-03-29 10:57:02 +02:00
Alexander A. Klimov 3c75e09e99 GHA: preserve .rpm job names 2022-03-01 15:37:38 +01:00
Alexander A. Klimov b6d22345f2 GHA: build Amazon Linux 2022-03-01 13:13:38 +01:00
Alexander A. Klimov 799f451fc8 GHA: build RHEL 2022-03-01 13:13:38 +01:00
Alexander A. Klimov 8c0b118302 GHA: correct subscription packages repo 2022-03-01 13:13:38 +01:00
Alexander A. Klimov f6b194e9ae GHA: new subscription packages repo access token
with more permissions and URL-friendlier login name.
2022-03-01 13:13:38 +01:00
Alexander A. Klimov 9013ebf0fb GHA: explicitly specify whether $DISTRO packages require subscription
to have all info at one place in the file.
2022-02-28 16:36:16 +01:00
Alexander Aleksandrovič Klimov 9b35701526
Drop Ubuntu hirsute
It's EOL.
2022-02-21 13:20:38 +01:00
Julian Brost 4c4731a461
GitHub Actions: pin Windows Server version to 2019 2022-02-04 14:09:52 +01:00
Alexander Aleksandrovič Klimov 0d5b733af6
GHA: drop CentOS 8
It's EOL.
2022-02-02 11:46:30 +01:00
Alexander Aleksandrovič Klimov f8f544832f
GHA: drop SUSE 15.2 and add 15.3 2022-01-04 13:44:14 +01:00
Alexander Aleksandrovič Klimov 90831dcbc1
GHA: Add Ubuntu impish 2021-12-02 16:48:58 +01:00
Alexander Aleksandrovič Klimov 4919c8b189
Merge pull request #9104 from Icinga/Al2Klimov-patch-6
GHA: add Raspbian bullseye
2021-12-01 17:25:27 +01:00
Alexander A. Klimov 2a9f5f2e0f GHA: Raspbian: install more recent QEMU
to workaround "semop(1): encountered an error: Function not implemented".
2021-12-01 11:40:50 +01:00
Alexander Aleksandrovič Klimov 63a5938164
GHA: add Raspbian bullseye 2021-11-29 15:59:20 +01:00
Alexander Aleksandrovič Klimov 2aa0078663
GHA: add Fedora 35 2021-11-18 12:35:52 +01:00
Alexander Aleksandrovič Klimov f0b6ef14e9
GHA: drop Fedora 33
It's EOL.
2021-11-16 10:48:31 +01:00
Alexander Aleksandrovič Klimov 4b46f363e2
GHA: drop EOL Ubuntu groovy 2021-08-02 11:42:44 +02:00
Alexander A. Klimov 0e038a0916 Split GitHub actions
... to allow to re-run a minimum.
2021-07-26 17:38:33 +02:00
Alexander A. Klimov f924800853 GitHub actions: also build on Debian Bullseye 2021-07-20 16:47:32 +02:00
Alexander A. Klimov 7673892a9d Cancel previous HEAD's jobs only for PRs 2021-07-01 11:25:29 +02:00
Alexander Aleksandrovič Klimov befc47dfaa
Merge pull request #8686 from Icinga/bugfix/gha-cancel
GitHub actions: auto-cancel previous jobs for the same PR
2021-06-28 18:21:06 +02:00
Alexander Aleksandrovič Klimov ee4fad54dd
Merge pull request #8391 from Icinga/feature/gha-windows
GitHub actions: build Windows
2021-06-02 14:32:04 +02:00
Alexander Aleksandrovič Klimov 2584779a89
Merge pull request #8352 from Icinga/bugfix/gha-support
GitHub actions: build also support/*
2021-05-20 18:08:03 +02:00
Alexander A. Klimov 1eeb93a8fb GitHub actions: don't build on Fedora 32 2021-05-18 13:10:16 +02:00
Noah Hilverling 17c8e7a1f7
Merge pull request #8720 from Icinga/feature/xenial
GitHub actions: drop Ubuntu Xenial
2021-04-27 12:33:42 +02:00
Noah Hilverling 1e34aef9fd
Merge pull request #8729 from Icinga/feature/fedora34
GitHub actions: also build on Fedora 34
2021-04-27 12:33:15 +02:00
Alexander A. Klimov a1703cbea5 GitHub actions: also build on Fedora 34 2021-04-20 13:15:46 +02:00
Alexander A. Klimov 46a41887ab GitHub actions: also build on Ubuntu hirsute 2021-04-20 13:13:26 +02:00
Alexander A. Klimov e3687f358a GitHub actions: drop Ubuntu Xenial 2021-04-16 16:13:26 +02:00
Alexander A. Klimov e5f4dc5094 GitHub actions: auto-cancel previous jobs for the same PR
https://github.com/marketplace/actions/auto-cancellation-running-action
2021-04-16 13:10:43 +02:00