summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
2021-02-08Fixed handling of Docker image tags for release builds. (#10615)Austin S. Hemmelgarn
2021-02-01Add Alpine 3.13 and remove Alpine 3.9 from our CI. (#10542)Austin S. Hemmelgarn
2021-02-01Remove OpenSUSE Leap 15.1 from CI. (#10543)Austin S. Hemmelgarn
2021-01-15Switch to using GitHub Actions for publishing Docker images. (#10365)Austin S. Hemmelgarn
* Switch to using GitHub Actions for publishing Docker images. This simplifies handling of multiarch images and publishing to multiple registries, and unifies testing with the code actually being used to build and publish the images. This also removes a handful of scripts that are no longer needed due to this change, and switches our Dockerfile to not needing an architecture to be specified in a build argument, instead relying on proper multiarch docker image support. * Fix YAML syntax. * Add separate tagging for nightly and stable builds. * Correct YAML syntax errors.
2021-01-12Bump actions/upload-artifact from v1 to v2.2.2 (#10475)dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v1 to v2.2.2. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v1...e448a9b857ee2131e752b06002bf0e093c65e571) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-11GitHub action markdown link check update (#10474)Josh Soref
* Update github-action-markdown-link-check * Make pattern stricter * Ignore docs.stackpulse.io (400) It requires you to be logged in...
2021-01-11Add vkalintiris to CODEOWNERS for CI, packaging, and installer code. (#10478)Austin S. Hemmelgarn
Per discussion with him and cakrit about this.
2021-01-04Add dependabot config to check for updates for GHA workflows. (#10342)Austin S. Hemmelgarn
This will automatically create PRs to update any GitHub Actions we are using when new versions are published. It is set to check weekly, defaults to limiting such PRs to 3 at a time, and will lable them apprpriately with ‘no changelog’ and ‘area/ci’. This is intended to reduce the manual overhead of maintaining our CI.
2020-12-10Switch to using official Docker actions for GHA CI. (#10335)Austin S. Hemmelgarn
This will make us more forward-portable, simplify eventual migration to GHA for release builds, and make it trivial to set up pushing images to multiple registries.
2020-12-09Explicitly set platform for Docker builds. (#10357)Austin S. Hemmelgarn
Needed to accomodate our new handling of our base and builder images.
2020-12-09Added numerous improvements to our Docker image. (#10308)Austin S. Hemmelgarn
* Initial cleanup of Docker entrypoint script. * Add linting for our Docker files. * Fix warnings reported by hadolint. * Add support for automatic claiming on startup. * Optimize Docker image structure. This shuffles some things around in the Docker image to cut down on the total number of layers and make the image more caching friendly, which will cut down on overall time required to both initially pull the image and time spent pulling updated versions of the image. It also shrinks the image size by about 2MB.
2020-11-20fix bug_report.md syntax error (#10269)Odysseas Lamtzidis
2020-11-20new issue templates (#10259)Odysseas Lamtzidis
* new issue templates * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Joel Hans <joel@netdata.cloud> Co-authored-by: Joel Hans <joel@netdata.cloud>
2020-11-18Fix Docs GitHub Action with ignore list and update (#10002)Joel Hans
* Add pi-hole.net to ignorelist * Update action for bugfixes * Add regex and test doc * Revert test
2020-11-06Fixed builds using particular versions of Clang. (#10155)Austin S. Hemmelgarn
* Add a CI check for building against Clang * Fix CFLAGS for libmosquitto/libwebsockets so builds work with Clang * Add fixes for libbpf, judy, and JSON-C. Co-authored-by: James Mills <prologic@shortcircuit.net.au>
2020-11-06Remove usage of deprecated GHA syntax. (#10154)Austin S. Hemmelgarn
2020-11-06Re-enable CentOS 8 CI checks. (#10156)Austin S. Hemmelgarn
2020-11-03Remove knatsakis from makefile code ownership. (#10184)Austin S. Hemmelgarn
Based on discussion with him, he’s not readily able to review changes here, and the only changes I would be doing can be reviewed by the agent team (or would involve other changes that would pull him in anyway), so there’s not point in having him listed for review on them.
2020-10-28Skip ReviewDog runs for PRs that don’t need them. (#10148)Austin S. Hemmelgarn
2020-10-26Updated distros for CI checks and package builds. (#10123)Austin S. Hemmelgarn
* Alpine 3.12 has been out for multiple months. * Fedora 33 is slated for release on 2020-10-27, the current beta is functionally a release preview. * Fedora 31 will be EOL as of 2020-11-27, any existing users should have updated by then. * Ubuntu 20.10 is slated for release on 2020-10-22, the currently available system images are functionally a release preview. * Ubuntu 19.10 went EOL on 2020-07-17. * Our packaging code was missing a number of distros we technically support which we appear to build packages correctly for.
2020-10-22Added Konstas Kaskavelis as a code owner for CI. (#10126)Austin S. Hemmelgarn
2020-10-19Removed @prologic from CODEOWNERS. (#10059)Austin S. Hemmelgarn
* Removed @prologic from CODEOWNERS. As he’s moving on to a new job, I’m taking over ownership of all the agent CI/infra code as the sole remaining agent SRE (for now). * Add @knatsakis as secondary code owner for things that only have @Ferroin.
2020-09-30Add a few changes that were missed by the systemd updater support. (#10007)Austin S. Hemmelgarn
* Add a check to ensure that the install leaves a clean repo. * Add a few changes that were missed by the systemd updater support.
2020-09-22removed Patti from CodeownerMegan Moore
2020-09-22Use non-interactive backend for debconf in Kinesis CI setup. (#9972)Austin S. Hemmelgarn
This prevents us from hanging waiting for non-existent input on debconf prompts.
2020-09-22Cleanup CODEOWNERS (#9971)James Mills
2020-09-21Fix build for the AWS Kinesis exporting connector (#9823)Vladimir Kobal
Co-authored-by: James Mills <prologic@shortcircuit.net.au>
2020-09-02labeler: add `area/exporting` (#9866)Ilya Mashchenko
2020-08-27Ensure Arch Linux images are up to date in CI before running checks. (#9825)Austin S. Hemmelgarn
2020-08-06Fix Static Netdata to correctly build with Netdata Cloud support. (#9381)James Mills
* Revert "Revert "Override linker and include paths for static builds. (#9311)" (#9343)" This reverts commit 36d5e40dca91a93963e4d96f07af3e38803615d0. * Run git clean before building anything * Fix checking out openssl and skip if bind-mounted sources already exist at the given path * Add --require-cloud flag to the static build scripts * Add CMAKEFLAGS support to the installer to customize how to build libwebsockets for static builds * Update packaging/makeself/jobs/50-bash-4.4.18.install.sh Co-authored-by: Andrew Moss <1043609+amoss@users.noreply.github.com> * Fix remaining other two tyos Co-authored-by: Andrew Moss <1043609+amoss@users.noreply.github.com>
2020-08-03Require cloud build to succeed in make dist checks. (#9218)Austin S. Hemmelgarn
* Require cloud build to succeed in make dist checks. * perform dist check the same way we normally do builds. The default behavior in `kickstart.sh` is to run `install-required-packages.sh` with just the `netdata` package set, and we don't even document how to make it run with `netdata-all`, so a vast majority of users will only be running using the `netdata` package set. * More accurately recreate the environment a user would be building in. We should be testing our distfiles against our current version of `install-required-packages.sh`, not some pre-generated test image that we have to manage ina separaterepo. Also, disable telemetry for the test build so we don't accidentally pollute the stats.
2020-07-23Add explicit CODEOWNERS rule for `system/`. (#9587)Austin S. Hemmelgarn
It's part of the packaging code, so it should be owned by the people responsible for packaging.
2020-07-21Update CODEOWNERSJames Mills
Add @prologic as a fallback additional `CODE_OWNER` in cases where we have too few code owners (_share the burden_).
2020-07-14Fixes cmake build failing if ACLK is disabled (#9537)Timotej S
* if we build claiming we must build aclk_common.c/h * Run unit tests on cmake config changes. Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2020-07-14Disable CentOS 8.x CI (temporarily) (#9538)James Mills
2020-07-14Remove Fedora 30 from CI. (#9274)Austin S. Hemmelgarn
It went EOL on 2020-05-26.
2020-07-02Bring code owner for missing directory (#9465)thiagoftsm
Add missing directory to CODEOWNER file.
2020-06-12Remove Gentoo from CI (#9327)James Mills
2020-06-03Fix reliability of kickstart/kickstart-static64 with checksums sometimes ↵James Mills
failing (#9165) * Add tool to build the dist and static x864_64 artifacts * Add support for overriding the URL for installing/updating from nightlies * Refactor curl/wget usage into less places. Use curl -q and --output and -O options instead of redirecting stdout * Update md5sum(s) of kickstart/kickstart-static64
2020-05-29Add CI check for building against LibreSSL (#8842) (#9216)James Mills
2020-05-29Add support for eBPF for Netdata static64 (kickstart-static64.sh) (#9104)James Mills
* Add tool to build the dist and static x864_64 artifacts * Add tool to bump the Netdata packaging version * Cleanup all the makeself scripts and update to Alpine 3.11 * Add zgrep and xz to Alpine 3.7 container used to build x86_64 static Netdata so check-kernel-config.sh does not fail * Explicitly bundle the -static varient of the eBPF kernel-collector library/programs
2020-05-27Fix error > emerge openssl-devel (#9141)Javier Pastor
* Fix error > emerge openssl-devel Add the correct package name for gentoo linux. Issue #9140 * Add missing package names for linux gentoo. * fix name package gentoo lm-sensors * add in workflows gentoo fix name package sys-apps/lm-sensors
2020-05-27Remove knatsakis and ncmans from CODEOWNERS for the agent. (#9173)Austin S. Hemmelgarn
Based on discussion within the SRE team. They are not directly involved anymore with the agent components maintained by the SRE team, so there's no point in pestering them all the time with review requests when the rest of the SRE team is suficient for a complete review. In the event that a change warrants their attention, they'll be explicitly added as reviewers by hand.
2020-05-26Add CI for our Static Netdata builds (which kickstart-static64 uses) (#9130)James Mills
* Add tool to build the static x864_64 Netdata * Add error if the netdata binary is not statically linked * Add Github Workflow for testing static builds * Don't use docker run -i -t if not on a tty
2020-05-26Added required bundle for libuuid on ClearLinux. (#9060)Austin S. Hemmelgarn
* Added required bundle for libuuid on ClearLinux. * Add ClearLinux to build checks.
2020-05-22Fix docs CI to handle absolute links between docs (#9132)Joel Hans
* Check all files * Change md to trigger workflow * Change version * Try config and replacement * Path to workspace * Continuing to test * Fix link in prometheus doc as test
2020-05-22Remove old docs generation tooling (#8783)James Mills
* Remove old docs generation tooling * Remove more references to docs/generator/* * Remove more refernece to things no longer used for docs generation * Update contributing-documentation.md * Update contributing-documentation.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2020-05-22Fix paths to trigger docs CI workflow (#9128)Joel Hans
* Change paths in workflow and add test link * Remove fake link
2020-05-20Add GitHub CI job to check Markdown links during PRs (#9003)Joel Hans
* Add action * Add job * Add broken link * Correct syntax for yamllint * Remove broken link to test * Re-add broken link as example for PR * Fixes for James * Rename to docs.yml
2020-05-11Enable support for Netdata Cloud.Andrew Moss
This PR merges the feature-branch to make the cloud live. It contains the following work: Co-authored-by: Andrew Moss <1043609+amoss@users.noreply.github.com(opens in new tab)> Co-authored-by: Jacek Kolasa <jacek.kolasa@gmail.com(opens in new tab)> Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud(opens in new tab)> Co-authored-by: James Mills <prologic@shortcircuit.net.au(opens in new tab)> Co-authored-by: Markos Fountoulakis <44345837+mfundul@users.noreply.github.com(opens in new tab)> Co-authored-by: Timotej S <6674623+underhood@users.noreply.github.com(opens in new tab)> Co-authored-by: Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com(opens in new tab)> * dashboard with new navbars, v1.0-alpha.9: PR #8478 * dashboard v1.0.11: netdata/dashboard#76 Co-authored-by: Jacek Kolasa <jacek.kolasa@gmail.com(opens in new tab)> * Added installer code to bundle JSON-c if it's not present. PR #8836 Co-authored-by: James Mills <prologic@shortcircuit.net.au(opens in new tab)> * Fix claiming config PR #8843 * Adds JSON-c as hard dep. for ACLK PR #8838 * Fix SSL renegotiation errors in old versions of openssl. PR #8840. Also - we have a transient problem with opensuse CI so this PR disables them with a commit from @prologic. Co-authored-by: James Mills <prologic@shortcircuit.net.au(opens in new tab)> * Fix claiming error handling PR #8850 * Added CI to verify JSON-C bundling code in installer PR #8853 * Make cloud-enabled flag in web/api/v1/info be independent of ACLK build success PR #8866 * Reduce ACLK_STABLE_TIMEOUT from 10 to 3 seconds PR #8871 * remove old-cloud related UI from old dashboard (accessible now via /old suffix) PR #8858 * dashboard v1.0.13 PR #8870 * dashboard v1.0.14 PR #8904 * Provide feedback on proxy setting changes PR #8895 * Change the name of the connect message to update during an ongoing session PR #8927 * Fetch active alarms from alarm_log PR #8944