summaryrefslogtreecommitdiffstats
path: root/.github/data
AgeCommit message (Collapse)Author
2023-08-09Update an oversight on the openSUSE 15.5 packages (#15781)Tasos Katsoulas
2023-07-27Remove temporarily the CI Tumbleweed support (#15554)Tasos Katsoulas
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-07-25Update platform support info and add a schema. (#15531)Austin S. Hemmelgarn
2023-07-25Add schema for deployment integrations and centralize integrations schemas. ↵Austin S. Hemmelgarn
(#15509) * Relocate collector schemas to integrations dir. All the integrations schemas will be stored here. * Add schema for deployment integrations. Also splits a couple of shared parts to a separate schema file, and adds a basic deploy.yaml file with example deployments. * Expanded platform_info key description in schema. * Add docker info to distros.yml.
2023-07-24Drop support for native packages of Ubuntu 22.10 (#15292)Tasos Katsoulas
* Remove native packages support for ubuntu 22.10 Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Update packaging/PLATFORM_SUPPORT.md Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2023-07-17Support nativa packages for openSUSE tumbleweed (#14692)Tasos Katsoulas
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-06-14Add support for openSUSE 15.5 (#15189)Tasos Katsoulas
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-05-17Remove Fedora 36 from CI and platform support. (#14938)Austin S. Hemmelgarn
It goes EOL upstream on 2023-05-18.
2023-05-01Remove alpine 3.14 from the ci (#14873)Tasos Katsoulas
remove alpine 3.14 from the ci Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-04-03remove ubuntu 18.04 from our CI (#14731)Tasos Katsoulas
* remove ubuntu 18.04 from our CI Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * add 18.04 to previously supported Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-03-29Add Amazon Linux 2023 to CI, packaging, and platform support. (#14771)Austin S. Hemmelgarn
* Add Amazon Linux 2023 to CI, packaging, and platform support. * Fix dependencies for AL2023 in RPM spec file. * Fix handling of package tests with DNF.
2023-03-21Assorted improvements for our platform EOL check code. (#14768)Austin S. Hemmelgarn
* Fix typos in EOL check matrix generation. * Allow specifying a different name for distro for EOL check. If the `eol_check` property of a distro entry is a string, use that as the product name when querying https://endoflife.date/api * Add failure notifications for scheduled runs of EOL check workflow.
2023-03-20minor addition to distros matrix (#14767)Tasos Katsoulas
2023-03-17Add CI support for Fedora 38 & Ubuntu 23.04 native packages (#14735)Tasos Katsoulas
* Add CI support for Fedora 38 & Ubuntu 23.04 Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * sort list * fix merge conflicts Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * parorama Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * CI's pain, minor omission Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-03-13Add Amazon Linux 2 to CI and platform support. (#14599)Austin S. Hemmelgarn
* Add Amazon Linux 2 to CI and platform support. * Fix conditional in repoconfig spec file. * Fix package testing script. * Add support to kickstart.sh. * Fix pkg-test.sh typo. * Fix CI support package handling. * Make updater log to stderr if running under CI. * Fix broken sed expressions in installer. * Fix updater CI check WRT auto-update checking. * Update .github/scripts/pkg-test.sh Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> * Clean up package testing code. * Fix filename matching for package testing. --------- Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
2023-02-28Fix handling of no data in platform EOL checks. (#14617)Austin S. Hemmelgarn
Also, re-enable EOL checking for Debian.
2023-02-24Temporarily remove platform EOL check for Debian 12 (#14603)Tasos Katsoulas
2023-02-24Add a scheduled CI job to flag supported platforms going EOL upstream. (#14581)Austin S. Hemmelgarn
* Add a scheduled CI job to flag supported platforms going EOL upstream. By default, it runs at 03:00 UTC every Monday and checks the upstream EOL date for each platform we support that needs such checking. If the platform will be EOL upstream within the next 30 days, an issue is opened flagging the platform for removal from CI and our support document and auto-assigned to the agent SRE team members. The workflow can also be manually triggered (mostly intended for testing). Data about upstream EOL dates is retrieved from https://endoflife.date via their new public API. Happily, our own definition of what constitutes EOL for our purposes matches up 1:1 with how they categorize platforms as EOL. * Fix logic issue in issue creation. * Explicitly enable error handling for issue checks.
2023-02-15Fix broken Alma Linux entries in build matrix generation. (#14536)Austin S. Hemmelgarn
We don’t need special handling for Alma’s images, so we should not have a `base_iamge` key for it.
2023-02-15Add Debian 12 to our CI and platform support document. (#14529)Austin S. Hemmelgarn
* Fix handling of base images for CI jobs. This allows us to continue using properly descriptive names despite Debian not publishing docker images with version numbers. * Add Debian 12 to CI and platform support documentation. * Fix build matrix generation scripts.
2023-01-10Drop ARMv7 native packages for Fedora 36. (#14233)Austin S. Hemmelgarn
They have not been building properly for quite some time now due to upstream bugs in Fedora itself, so stop wasting resources trying to build them.
2022-12-23Add compatibility links for RHEL repos. (#14176)Austin S. Hemmelgarn
Because RHEL does things differently than it’s various clones when compsing the value of the `$releasever` variable. Code to handle these is already in-place on the repository backend system, this is just properly codifying things here in an extensible manner.
2022-12-13Remove Fedora 35 from the list of supported platforms. (#14136)Austin S. Hemmelgarn
It’s EOL as of 2022-12-13.
2022-12-02Fix typo in Fedora 37 build configuration. (#14082)Austin S. Hemmelgarn
2022-12-01Remove openSUSE Leap 15.3 from CI and support. (#13416)Austin S. Hemmelgarn
2022-11-28Add Alpine 3.17 to supported distros. (#14056)Austin S. Hemmelgarn
2022-11-01Remove Alpine 3.13 from CI and official support. (#13415)Austin S. Hemmelgarn
Remove ALpine 3.13 from CI and official support.
2022-10-25Fix typo in CI distribution data file. (#13882)Austin S. Hemmelgarn
2022-10-11Add Fedora 37 to CI and package builds. (#13489)Austin S. Hemmelgarn
Tentative release date is 2022-08-09.
2022-10-11Add Ubuntu 22.10 to supported distros, CI, and package builds. (#13785)Austin S. Hemmelgarn
* Add Ubuntu 22.10 to supported distros, CI, and package builds. Expected release date is 2022-10-20. * Fix handling of netcat in newer Debian and Ubuntu distros.
2022-07-25Remove Ubuntu 21.10 from CI and package builds. (#12918)Austin S. Hemmelgarn
It’s EOL upstream as of 2022-07-31.
2022-07-13Add Oracle Linux 9 to officially supported platforms. (#13367)Austin S. Hemmelgarn
* Add Oracle Linux 9 to officially supported platforms. * Add OL9 dependency handling code.
2022-06-30Remove official support for Debian 9. (#13065)Austin S. Hemmelgarn
EOL upstream as of 2022-06-30.
2022-06-30Add new `test` key to distros.yml entries. (#13241)Austin S. Hemmelgarn
* Add new `test` key to distros.yml entries. To be used when generating build matrices to filter for specific tests to be run. Currently just indicates whether we should be testing eBPF CO-RE code on that distro. * Clean up build matrix generation. This ensures the other changes have no impact, and makes the code more future-proof. * Fix typo. * Fix jsonc handling.
2022-06-28Upload packages to new self-hosted repository infrastructure. (#13240)Austin S. Hemmelgarn
* Match packaging arches to distro architecture names. This will simplify handling of uploads to our new self-hosted packaging infrastructure. * Add package uploads for RPM packages on new infrastructure. * Add package upload support for DEB packages. * Saner tmpdir handling. * Upload fixes. * Differentiate different DEB distros in package names. * Workflow fixes.
2022-06-10Add openSUSE Leap 15.4 to CI and package builds. (#12270)Austin S. Hemmelgarn
Add openSUSE Leap 15.4 t CI and package builds. Expected release date 2022-06-08.
2022-06-07Remove Fedora 34 from CI and package builds. (#12875)Austin S. Hemmelgarn
* Remove Fedora 34 from CI and package builds. EOL date is 2022-06-07. * Update platform support document.
2022-06-06Added Alma Linux 9 and RHEL 9 support to CI and packaging. (#13058)Austin S. Hemmelgarn
* Added Alma Linux 9 and RHEL 9 support to CI and packaging. * Fix RPM deps for Alma 9. * Fix package testing code for Alma 9.
2022-05-26Add Alpine 3.16 to CI and platform support document. (#12997)Austin S. Hemmelgarn
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.