summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
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
2020-02-05CODEOWNERS: change collectors/charts.d.plugin/ owners (#7963)Ilya Mashchenko
* CODEOWNERS: change collectors/charts.d.plugin/ owners
2020-02-05Adds GHA Workflow to actually Build the Agent across all the OS/Distro(s) we ↵James Mills
support today (#7969) * Fixed shellcheck warnings/errors and some legitimate bugs in ./packaging/installer/install-required-packages.sh * Fixed erroneous \ * Removed accidentally committed test.sh :D * Remove redundant redirection on grep commands * Fixed erroneous trailing gon search/replace expression * Fixed incorrect expansion of in apt-get invocation * Fixed incorrect expanasion of on other package managers too * Fixed insistent prompt search/replace (adding space) :D * Fixed (properly) handling of opts to pakage managers using a proper array and array expansion * Re-fixed: echo * Bah humbug :D * Rebased on master * Fixed erroneous \ * Added support for CentOS 8.x * Removed extra space * Rebased on centos8_deps_2 * Added GHA workflor for testing install-required-packages * Rebased on centos8_deps_3 * Only test on archlinux:latest * Add Ubuntu 16.04 and 19.04 to the matrix * Remove test.sh :) * Added GHA Workflow to actually Build the Agent across all the OS/Distro(s) we support today * Added option --netdta-all which seems to tell install-required-pacakges to install all dependencies * Fixed the netdata-all argument * Disable centos:8 for now * Use all argument * Fix version check for CentOS 8.x * Automatically install Okay repo for CentOS 6.x * Disable opensuse (for now) * Fixed CentOS 6.x version dtection * Remove Debian jessie (unsupported) Added Debian bullseye
2020-02-04Adds a GHA workflow to test install-required-packages (#7949)James Mills
* Fixed shellcheck warnings/errors and some legitimate bugs in ./packaging/installer/install-required-packages.sh * Fixed erroneous \ * Removed accidentally committed test.sh :D * Remove redundant redirection on grep commands * Fixed erroneous trailing gon search/replace expression * Fixed incorrect expansion of in apt-get invocation * Fixed incorrect expanasion of on other package managers too * Fixed insistent prompt search/replace (adding space) :D * Fixed (properly) handling of opts to pakage managers using a proper array and array expansion * Re-fixed: echo * Bah humbug :D * Rebased on master * Fixed erroneous \ * Added support for CentOS 8.x * Removed extra space * Rebased on centos8_deps_2 * Added GHA workflor for testing install-required-packages * Rebased on centos8_deps_3 * Only test on archlinux:latest * Add Ubuntu 16.04 and 19.04 to the matrix * Remove test.sh :)
2020-01-30Fix typo in PULL_REQUEST_TEMPLATE (#7924)Joel Hans
2020-01-28Added ReviewDOg CI checks for Golang (#7827)James Mills
2020-01-25Added ReviewDOg CI checks for JavaScript (#7828)James Mills
2020-01-22bug_report improvements (#7805)Ilya Mashchenko
* github/issue_template/bug_report.md: move specific suggestions to the appropriate sections and improve spelling
2020-01-21Added reviewdog/shellcheck to CI via Github Actions on changed shell scripts ↵James Mills
in PRs (#7795)
2020-01-17Limit PR labeler runs to the main repo. (#7768)Austin S. Hemmelgarn
2020-01-16Adds a Dockerfile.docs for more easily and reproducibly building/rebuilding ↵James Mills
docs (#7688) * Added a Dockerfile.docs for more easily and reproducibly building/rebuilding docs. * Update the docs for contributing / rebuilding the docs locally * Add SRE Team as code owners of all Dockerfile(s)
2020-01-09Update PR labeling to not depend on fork owner access. (#7699)Austin S. Hemmelgarn
This updates the PR labeling via GHA to not depend on the access level of the owner of the PR relative to the repository, which should finally make it work correctly.
2020-01-09Switch to using the netdatabot access token for actions. (#7697)Austin S. Hemmelgarn
This updates the access token in the labeler action to use permissions of the netdatabot account instead of using the generic access token provided by GitHub. This allows the labeling to work correctly even for forks owned by people who do not have write access to the repo.
2020-01-08Switch PR labeling to use GitHub Actions. (#7630)Austin S. Hemmelgarn
This decouples the PR labeling process from the main CI process, allowing them to run completely independenly of each other. The new labeling configuration is based on copying, extending, and correcting the existing labeling rules in the `labeler.sh` script which the commit is removing. Labeling is configured through `.github/labeler.yml` file. Check there for info on the exact format. The exact configuration being used will update labels on PR's whenever one is opened, updated, reopened, or marked ready for review. It will not remove existing labels from the PR, only add new ones.
2020-01-02[github/templates] Add samples cmds to get OS env (#7550)Adrien Mahieux
* [github/templates] Add samples cmds to get OS env When reporting bugs, users doesn't seem to know what information to report for the line "OS / Environment". - `uname -a`: Provide the arch + kernel (which has the dist tag name) - `grep -Hv ^# /etc/*release`: most of distribution provide some sort of /etc/*release file. Adding -H to get the filename too. And -v ^# to remove comments if any Example on my Fedora: ``` uname -a; grep -Hv ^# /etc/*release Linux munin 5.2.18-100.fc29.x86_64 #1 SMP Tue Oct 1 13:32:05 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux /etc/fedora-release:Fedora release 29 (Twenty Nine) /etc/os-release:NAME=Fedora /etc/os-release:VERSION="29 (Twenty Nine)" /etc/os-release:ID=fedora /etc/os-release:VERSION_ID=29 /etc/os-release:VERSION_CODENAME="" /etc/os-release:PLATFORM_ID="platform:f29" /etc/os-release:PRETTY_NAME="Fedora 29 (Twenty Nine)" /etc/os-release:ANSI_COLOR="0;34" /etc/os-release:LOGO=fedora-logo-icon /etc/os-release:CPE_NAME="cpe:/o:fedoraproject:fedora:29" /etc/os-release:HOME_URL="https://fedoraproject.org/" /etc/os-release:DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f29/system-administrators-guide/" /etc/os-release:SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help" /etc/os-release:BUG_REPORT_URL="https://bugzilla.redhat.com/" /etc/os-release:REDHAT_BUGZILLA_PRODUCT="Fedora" /etc/os-release:REDHAT_BUGZILLA_PRODUCT_VERSION=29 /etc/os-release:REDHAT_SUPPORT_PRODUCT="Fedora" /etc/os-release:REDHAT_SUPPORT_PRODUCT_VERSION=29 /etc/os-release:PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy" /etc/redhat-release:Fedora release 29 (Twenty Nine) /etc/system-release:Fedora release 29 (Twenty Nine) ``` * Update command to have MacOS and Unix working too
2019-12-19CODEOWNERS: Replace @netdata/automation with individual team members (#7581)Konstantinos Natsakis
2019-12-16Update codeowners (#7530)Konstantinos Natsakis
* .github/CODEOWNERS: Replace @knatsakis with @netdata/automation * .github/CODEOWNERS: Remove @cakrit * Update .github/CODEOWNERS Replace @VLegakis with @jacekkolasa Co-Authored-By: Jacek Kolasa <jacek.kolasa@gmail.com> * Update .github/CODEOWNERS Replace @VLegakis with @jacekkolasa Co-Authored-By: Jacek Kolasa <jacek.kolasa@gmail.com> * Update .github/CODEOWNERS Replace @VLegakis with @jacekkolasa Co-Authored-By: Jacek Kolasa <jacek.kolasa@gmail.com> * Update .github/CODEOWNERS Replace @VLegakis with @jacekkolasa Co-Authored-By: Jacek Kolasa <jacek.kolasa@gmail.com> * Update .github/CODEOWNERS Replace @VLegakis with @jacekkolasa Co-Authored-By: Jacek Kolasa <jacek.kolasa@gmail.com>
2019-10-09netdata: Add knatsakis as codeowner, wherever paulkatsoulakis was (#7036)Konstantinos Natsakis
2019-09-01Update CODEOWNERSChris Akritidis
2019-08-09netdata: Add cosmix as codeowner, wherever cakrit is (#6618)Paul Emm. Katsoulakis
cakrit was on leave, got Costa approval, so overriding block
2019-07-19netdata/docs: Add @joelhans as co-owner on documentation (#6501)Paul Emm. Katsoulakis