Age | Commit message (Collapse) | Author |
|
|
|
This makes the CI jobs less sensitive to external packaging stupidity
(like openSUSE making systemd a mandatory dependency of the `sensors`
package).
|
|
* Overhaul build CI.
This makes a number of changes that make our build CI easier to maintain
and much safer with respect to the possibility of accidentally pushing
broken nightlies.
* The release-build.yml workflow has been renamed to just build.yml
* The updater.yml and build-and-install.yml workflows have been
consolidated into the build.yml workflow.
* The updater checks now use the dist tarball produced by the dist
tarball build instead of building one for each matrix job.
* The updater and build checks now use a set of jobs for generating
their test environments.
* The updater and build checks and their shared test environment builds
now use a unified build matrix, handled in an external data file
(.github/data/build-matrix.json).
* Nightly artifact uploads and release creation are now dependent on the
updater checks passing.
* Properly handle generated build matrix.
* Minor fixes.
* Fix shellcheck complaints.
* Fixed stub script handling.
* Mangle the build matrix JSON properly.
* Properly handle stub scripts.
* Fix distro name handling.
* Fix typos.
* Fix test environment image handling.
* Fix updater checks.
* Skip CentOS 7 JSON-C bundling check.
* Fix handling of artifacts for updater check.
* Fix yamllint errors.
* Fix dist tarball handling.
* Fix updater check script permissions.
* Restructure build test Dockerfile for better caching.
* Remove parallelization limits for test environment builds.
These complete fast enough that it is perfectly reasonable to run them
all in parallel simultaneously. In the best case scenario, this will
save roughly 5-10 minutes of time during CI runs.
* Add more in-line documentation and tidy up a few unneeded parameters.
* Add checks to verify consolidated artifacts are good.
* Fix distfile name handling.
* Fix artifact checking.
* Better delineate phases of updater check in logs.
* Simplify updater checks.
* Print checksums of artifacts.
To simplify debugging.
* Fix handling of updater checks.
|
|
GitHub Actions. (#11720)
* Add log grouping in installer code when running under GitHub Actions.
This will make our CI logs much easier to understand.
* Add log grouping to static build process.
* Use oneliner style group commands in netdata-installer.sh
|
|
It skews our data in (probably) strange ways.
|
|
* 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>
|
|
Co-authored-by: James Mills <prologic@shortcircuit.net.au>
|
|
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
|
|
* 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.
|