summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
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
2020-04-30Revert "Add CI check for building against LibreSSL (#8842)"James Mills
This reverts commit 8081102fa6ab587e400bbdf3d96abf86c40c8827.
2020-04-29Add CI check for building against LibreSSL (#8842)James Mills
2020-04-20Add Fedora 32 to build checks. (#8417)Austin S. Hemmelgarn
2020-04-15Fix the build matrix in the build & install checks. (#8715)Austin S. Hemmelgarn
It had a couple of errors, causing unwanted behavior (including testing on a platform we didn't mean to test on any longer.
2020-04-14Explicitly include libffi on ArchLinux CI tests. (#8699)Austin S. Hemmelgarn
The `make` command depends on it but does not pull it in as a dependency. This isn't likely to affect user systems in most cases as they will almost certainly have Python installed, which also depends on libffi and pulls it in correctly. This is a workaround for an upstream bug in Arch.
2020-04-03Fix Debian 8 (jessie) support (#8590)James Mills
2020-04-01Fix regressions in cloud functionality (build, CI, claiming) (#8568)Timo
Fixes regressions in the configure script and build introduced by last night's patch (underhood). Improved the CI/CD to test ACLK builds + Installer changes (ferroin). Removed TLS from libmosquitto. Fixed a problem with user accounts for claiming. (amoss) Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud> Co-authored-by: Andrew Moss <1043609+amoss@users.noreply.github.com>
2020-03-30github: add ACLK to the labeler config (#8521)Ilya Mashchenko
2020-03-17General cleanup of GitHub Actions workflows. (#8383)Austin S. Hemmelgarn
* Consolidate GHA workflows. This removes the installer workflow, which is duplicating checks that are already implicitly done in the build workflow, and then updates the build workflow so that it is appropriately named and does both a plain build and one using the installer. * Fix handling of Debian Jessie. * Split install-required-packages to a separate chekc step. This uses a new Dockerfile to build a base docker image for testing and check the install-required-packages.sh script at the same time. This should speed up the multiple build tests significantly. * Reenable CentOS 8 build checks. * Create dedicated directory for GHA dockerfiles. * Re-enable OpenSUSE build tests. * Remove build checks for distros that have no upstream support. * Rename workflow file.
2020-03-14Migrate Tests from Travis CI to Github Workflows (#8331)James Mills
* Migrate Tests from Travis CI to Github Workflows * Use GHA path filters * Make a unit test fail * Run new cmocka based unit tests * Revert "Make a unit test fail" This reverts commit 15500c59e4d49cb478ef27289de0366a543815c5. * Make a cmocka unit test fail * Work around a bug in libbson-1.0 on Ubuntu 18.04 * Add DCMAKE_BUILD_TYPE=Debug to make dbengine tests pass * Upload LastTest.log to GHA Artifact storage * Revert "Make a cmocka unit test fail" This reverts commit 920f56a03d0479bec1a67dc8c242df189f702177. * Remove Artifacts Validation stage
2020-03-13Fix coverity scan (#8388)James Mills
* Fix coverity scan * Add path filter to pull_request: condition * Add missing dependency
2020-03-13Migrate make dist validation to GHA Workflows (#8373)James Mills
* Migrate make dist validation to GHA Workflows * Refactor run_install_with_dist_file.sh
2020-03-12Improve Pull Request template to have a shorter testing section with ↵James Mills
enhanced instructions (#8357) * Improve Pull Request tempalte to have a shorter testing section with enhanced instructions * Update .github/PULL_REQUEST_TEMPLATE.md Co-Authored-By: Patti Short <35278231+shortpatti@users.noreply.github.com> * Update .github/PULL_REQUEST_TEMPLATE.md Co-Authored-By: Patti Short <35278231+shortpatti@users.noreply.github.com> * Update .github/PULL_REQUEST_TEMPLATE.md Co-Authored-By: Patti Short <35278231+shortpatti@users.noreply.github.com> * Update .github/PULL_REQUEST_TEMPLATE.md Co-Authored-By: Patti Short <35278231+shortpatti@users.noreply.github.com> * Update .github/PULL_REQUEST_TEMPLATE.md Co-Authored-By: Patti Short <35278231+shortpatti@users.noreply.github.com> Co-authored-by: Patti Short <35278231+shortpatti@users.noreply.github.com>
2020-03-10Migrate coverity-scan to Github Actions (#8321)James Mills
* Migrate coverity-scan to Github Actions * Move to job conditional and use local install-required-pacakges.sh * Add COVERITY_* secrets and add them to the Github secrets store with values from Travis copied over
2020-03-09Migrate Travis based checks to Github Actions (#8329)James Mills
* Migrate Travis based checks to Github Actions * Remove Gitlab CI config * Remove ./build/build.sh and use simple shell to do consistency checks on Dashbaord JS * Install prereq deps * Rename job * Fix brain fart momemt * Split Dashboard checks into a separate job
2020-03-09CLeanup CODEOWNERS for the build system itself (not to be confused with ↵James Mills
packaging) (#8098)
2020-03-07Rename the review workflow and be consistent about workflow and job names. ↵James Mills
(#8332) * Rename review workflow * Use consistent workflow and job names
2020-03-06Added Docker build tests to PR checks. (#8262)Austin S. Hemmelgarn
* Added Docker build tests to PR checks. This adds PR checks to verify that Docker builds work correctly when PR's change the packaging code. It verifies all four architectures that we currently build Docker images for. * Add builds for each arch. * Split docker env prep from build. * Use correct tag for ARM images. * Fix image tag for ARM64.
2020-03-05Updated PR labeling to utilize new area/build label. (#8310)Austin S. Hemmelgarn
* Update PR labeling to utilize new area/build label. * Add build_external directory to build system.
2020-03-05Minor fixes for the yamllint CI. (#8302)Austin S. Hemmelgarn
* Turn off a buggy check in the yamllint config. * Drop yamllint flags. Reviewdog checks all changed files, and the line was misspelled anyway.
2020-03-04Add yamllint to reviewdog PR checks. (#8291)Austin S. Hemmelgarn
2020-03-02Revert "Added Docker build tests to PR checks. (#8257)" (#8260)Austin S. Hemmelgarn
This reverts commit 5efa320ac25c8d1c95629147562923c794b52e03.
2020-03-02Added Docker build tests to PR checks. (#8257)Austin S. Hemmelgarn
This adds PR checks to verify that Docker builds work correctly when PR's change the packaging code. It verifies all four architectures that we currently build Docker images for.
2020-03-02Add SRE team as code owners for Debian packaging files. (#8256)Austin S. Hemmelgarn
2020-02-28Removed reviewdog golang check. (#8221)Austin S. Hemmelgarn
We have no Go code in this repo, so there's no point in trying to run Go linting checks.
2020-02-24gihtub/actions: switch to checkout@v2 (#8170)Ilya Mashchenko
* github/workflow/build: actions/checkout@v1 => actions/checkout@v2 * github/workflow/installer: actions/checkout@v1 => actions/checkout@v2 * github/workflow/reviewdog: actions/checkout@v1 => actions/checkout@v2 * github/workflow: add a name for checkout step
2020-02-15Add Patti to docs and .md codeowners (#8092)Joel Hans
2020-02-13github/actions: update labeler config and bump version (#8071)Ilya Mashchenko
* github/labeler: add Dockerfile* pattern to area/packaging label * github/labeler: switch to v0.1.0
2020-02-12Adding testing section to the PR template. (#8068)Andrew Moss
2020-02-11github/workflow: change labeler (#8032)Ilya Mashchenko
* .github/workflow: switch from paulfantom/periodic-labeler to ilyam8/periodic-pr-labeler * .github/labeler: backends pattern fix