summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
2023-04-10Bump peter-evans/create-pull-request from 4 to 5 (#14883)dependabot[bot]
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4 to 5. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-10Bump actions/add-to-project from 0.4.1 to 0.5.0 (#14881)dependabot[bot]
Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 0.4.1 to 0.5.0. - [Release notes](https://github.com/actions/add-to-project/releases) - [Commits](https://github.com/actions/add-to-project/compare/v0.4.1...v0.5.0) --- updated-dependencies: - dependency-name: actions/add-to-project dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-07Fix regex syntax for clang-format checks. (#14871)Austin S. Hemmelgarn
* Fix regex syntax for clang-format checks. This will ensure they only run when needed, and only on the files they should be run on. * Apply suggestions from code review Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> --------- Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com>
2023-04-05Add basic clang-format checking to PR review. (#13951)Austin S. Hemmelgarn
* Add basic clang-format checking to PR review. * Fix CI errors.
2023-04-04Bump google-github-actions/upload-cloud-storage from 1.0.0 to 1.0.1 (#14853)dependabot[bot]
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage) from 1.0.0 to 1.0.1. - [Release notes](https://github.com/google-github-actions/upload-cloud-storage/releases) - [Changelog](https://github.com/google-github-actions/upload-cloud-storage/blob/main/CHANGELOG.md) - [Commits](https://github.com/google-github-actions/upload-cloud-storage/compare/v1.0.0...v1.0.1) --- updated-dependencies: - dependency-name: google-github-actions/upload-cloud-storage dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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-28Clean up install method list in bug report template. (#14819)Austin S. Hemmelgarn
2023-03-28Fix failure logic for publishing packages. (#14720)Austin S. Hemmelgarn
- Don’t fail jobs if publishing to PackageCloud fails (it’s expected to fail in a number of circumstances). - Do fail jobs if we can’t publish to our own hosting infrastructure.
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-20Bundle libyaml (#14704)Emmanuel Vasilakis
* bundle libyaml * remove comment * .github/workflows/coverity.yml * add to coverity and tests * add deps * add to netdata.spec.in * add to contrib/debia/control * remove extra gentoo libyaml
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-14Auto-trigger MSI build on release. (#14721)Austin S. Hemmelgarn
Triggered by our Docker workflow as the MSI build uses our Docker image to produce the WSL image that gets used by the MSI install process.
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-03-07Fix build matrix generation for platform EOL check.Austin S. Hemmelgarn
It was missing a key in the matrix itself.
2023-03-07Fix issue template formatting for platform EOL check.Austin S. Hemmelgarn
2023-03-07Fix platform EOL checks to properly return success. (#14681)Austin S. Hemmelgarn
2023-03-06Bump actions/add-to-project from 0.4.0 to 0.4.1 (#14669)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-03Add support for bypassing static build cache on PRs. (#14646)Austin S. Hemmelgarn
2023-02-28Fix handling of no data in platform EOL checks. (#14617)Austin S. Hemmelgarn
Also, re-enable EOL checking for Debian.
2023-02-27Bump actions/checkout from 2 to 3 (#14615)dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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-23Add flake8 to review CI to check Python files. (#14582)Austin S. Hemmelgarn
* Add flake8 to review CI to check Python files. We used to have this in our old Travis jobs, but it got removed at some point before the switch to GitHub Actions and we never re-added it. * Fix typo.
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-02-08Bump docker/build-push-action from 3 to 4 (#14437)dependabot[bot]
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3 to 4. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v3...v4) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08Bump google-github-actions/setup-gcloud from 1.0.1 to 1.1.0 (#14438)dependabot[bot]
Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud) from 1.0.1 to 1.1.0. - [Release notes](https://github.com/google-github-actions/setup-gcloud/releases) - [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md) - [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v1.0.1...v1.1.0) --- updated-dependencies: - dependency-name: google-github-actions/setup-gcloud dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08Fix the concurrency group name for PR labeler workflow. (#14460)Austin S. Hemmelgarn
Instead of flagging on the git ref for the run, flag on the repository ID and PR number. This ensures that previous runs get cancelled only for the correct PR when a new run is triggered. This should fix the seemingly random cases of PR labeler runs being cancelled for no apparent reason on our PRs.
2023-02-07Add cakrit as docs and md codeowner (#14442)Chris Akritidis
2023-02-06add @andrewm4894 as docs/ codeowner (#14398)Andrew Maguire
* add @andrewm4894 as docs/ codeowner i'd like to help out around docs etc * Update .github/CODEOWNERS Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * Update .github/CODEOWNERS Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> --------- Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-02-01Fix typos in Docker debug image tags. (#14400)Austin S. Hemmelgarn
2023-01-31Fix publishing Docker Images to secondary registries. (#14389)Austin S. Hemmelgarn
2023-01-31Publish Docker images to GHCR.io and Quay.io (#14372)Austin S. Hemmelgarn
* Also publish official images to GHCR. This provides an alternative source for users to get our Docker images. * Add basic static labels to our Docker images. These provide slightly better behavior on GHCR, as well as providing useful metadata for users. * Also publish to Quay.io. * Fix typo. Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> --------- Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2023-01-25Assorted infrastructure cleanup. (#14223)Austin S. Hemmelgarn
* Remove old documentation check related config files. These are no longer used by any of our CI as far as I can tell. * Purge LGTM configuration and references. It has been fully shut down, so none of this works anymore. * Purge Travis CI config, scripts, and references. We are no longer using Travis CI, so all of this is useless. * Pureg config for other CI tools we are no longer using. * Remove old packaging related test scripts. These haven’t been used in years, and are potentially confusing for new contributors. * Restore MLC configuration. It is, in fact, still in use. * Fix bogus CI config in dist files. * Fix botched merge in CODEOWNERS.
2023-01-25Fix up codeowners based on recent staffing changes. (#14320)Austin S. Hemmelgarn
2023-01-20Fix build CI jobs. (#14302)Austin S. Hemmelgarn
Switch from OCI to Docker images for transferring containers between CI steps.
2023-01-16Fix conditional in matrix generation for packaging jobs. (#14274)Austin S. Hemmelgarn
This will bring us back to running only native packaging jobs on most PRs instead of running all packaging jobs on all PRs.
2023-01-16Set an explicit timeout in updater checks. (#14273)Austin S. Hemmelgarn
If it takes more than an hour to run the updater, something has gone horribly wrong, so just kill it instead of letting it keep running.
2023-01-16Switch nightlies to GitHub releases. (#14020)Austin S. Hemmelgarn
* Switch nightlies to GitHub releases. Instead of using GCS. * Fix CI handling. * Fix handling of download URLs for nightly builds. * Fix handling of redirects for consolidated artifact checks. * Avoid redirect issues with the test environment. * Add more info to logs for updater checks. * Ignore redirect issues for updater checks. * Fix base URL handling in updater. * Dump post-update info in CI before checking if the update worked. * Special-case a version of `latest` in updater. This is to allow CI to work correctly. * Update nightly release badge in README.md. * Fix updater check variable name. * Add a comment documenting the magic number in parse_version.
2023-01-14Skip cross-platform validation when preparing releases. (#14268)Austin S. Hemmelgarn
2023-01-13Always mark nightly build releases as latest. (#14261)Austin S. Hemmelgarn
This compensates for the fact that GitHub’s release sorting is based on a byte-wise sort of the associated tag name, which does not match up with the temporal sorting that we actually want for this.
2023-01-12Update handling of uploads of DEB packages to our new infrastructure. (#14253)Austin S. Hemmelgarn
This significantly simplifies handling on the server itself.
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.
2023-01-10ci: show docker logs if docker-test fails (#14219)Ilya Mashchenko
2023-01-06remove lgtm.com (#14216)Ilya Mashchenko
2023-01-04Fix typos (#14194)Dimitris Apostolou
2023-01-04Finish renaming the `--install` option to `--install-prefix`. (#13881)Austin S. Hemmelgarn
* Finish renaming the `--install` option to `--install-prefix`. * Fix remaining references to `--install` option.
2023-01-04Switch to actions/labeler@v4 for labeling PRs. (#14203)Austin S. Hemmelgarn
This has a number of advantages: - It allows us to make PR labeling event-driven instead of polling. This, in turn, means that it only runs when a PR is modified, and only evaluates that specific PR, which results in spending far less time running PR labeler jobs. - This is the ‘official’ way to handle PR labels automatically as code, and thus Ilya will no longer need to maintain a custom labeling action for this purpose. - The matching syntax supported by this action is more expressive than what is supported by our existing infrastructure, allowing for things sucha s requring all of a group of files to be modified in a PR for it to have a specific label applied. We have no need right now for this, but it is useful to have it available long-term. - Because the labeling is PR-triggered, it shows up in the PR checks, so we can more easily see if auto-labeling has run for a given PR or not.