Commit Graph

113 Commits

Author SHA1 Message Date
Alexander Aleksandrovič Klimov 63cf195327
GHA: drop EOL Fedora 36 2023-11-24 12:03:35 +01:00
Alexander A. Klimov 8025e0259a GHA: complain if PR adds commits from people not yet listed in ./AUTHORS
not to have to update ./AUTHORS or .mailmap after merging.
2023-11-21 12:40:16 +01:00
Alexander A. Klimov 0fe13051b7 GHA: cancel runs on PR, but not on push
In a PR one top commit replaces the previous one.
But the central branches are more like timelines.
It's nice to have red crosses in a such timeline
as clear indicators that something was actually broken.
2023-11-17 15:54:03 +01:00
Alexander Aleksandrovič Klimov bb6cfe94d3
GHA: add upcoming (already frozen) Ubuntu 23.10 2023-10-06 10:34:36 +02:00
Alexander Aleksandrovič Klimov 9ebf585ec7
GHA: add upcoming (already frozen) Fedora 39 2023-10-04 16:35:26 +02:00
Alexander Aleksandrovič Klimov a3dfb525c0
GHA: drop EOL Ubuntu 22.10 2023-09-26 11:40:28 +02:00
Julian Brost 7ae91ce504
Merge pull request #9826 from Icinga/Al2Klimov-patch-9
Release issue template: Harden OpenSSL Defaults
2023-08-01 10:31:07 +02:00
Alexander A. Klimov b84dda1790 .github/ISSUE_TEMPLATE/release.md: Harden global TLS defaults 2023-07-31 16:30:20 +02:00
Alexander A. Klimov 4164bee6c7 Release issue template: restore non-trivial info from removed RELEASE.md
We have dedicated repositories for packages, so this stuff is already
fragmented into visible and invisible. The docs can be fragmented the same
way. But then everything about this repo should be documented in this repo,
too. This just re-adds docs about the publicly visible stuff. Ex. the last
section, but it is easy to miss, so it's here.
2023-07-31 10:46:12 +02:00
Eric Lippmann 62d7e2af80 Replace `RELEASE.md' with issue template
Apart from the Windows-related notes, all instructions are common to our
releases and therefore do not need to be explicitly listed here. In
addition, most of the information was severely outdated, especially with
respect to how our packaging works.
2023-07-11 15:40:59 +02:00
Alexander A. Klimov 656d9d439b GHA: add Amazon Linux 2023
which unfortunately seems not to have ccache. 🤷
2023-07-06 14:21:03 +02:00
Alexander Aleksandrovič Klimov 8047c25537
GHA: add Debian and Raspbian 12 2023-07-04 14:49:32 +02:00
Alexander Aleksandrovič Klimov c8d5c579ce
GHA: add openSUSE and SLES 15.5 2023-07-04 11:33:42 +02:00
Alexander Aleksandrovič Klimov d1c7f3d7da GHA: Linux: add Fedora 38, Ubuntu 23.04 2023-05-11 10:24:59 +02:00
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