63 Commits

Author SHA1 Message Date
Alexander A. Klimov
3f79016d0e GHA: build Icinga 2 from source
as the package build images aren't public anymore.
2023-02-14 12:27:43 +01:00
Johannes Meyer
773dc4fd2c 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-02-14 12:27:43 +01:00
Alexander Aleksandrovič Klimov
09b618eebd GHA: revert back to ubuntu-latest
as that is 22.04 or later.
2023-02-14 12:27:43 +01:00
Alexander A. Klimov
3f9b7ff620 GHA: let GitHub cancel redundant jobs
This will also cancel not yet finished master builds, but that's not too bad.
2023-02-14 12:27:43 +01:00
Alexander A. Klimov
32f403007a GHA: drop EOL OSes 2023-02-14 12:27:43 +01:00
Julian Brost
e42b52b20d GitHub Actions: no longer test builds on Fedora 35
The repositories have been removed so builds are failing anyways.
2023-02-14 12:27:43 +01:00
Alexander A. Klimov
41332e9e1e GHA: handle changed interface of Icinga/docker-icinga2 2023-02-14 12:27:43 +01:00
Alexander A. Klimov
0ee006d081 GHA: Update build targets 2023-02-14 12:27:43 +01:00
Julian Brost
33b0d06255 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.
2023-02-14 12:27:43 +01:00
Alexander Aleksandrovič Klimov
b518435e4d GHA: add Fedora 36 2022-04-12 17:33:38 +02:00
Alexander Aleksandrovič Klimov
72a718246b GHA: add Ubuntu jammy 2022-04-12 17:33:38 +02:00
Alexander Aleksandrovič Klimov
ed886268ba Drop Ubuntu hirsute
It's EOL.
2022-04-12 17:33:38 +02:00
Alexander A. Klimov
a8969a7176 GHA: preserve .rpm job names 2022-03-02 18:18:53 +01:00
Alexander A. Klimov
0da0c69fdd GHA: build Amazon Linux 2022-03-02 18:18:53 +01:00
Alexander A. Klimov
f32c76e5c9 GHA: build RHEL 2022-03-02 18:18:53 +01:00
Alexander A. Klimov
04865cf077 GHA: correct subscription packages repo 2022-03-02 18:18:53 +01:00
Alexander A. Klimov
978d3d0e59 GHA: new subscription packages repo access token
with more permissions and URL-friendlier login name.
2022-03-02 18:18:53 +01:00
Alexander A. Klimov
f1145606cb GHA: explicitly specify whether $DISTRO packages require subscription
to have all info at one place in the file.
2022-03-02 18:18:53 +01:00
Alexander Aleksandrovič Klimov
f150ad9535
Merge pull request #9234 from Icinga/bugfix/gha-pin-windows-version-2.12
GitHub Actions: pin Windows Server version to 2019
2022-02-21 15:09:00 +01:00
Julian Brost
fe5eb0a2f5 GitHub Actions: pin Windows Server version to 2019 2022-02-18 16:09:40 +01:00
Alexander Aleksandrovič Klimov
71bd0d6f67 GHA: drop CentOS 8
It's EOL.
2022-02-18 16:07:05 +01:00
Alexander Aleksandrovič Klimov
dd1e01ca70 GHA: drop SUSE 15.2 and add 15.3 2022-01-07 14:57:32 +01:00
Alexander Aleksandrovič Klimov
3bd8427041 GHA: Add Ubuntu impish 2022-01-07 14:57:32 +01:00
Alexander A. Klimov
781c7adf22 GHA: Raspbian: install more recent QEMU
to workaround "semop(1): encountered an error: Function not implemented".
2022-01-07 14:57:32 +01:00
Alexander Aleksandrovič Klimov
b9c569d455 GHA: add Raspbian bullseye 2022-01-07 14:57:32 +01:00
Alexander Aleksandrovič Klimov
899bdebedd GHA: add Fedora 35 2022-01-07 14:57:32 +01:00
Alexander Aleksandrovič Klimov
f28b707a57 GHA: drop Fedora 33
It's EOL.
2022-01-07 14:57:32 +01:00
Alexander Aleksandrovič Klimov
f57fc9ecd8 GHA: drop EOL Ubuntu groovy 2022-01-07 14:57:32 +01:00
Alexander A. Klimov
fddc68224f Split GitHub actions
... to allow to re-run a minimum.
2022-01-07 14:57:32 +01:00
Alexander A. Klimov
483e28c261 GitHub actions: also build on Debian Bullseye 2022-01-07 14:57:32 +01:00
Julian Brost
5d39f3bb69 Revert "GHA: drop EOL Ubuntu groovy"
This reverts commit fb4ca2e256550a3d9e86decb8d43307153e386a8.
2022-01-07 14:57:32 +01:00
Alexander Aleksandrovič Klimov
fb4ca2e256
GHA: drop EOL Ubuntu groovy 2022-01-04 19:11:04 +01:00
Alexander A. Klimov
e94044f8aa GitHub actions: build Windows 2021-07-05 14:19:09 +02:00
Alexander A. Klimov
6b5130e913 GitHub actions: auto-cancel previous jobs for the same PR
https://github.com/marketplace/actions/auto-cancellation-running-action
2021-07-02 18:12:21 +02:00
Alexander A. Klimov
a41838547c GitHub actions: update distros 2021-05-20 15:43:49 +02:00
Alexander A. Klimov
ff9cf5a573 GitHub actions: don't cancel not yet failed jobs on a failure 2021-05-20 15:38:43 +02:00
Alexander A. Klimov
216dac1985 GitHub actions: don't upload any artifacts 2021-05-20 15:38:43 +02:00
Alexander A. Klimov
cc8ad5172c GitHub actions: drop Fedora 30 2020-12-10 17:26:18 +01:00
Alexander A. Klimov
1aa2b25b25 GitHub actions: drop CentOS 6 2020-12-10 17:26:03 +01:00
Alexander A. Klimov
3e0176b02b GitHub actions: drop Fedora 29 2020-12-10 17:25:57 +01:00
Alexander A. Klimov
340c50d8a8 GitHub actions: drop openSUSE 15.0 2020-12-10 17:25:49 +01:00
Alexander A. Klimov
a803be65fa GitHub actions: drop SLES 15.0 2020-12-10 17:25:44 +01:00
Alexander A. Klimov
173801b389 GitHub actions: drop SLES 12.4 2020-12-10 17:25:39 +01:00
Alexander Aleksandrovič Klimov
b1e735f1ea
Merge pull request #8445 from Icinga/feature/ci-ubuntu-groovy
GitHub actions: build Ubuntu groovy
2020-11-06 15:02:56 +01:00
Alexander A. Klimov
53146b006b GitHub actions: build Ubuntu groovy 2020-11-06 11:43:57 +01:00
Alexander A. Klimov
bf15980455 GitHub actions: build also support/* 2020-10-13 18:25:47 +02:00
Noah Hilverling
188535b534
Merge pull request #8114 from Icinga/bugfix/gha-ccache
GitHub actions: make ccache actually working
2020-07-27 10:36:58 +02:00
Noah Hilverling
de700828ca
Merge pull request #8117 from Icinga/feature/jessie
GitHub actions: drop Debian "jessie"
2020-07-21 09:45:49 +02:00
Alexander A. Klimov
3cb073d6d7 GitHub actions: drop Debian "jessie" 2020-07-16 10:07:15 +02:00
Alexander A. Klimov
06bbf8f743 GitHub actions: make ccache actually working 2020-07-14 10:48:38 +02:00