summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
2021-06-25Bump actions/upload-artifact from 2.2.3 to 2.2.4 (#11269)dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.3 to 2.2.4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.3...v2.2.4) --- updated-dependencies: - dependency-name: actions/upload-artifact 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>
2021-06-23Add Alpine 3.14 to CI. (#11270)Austin S. Hemmelgarn
And remove EOL Alpine 3.10.
2021-06-22Add openSUSE 15.3 package builds. (#11259)Austin S. Hemmelgarn
* Add openSUSE 15.3 package builds. * Fix dependencies for OpenSUSE package build test.
2021-06-22Add vkalintiris as a code owner for more components (#11221)vkalintiris
* Add vkalintiris as a code owner for more components * Remove mfundul from code owners.
2021-06-18Add openSUSE 15.3 CI checks. (#11258)Austin S. Hemmelgarn
2021-06-15Disable telemetry in CI. (#11233)Austin S. Hemmelgarn
It skews our data in (probably) strange ways.
2021-06-14Allows ACLK NG and Legacy to coexist (#11225)Timotej S
2021-05-28labeler: add "mqtt_websockets" to the ACLK (#11197)Ilya Mashchenko
2021-05-25Remove Fedora 32 from CI. (#11143)Austin S. Hemmelgarn
It is EOL as of 2021-05-25.
2021-05-14Bundle the react dashboard code into the agent repo directly. (#11139)Austin S. Hemmelgarn
* Remove code for bundling the dashoard on install. * Bundle the dashboard code directly into the agent repo. This diffstat looks huge, but it’s actually relatively simple. The only _actual_ changes are in the Makefiles, `configure.ac`, and the addition of `generate_dashboard_makefile.py`. Everything else consists of removing files that are included in the dashboard tarball, and extracting the contents of the tarball into `web/gui/dashboard`. * CI cleanup. * Automate bundling of the dashboard code. This replaces the makefile generator script with one that handles bundling of the dashboard code in it’s entirety, and updates the GHA workflow used for generating dashboard PRs to use that instead of the existing shell commands. It also removes the packaging/dashboard.* files, as they are no longer needed.
2021-05-10Automatically trigger Helmchart PR on agent release. (#11084)Austin S. Hemmelgarn
* Automatically trigger Helmchart PR on agent release. This will automatically trigger the workflow in the netdata/helmchart repo that generates a PR to bump the agent version bundled with the helmchart when we bpulish a docker image for a release. * Add missing `uses` key in action step. * Properly quote JSON data.
2021-05-06Add a workflow to generate version bump PRs for the dashboard. (#11076)Austin S. Hemmelgarn
2021-04-29Limit maximum concurrent CI jobs to avoid blocking other CI. (#11057)Austin S. Hemmelgarn
2021-04-23Report porcelain output (#10494)Josh Soref
2021-04-21ci: fix aws-kinesis builds (#10992)Ilya Mashchenko
Co-authored-by: Vladimir Kobal <vlad@prokk.net>
2021-04-14Bump actions/upload-artifact from v2.2.2 to v2.2.3 (#10959)dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v2.2.2 to v2.2.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.2...ee69f02b3dfdecd58bb31b4d133da38ba6fe3700) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-07Update CODEOWNERS (#10928)Konstantinos Natsakis
2021-04-06Add libzstd-dev (#10925)Josh Soref
Needed by Unit Tests (cmocka) Fixes #10838 Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-04-05Spelling build (#10428)Josh Soref
* spelling: alleviate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: available Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: berkeley Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cannot Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: centos Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: context Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: continuously Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: correlate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: defaults Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: dependencies Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: dependency Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: different Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: doesn't Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: example Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: forbidden Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: necessary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: nightly Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: normally Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: notification Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: packet Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: program Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: prompted for Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: proxyadmin Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: red hat Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: relative Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: script Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: scriptlet Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: somewhere Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: spinning Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: substitution Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: success Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: successfully Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: sysadmin Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: tarball Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: telemetry Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: temporary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: timeout Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: unsupported Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: updates Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: useful Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: way Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * Update kickstart script checksums in documentation Co-authored-by: Vladimir Kobal <vlad@prokk.net>
2021-04-05Properly handle binary package reuplods. (#10878)Austin S. Hemmelgarn
PackageCloud does not allow duplicate uploads, and we currently have no good way to avoid duplicate nightly builds, so we need to remove any existing packages with the same name before we upload newly built packages.
2021-03-25Fix handling of binary package uploads. (#10860)Austin S. Hemmelgarn
2021-03-23Properly reference the distro-ID parsing script for package uploads. (#10840)Austin S. Hemmelgarn
2021-03-23Add basic failure notifications for the Coverity workflow. (#10796)Austin S. Hemmelgarn
2021-03-23add Installation method to the bug template (#10836)Ilya Mashchenko
2021-03-22Fix name of PackageCLoud API token secret in workflows. (#10828)Austin S. Hemmelgarn
It0s easier to rename it in the workflows than in the repo configuration.
2021-03-22Added Ubuntu 21.04 and Fedora 34 to our CI checks and binary package builds. ↵Austin S. Hemmelgarn
(#10791) * Add Ubuntu 21.04 and Fedora 34 to our CI checks. * Add Fedora 34 and Ubuntu 21.04 package builds as well.
2021-03-19Fix handling of nightly and release packages in GHA workflows. (#10819)Austin S. Hemmelgarn
2021-03-19update bug report template (#10807)Timotej S
* update bug report template * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2021-03-18Run the Docker CI checks unconditionally instead of only when we see ↵Austin S. Hemmelgarn
changes. (#10808) The list of files to indicate changes was woefully incomplete, and we want this to be a required check anyway, so we have to run it unconditionally.
2021-03-18Expand what platforms we run updater CI checks on. (#10792)Austin S. Hemmelgarn
2021-03-18Fix typos in GHA workflows. (#10803)Austin S. Hemmelgarn
2021-03-17Add Slack notifications for build failures. (#10781)Austin S. Hemmelgarn
2021-03-16Adds ACLK-NG as fallback(#10315)Timotej S
* adds a new implementation of ACLK written almost from scratch * external dependencies only OpenSSL and JSON-C * fallback for systems where ACLK Legacy can't build (for technical or philosophical reasons) * can be forced to build by giving "--aclk-ng" to the installer
2021-03-15Docker-based packaging workflow in GitHub Actions. (#9964)Austin S. Hemmelgarn
* Add a new GHA workflow for building and publishing binary packages. This greatly simplifies the package handling code, significantly reduces the amount of things we are running in Travis, adds better CI for package builds for PRs, finally eliminates LXC from any of our CI, and enables us to make further major improvements much easier. * Migrate repo cleanup to GHA and remove dead code. * Fix RPM package builds. * Fix DEB installation.
2021-03-04Changed Docker image tagging to use semver tags for releases. (#10648)Austin S. Hemmelgarn
* Changed Docker image tagging to use semver tags for releases. This allows users to use image names like `netdata/netdata:1` or `netdata/netdata@1.29` and track the most up-to-date release that matches that version prefix. Such usage is a common practice for projects using semantic versioning like we are. This has a side effect, however, of remivng the `v` from the start of our version tags. Not having it is also more consistent with how a vast majority of other projects handle version tags, but users will need to be notified about the change. * Proper backwards compatability. * Add documentation about Docker image tags. * Update packaging/docker/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2021-03-03Add a new workflow to test that updater works as expected (#10599)kaskavel
* Add workflow for installing latest version of netdata, building from source of this branch & running the updater. Add script build-dist to create the artifacts used for the update. * Add more distributions, arguments in updater script & accomodate review comment * Run updater within docker for 6 distributions * Remove unecessary change in updater * Correct netdata_version --> updater_version in check-updater script * Review comments: remove unused vars & replace == with =
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