summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
2024-03-27Revert "Enable sentry on all Debian and Ubuntu versions." (#17279)Tasos Katsoulas
Revert "Enable sentry on all Debian and Ubuntu versions. (#17259)" This reverts commit d7391b9f5da764e1a2a6f8356793473b81069d5b.
2024-03-27Enable sentry on all Debian and Ubuntu versions. (#17259)vkalintiris
* Enable sentry on all Debian and Ubuntu versions. * Rely on anchors to avoid explicitly setting keys
2024-03-27minor fix in monitor releases workflow (#17256)Tasos Katsoulas
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-03-27Trigger subsequent workflows for Helmchart and MSI (#17224)Tasos Katsoulas
--------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-03-25Bump actions/add-to-project from 0.6.0 to 0.6.1 (#17245)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-21Fix job depdendencies in Docker workflow. (#17215)Austin S. Hemmelgarn
2024-03-18Bump tj-actions/changed-files from 42 to 43 (#17187)dependabot[bot]
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42 to 43. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v42...v43) --- updated-dependencies: - dependency-name: tj-actions/changed-files 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>
2024-03-13Add macos check (build from source) (#17139)Tasos Katsoulas
* MacOS build from source and test Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Setup notification Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Apply code review Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * new line char Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-03-08Fix login to GHCR when publishing Docker images. (#17127)Austin S. Hemmelgarn
2024-03-06Switch publishing Docker images to regular repo.Austin S. Hemmelgarn
2024-03-06Fix creation of Docker image manifests.Austin S. Hemmelgarn
2024-03-06Fix issues with Docker workflow.Austin S. Hemmelgarn
2024-03-06Fix new Docker workflow skip logic.Austin S. Hemmelgarn
2024-03-06Second pass at reworking Docker CI. (#17111)Austin S. Hemmelgarn
This time properly taking into account the honestly ridiculous limiations in Docker’s tooling.
2024-03-05Push Docker images to registries individually.Austin S. Hemmelgarn
Because docker/build-push-action can't handle the case of pushing to multiple registries by digest.
2024-03-05Add missing checkout step in Docker workflow.Austin S. Hemmelgarn
2024-03-05Rework Docker CI to build each platform in it's own runner. (#17088)Austin S. Hemmelgarn
* Rework Docker CI to build each platform in it's own runner. * Remove bogus conditional in publish step.
2024-03-04Bump actions/add-to-project from 0.5.0 to 0.6.0 (#17091)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-29Cache key wasn't taking account changes in the version of bundled software ↵Tasos Katsoulas
(#16985) To optimize the CI we are trying to cache build artifacts such as all the software we build and statically bundle for static binaries (for each arch) In a nutshell the artifacts of these https://github.com/netdata/netdata/tree/master/packaging/makeself/jobs source files. With this https://github.com/netdata/netdata/blob/master/.github/scripts/get-static-cache-key.sh script we generate the keys for these cached artifacts taking into account the (source files of the jobs, version of the software, static packages bundled in the base images). The effort #16303 to make a centralized file for all the versions expanded the problem of not considering the exact versions. Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-02-27Add CI checks for Go code. (#17066)Austin S. Hemmelgarn
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2024-02-26Integrate Go plugin with build system. (#17005)Austin S. Hemmelgarn
* Integrate Go plugin with build system. * Fix Debian packaging rules. * Add FreeBSD support to Go toolchain handling. * Add Go ldflags handling. * Fix version detection when GCCGO is used. * Fix Go ldflags handling. * Correctly fix Go toolchain version detection. * Properly mark Go as a required dependency in CMake. * Disable VCS stamping as it does not work correctly on some platforms. * Autodetect minimum required Go version from go.mod files. This allows us to avoid needing to update the CMakeLists.txt file when the required version changes in a Go component’s go.mod file. * Prefix GoTools module name with Netdata to ensure we get our local module. * Update integrations code to use new Go plugin location. * Remove old go packaging files. * keep old logic for initial cleanup that is working * Re-sync Go plugin sources. * Fix search order for finding Go toolchain. * update module name * fix /usr/local/go overwrite condition --------- Co-authored-by: Fotis Voutsas <fotis@netdata.cloud> Co-authored-by: ilyam8 <ilya@netdata.cloud>
2024-02-26Fix a few minor bits of build-related infrastructure. (#17051)Austin S. Hemmelgarn
* Add vkalintiris as code owner for CMake related stuff. * Update GHA workflow file checks to properly flag CMake changes.
2024-02-14Assorted cleanup of CI/packaging related code. (#16938)Austin S. Hemmelgarn
* Drop unused Dockerfile.test. It’s not been used for years, and it doesn’t even work at this point for it’s intended purpose. * Remove CodeClimate configuration. We’re not using it anymore, so there is no point to keeping the configuration around. * Remove the build_external directory. This isn’t used by any of our code AFAICT, and if it _is_ needed, it should actually be in some sub-directory of `tests` instead of a top-level directory whose name doesn’t even describe what it does. * Remove .gitattributes If there's any objection we can reinstate it. * Move coverity-scan.sh under packaging/utils * Move cmake files under packaging/cmake * Remove devcontainer * Fix up coverity script to run correctly from new location. --------- Co-authored-by: vkalintiris <vasilis@netdata.cloud>
2024-02-13Include Go plugin sources in main repository. (#16997)Austin S. Hemmelgarn
* Include Go plugin sources in main repository. * Fix CI issues. * Rename source tree.
2024-02-12Move diagrams/ under docs/ (#16998)vkalintiris
2024-02-12Remove historical changelog and cppcheck (#16995)vkalintiris
* Remove historical changelog. * Remove cppcheck.
2024-02-12Move web/ under src/ (#16992)vkalintiris
2024-02-12Use changed files in check-files workflow (#16993)Tasos Katsoulas
We hit a limit when too many files were changing. Most commonly the case will be moving too many files that's why we amend this. --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-02-10Update input skip patterns (#16984)Tasos Katsoulas
* Fix minor typo: - job name will be file-check in any workflow - file-check job has a step which is check-file * Print any modified files * Change glob patterns for all source files (*.c, *.h etc). With the previous approach they only matched the root folder --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2024-02-10Update input paths for tj-actions/changed-files (#16982)Tasos Katsoulas
* Dir input pattern dont require globstar Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Make sure that the ignored_files are honored first Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-02-08Move collectors/ under src/ (#16965)vkalintiris
2024-02-07Move health/ under src/ (#16954)vkalintiris
* Move health/ under src/ * Update references to health paths. ``` find . -type f -exec sed -i 's:master/exporting:master/src/exporting:g' {} \; ``` * Update .git{,hub} refs to health.
2024-02-06Update codeowners and cleanup .gitignore (#16946)vkalintiris
2024-02-06Update CODEOWNERS (#16907)Tasos Katsoulas
Co-authored-by: ilyam8 <ilya@netdata.cloud>
2024-02-05Drop ESLint CI jobs and config. (#16935)Austin S. Hemmelgarn
We don’t actually use it for anything, as all of the JS code is being developed outside of the repo.
2024-02-05Bump peter-evans/create-pull-request from 5 to 6 (#16926)dependabot[bot]
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 5 to 6. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v6) --- 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>
2024-02-05Exporting moved, so changes needed for integrations, + CODEOWNERS change ↵Fotis Voutsas
(#16932)
2024-02-05Move exporting/ under src/ (#16913)vkalintiris
2024-02-05Bump nick-invision/retry from 2 to 3 (#16928)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05Bump nick-fields/retry from 2 to 3 (#16927)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02Update file match patterns in CI jobs. (#16917)Austin S. Hemmelgarn
They’ve not been accurate for some time.
2024-02-01fluent-bit & logsmanagement under src/ (#16903)vkalintiris
2024-02-01Remove markdown linter (#16905)vkalintiris
--------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-02-01Move aclk/ under src/ (#16899)vkalintiris
* Move aclk/ under src/ * Update labeler
2024-01-31Add a constant env var for Sentry's DSN when someone wants to build Agent ↵Tasos Katsoulas
and doesn't have access to GH secrets. (#16892) Create an interim env var of the sentry DSN, this will eventually overwrite the SENTRY_DSN which our code understands. Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-01-31Limit what we upload to GCS for nightlies. (#16870)Austin S. Hemmelgarn
2024-01-30Setup sentry-native SDK. (#16798)vkalintiris
* Setup sentry-native SDK. * Integrate Sentry into our CI Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * minor fix Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Include sentry field to the build matrix Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Update the bundle_sentry flag for all the distros Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * more changes Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * NON mergeable change Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * . Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Enable fetch content. * Abort in profile plugin * Update plugin_profile.cc * NON MERGABLE COMMIT, just for testing purposes * NON MERGEABLE CHANGE, jsut for testing purposes * Bump * Use breakpad backend * Multiple changes - Make DSN variable that we read from the CI from the CI - Upload debug symbols - Fix packaging workflow; include new env vars & fix shecllchecks Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Modify sentry dif command * fix merge conf Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Fix merge conflict * Undo file prefix map. * Fix typo * Cleanup stuff. * Add 256-checksum * Renable ML for debs * Finalize CI changes Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Update rules * final touches Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * merge the two if, no point to have them sep Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Update contrib/debian/rules Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> * Update contrib/debian/rules Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> * Add license * Enable sentry for debian 12. * Update .github/workflows/packaging.yml Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>
2024-01-29Remove Ubuntu 23.04 from the CI (#16694)Tasos Katsoulas
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-01-29Add ARMv6 static builds. (#16853)Austin S. Hemmelgarn
2024-01-22Bump actions/cache from 3 to 4 (#16824)dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/cache 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>