summaryrefslogtreecommitdiffstats
path: root/.github/data
AgeCommit message (Collapse)Author
2022-05-17Remove Alpine 3.12 from CI. (#12919)macOS-CIAustin S. Hemmelgarn
It went EOL upstream on 2022-05-01.
2022-05-11Switch to Alma Linux for RHEL compatible support. (#12799)Austin S. Hemmelgarn
* Switch to Alma Linux for RHEL compatible support. * Fix testing code.
2022-03-08Add Ubuntu 22.04 to CI and package builds. (#12269)Austin S. Hemmelgarn
Expected release date 2022-04-21.
2022-03-08Add Fedora 36 to CI and package builds. (#12268)Austin S. Hemmelgarn
Expected release date 2022-03-15.
2022-02-16Consolidate build matrix across CI jobs. (#11807)Austin S. Hemmelgarn
* Restructure CI build matrix handling for better consolidation. * Update core packaging code to use new distro.yml file. * Update repository config packaging code to use new distro.yml file.
2022-02-01Replace CentOS 8 with RockyLinux 8 in CI and package builds. (#11801)Austin S. Hemmelgarn
* Switch to using Rocky Linux 8 for RHEL 8 package builds. * Switch to RockyLinux 8 for RHEL 8-equivalent CI tests. * Fix handling of Rocky Linux.
2022-01-04Remove Ubuntu 21.04 from CI and packaging. (#11851)Austin S. Hemmelgarn
It officially goes EOL on 2022-01-01.
2021-12-01Remove OpenSUSE Leap 15.2 from CI. (#11600)Austin S. Hemmelgarn
2021-12-01Remove Fedora 33 from CI. (#11640)Austin S. Hemmelgarn
2021-11-17Add Oracle Linux 8 to CI and package builds. (#11776)Austin S. Hemmelgarn
* Add OracleLinux 8 to CI and package builds. * Fix OracleLinux dependency handling. * Fix package test code for Oracle Linux.
2021-11-15Overhaul build CI. (#11699)Austin S. Hemmelgarn
* Overhaul build CI. This makes a number of changes that make our build CI easier to maintain and much safer with respect to the possibility of accidentally pushing broken nightlies. * The release-build.yml workflow has been renamed to just build.yml * The updater.yml and build-and-install.yml workflows have been consolidated into the build.yml workflow. * The updater checks now use the dist tarball produced by the dist tarball build instead of building one for each matrix job. * The updater and build checks now use a set of jobs for generating their test environments. * The updater and build checks and their shared test environment builds now use a unified build matrix, handled in an external data file (.github/data/build-matrix.json). * Nightly artifact uploads and release creation are now dependent on the updater checks passing. * Properly handle generated build matrix. * Minor fixes. * Fix shellcheck complaints. * Fixed stub script handling. * Mangle the build matrix JSON properly. * Properly handle stub scripts. * Fix distro name handling. * Fix typos. * Fix test environment image handling. * Fix updater checks. * Skip CentOS 7 JSON-C bundling check. * Fix handling of artifacts for updater check. * Fix yamllint errors. * Fix dist tarball handling. * Fix updater check script permissions. * Restructure build test Dockerfile for better caching. * Remove parallelization limits for test environment builds. These complete fast enough that it is perfectly reasonable to run them all in parallel simultaneously. In the best case scenario, this will save roughly 5-10 minutes of time during CI runs. * Add more in-line documentation and tidy up a few unneeded parameters. * Add checks to verify consolidated artifacts are good. * Fix distfile name handling. * Fix artifact checking. * Better delineate phases of updater check in logs. * Simplify updater checks. * Print checksums of artifacts. To simplify debugging. * Fix handling of updater checks.