Commit Graph

42 Commits

Author SHA1 Message Date
Gregor Jasny 2a39067b52 build: use Ubuntu 22.04 for clang-format 2023-12-28 20:59:13 +01:00
Gregor Jasny 767613a41c build(bazel): explicitly enable or disable bzlmod 2023-12-27 16:19:57 +01:00
Gregor Jasny 6031cdd2f6 ci: disable Bazel on macOS for SSL build
Bazel seems to ingest some OpenSSL headers from
/usr/local/include that collide with boringssl.
2023-12-19 08:09:51 +01:00
Gregor Jasny a944ec1002 ci(renovate): use recommended config 2023-11-20 09:33:10 +01:00
Gregor Jasny 732efbf122 chore: move renocate config into github folder 2023-11-20 09:21:07 +01:00
Gregor Jasny 4b03769662 ci: replace removed Ubuntu 18.04 action runner 2023-04-16 13:59:37 +02:00
Gregor Jasny bb21a73ce8 build(bazel): use Bazel modules
Issue: #225 #507 #513 #581
Closes: #616
2023-02-01 10:12:09 +01:00
Gregor Jasny e9ae295f0d ci: use Ubuntu telegraf installation 2023-01-30 13:54:17 +01:00
Gregor Jasny 89e79f2003 build: revert back to C++11
There seem to be many poor souls stuck to C++11. Because we
don't really depend on C++14 features let's wait for a reason
to bump up the standard to C++17 or later.

Close: #619
Fix: #618
Fix: #615
2022-11-28 22:41:49 +01:00
Gregor Jasny e8b2805f9c ci: update actions/cache to v3 2022-11-09 12:05:48 +01:00
Gregor Jasny d7b335a3f7 feat(pull): Add SSL support to Bazel build
Issue: #592
2022-06-03 09:44:20 +02:00
Gregor Jasny 47868f9729 ci: fix iwyu 2022-05-19 22:25:07 +02:00
Gregor Jasny d84872085e ci: use actions/checkout@v3 2022-05-19 22:25:07 +02:00
Gregor Jasny 20c468b6bd build: require C++14 2022-04-03 21:36:54 +02:00
Gregor Jasny 9e60f81722 ci: replace windows-2016 agent 2022-03-29 20:39:03 +02:00
Gregor Jasny 7e1a2d8b58 ci: use clang-format-12 2022-03-29 20:39:03 +02:00
Gregor Jasny 03f30b6f2f ci: iwyu entered Debian Sid 2021-09-09 17:47:40 +02:00
Gregor Jasny 952c6bcdfe ci: Run iwyu 8.16 from Debian Experimental 2021-07-22 07:56:33 +02:00
Gregor Jasny 7b616c0c5a ci: select proper test configuration 2021-07-21 15:01:18 +02:00
Gregor Jasny d095854d07 ci: Add clang-format linting (#464) 2021-03-08 11:27:26 -08:00
Gregor Jasny 5699348faa feat(cmake): Generate pkg-config files
Fixes: #447
2021-03-04 21:15:31 +01:00
Gregor Jasny f448b2c3de feat(iwyu): Organize includes with include-what-you-use 2021-03-03 22:11:10 +01:00
Gregor Jasny da316fca3d ci: Add workflow to create tarball including submodules
Closes: #388
2021-01-05 06:48:39 +01:00
Gregor Jasny b57ad1d998 ci: Use GitHub Actions to deploy documentation 2020-12-27 15:50:21 +01:00
Gregor Jasny 58dbe78153 ci: use lcov for coverage 2020-12-27 15:20:57 +01:00
Gregor Jasny 8e02f8ff8b ci: Make Coverage workflow more fine-grained 2020-12-26 22:26:54 +01:00
Gregor Jasny caaf89005f ci: Make CMake workflow more fine-grained 2020-12-24 00:21:09 +01:00
Gregor Jasny eb06094dee ci: Run bazel from separate workflow 2020-12-23 12:35:01 +01:00
Gregor Jasny bb017ec15a pull: Use internal base64 decoding function to avoid dependency (#417) 2020-11-23 14:44:04 -08:00
Jupp Mueller 086629726d Fix coverage from forks (#391)
* Fix coverage from forks

Understandably, pull requests originating in forks won't get access to secrets in github (in order to prevent them being extracted). This change makes coverage upload only run from PRs or pushes originating in this repo, getting rid of failures for external contributors.

* Fix syntax error in workflows

Co-authored-by: Gregor Jasny <gjasny@googlemail.com>

* Fix syntax again

Co-authored-by: Gregor Jasny <gjasny@googlemail.com>
2020-09-23 00:45:57 -07:00
Gregor Jasny 4fc553e692 Use header-only cppcodec lib and fix build
Closes: #372
2020-06-07 12:01:29 +02:00
Gregor Jasny 538e9d61ab ci: Use preinstalled Bazel 2020-05-13 14:34:24 +02:00
Gregor Jasny ad7438bacf feat: Add project to test CMake export 2020-03-20 19:09:56 +01:00
Gregor Jasny 09d36a5037 ci: use vcpkg for external dependencies 2020-03-16 20:34:00 +01:00
Jupp Mueller 36e08faa87 Fix coverage
Looks like according to https://github.com/nickmerwin/node-coveralls#github-actions-ci we are missing a branch env variable for github actions coverage support.
2019-12-19 14:15:24 -08:00
Gregor Jasny 9bb4e20560 Fix submodule checkout 2019-12-19 22:28:32 +01:00
Gregor Jasny 9ba908d5b3 fix(github): Use macos-latest
Github updates the macos fleet to catalina and recommends
to stay on macos-latest.
2019-11-07 20:34:38 +01:00
Gregor Jasny b551b5417d fix(coverage): Use Ubuntu 16.04 for coverage 2019-11-03 16:26:31 +01:00
Gregor Jasny 3467fb4fc7 Merge pull request #313 from jupp0r/bazel-windows
fix(ci): Also build with Bazel on Windows
2019-11-01 16:59:16 +01:00
Gregor Jasny d8db181c77 fix(ci): Also build with Bazel on Windows 2019-11-01 14:00:57 +01:00
Gregor Jasny bfeb3459c1 feat(coverage): Use GitHub Actions for code coverage 2019-11-01 13:59:47 +01:00
Gregor Jasny 5f443f16a5 Use github actions
Closes: #295
2019-09-26 22:21:59 +02:00