Commit graph

72 commits

Author SHA1 Message Date
Aldemir Akpinar
2bf60c21ef .; 2025-02-06 12:49:15 +03:00
Aldemir Akpinar
1d84e58067 test release 2025-02-06 12:45:44 +03:00
Aldemir Akpinar
09f033585a Also publish artifact 2025-02-05 12:54:53 +03:00
Aldemir Akpinar
c8cc48540c
Merge pull request #1 from moya-app/ald/debpkg
Debian package generation
2025-02-05 12:42:02 +03:00
Aldemir Akpinar
e09ff70d81 test build 2025-02-05 12:29:14 +03:00
Aldemir Akpinar
be75797c59
Update debpkg.yaml 2025-01-24 20:53:05 +03:00
Aldemir Akpinar
8b7e40fd7b stop cross compile for now 2025-01-24 16:53:03 +03:00
Aldemir Akpinar
851c277f60 bugfix 2025-01-24 16:39:05 +03:00
Aldemir Akpinar
bf0b986d5a testing 2025-01-24 16:35:33 +03:00
Aldemir Akpinar
409dfb118b certs 2025-01-24 16:27:21 +03:00
Aldemir Akpinar
3da63a1d07 build 2025-01-24 16:23:25 +03:00
Aldemir Akpinar
3f2c903a2c Testing auto package build 2025-01-24 16:20:30 +03:00
Aldemir Akpinar
0c6a77e3d2 Builds 2025-01-24 16:16:31 +03:00
Aldemir Akpinar
bbc2531280 rules +x 2025-01-24 13:30:10 +03:00
Aldemir Akpinar
f4aa1d4974 typo 2025-01-24 13:29:38 +03:00
Aldemir Akpinar
a265af92fe Just a basic debian pkg dir 2025-01-24 13:18:38 +03:00
Pavel Pautov
72d8eed53a Fix build against Nginx 1.22 (fix #85).
Some checks failed
Ubuntu build / build-module (push) Has been cancelled
2025-01-22 13:05:02 -08:00
Eugene Grebenschikov
f578402f19 Verify export via TLS (#12).
Co-authored-by: Pavel Pautov <p.pautov@f5.com>
2024-12-20 17:40:47 -08:00
Pavel Pautov
9dc4dc2803 Verify custom exporter headers support (#62). 2024-12-20 14:53:37 -08:00
Pavel Pautov
a45a594801 Support sending custom headers to export endpoint (fix #62).
The headers are configured by "header" directive in "otel_exporter" block, e.g.
    otel_exporter {
        endpoint localhost:4317;
        header X-API-Token "token value";
    }
2024-12-20 14:53:37 -08:00
Pavel Pautov
88a64bb2c3 Consolidate transport related parameters into a struct.
Also, replace leftover cast with getMainConf().
2024-12-20 14:53:37 -08:00
Pavel Pautov
f633a8eef2 Fail early if "trusted_certificate" is a directory.
Previously, the error was caused by enormous std::string allocation.
2024-12-20 14:53:37 -08:00
Eugene
c9136f2ec8
Verify custom resource attributes support (#32).
Co-authored-by: p-pautov <37922380+p-pautov@users.noreply.github.com>
2024-12-19 17:53:38 -08:00
Eugene Grebenschikov
1d25954274 Download the latest otelcol for CI tests.
Co-authored-by: Pavel Pautov <p.pautov@f5.com>
2024-12-18 17:45:50 -08:00
Eugene Grebenschikov
be30eeffc1 Verify HTTP scheme support in endpoint (#60). 2024-12-18 17:06:21 -08:00
Eugene Grebenschikov
1e183a3fa9 Use pytest for tests. 2024-12-17 22:27:27 -08:00
Nikita Vakula
6c1659a20b Support export via TLS (fix #12). 2024-11-21 11:06:40 -08:00
Pavel Pautov
da2e4eb11b Trigger CI build on pull requests.
Also, use default 'run-name' for more informative message.
2024-11-19 15:49:54 -08:00
Pavel Pautov
f45b618931 Rename CI workflow file to 'ubuntu.yml'. 2024-11-19 15:49:54 -08:00
Pavel Pautov
668077dbf7 Allow HTTP scheme in endpoint (fix #60). 2024-11-13 13:55:04 -08:00
Pavel Pautov
b5c8cd8de3 Support custom resource attributes (fix #32).
Now attributes can be set with "otel_resource_attr" directive, e.g.
    otel_resource_attr my.name "my value";
2024-11-12 19:06:46 -08:00
Eugene Grebenschikov
1074d02758 Use github repos for nginx and nginx-tests. 2024-10-04 13:26:51 -07:00
Pavel Pautov
4c841c1c55 Use Abseil logging for gRPC v1.65.0 and above.
Original logging method is now deprecated and results in error message
on Nginx startup.
2024-07-23 09:22:48 -07:00
Pavel Pautov
4c24716eef Don't force C++ standard for user builds.
This fixes build against C++17 enabled prebuilt dependencies.
2024-07-23 09:22:48 -07:00
Pavel Pautov
10215eee1b Support building with latest gRPC versions (up to v1.65.0). 2024-07-23 09:22:48 -07:00
Pavel Pautov
6ed3910afb Support custom versions of auto-fetched build dependencies. 2024-07-23 09:22:48 -07:00
Pavel Pautov
01a40c271e Unify CMake and Nginx build system defaults.
Provide generic environment variable to adjust CMake settings from Nginx
build system.
2024-07-23 09:22:48 -07:00
Dmitry Plotnikov
d381713639 Fix undefined symbols error on Mac (fix #38). 2024-03-13 12:23:52 -07:00
Pavel Pautov
30b9b73546 Disable unnecessary gRPC features to reduce binary size.
Incidentally, this also removes RE2 code from the binary.
2024-03-12 14:43:02 -07:00
Dmitry Plotnikov
5a0071f497 Enforce compiler warnings in CI build only. 2024-03-08 21:40:50 -08:00
Dmitry Plotnikov
d6d7ce1015 Bump gRPC to v1.49.4 to support building with GCC 13 (fix #13). 2024-03-08 21:40:50 -08:00
Dmitry Plotnikov
fa28f37dab Stop using system provided RE2 for static build.
Starting with 2023-06-01 RE2 publicly depends on Abseil, so we can't use
system provided RE2 together with gRPC-bundled Abseil.
2024-03-08 21:40:50 -08:00
Dmitry Plotnikov
93dc2b1878 Use Abseil logging for Protobuf v22 and above (fix #16). 2024-02-29 16:09:15 -08:00
Dmitry Plotnikov
b54c65005a Move gRPC/Protobuf logs handling to a dedicated file. 2024-02-29 16:09:15 -08:00
Pavel Pautov
aac5678def Update PR template.
Removed documentation task, as most of it is hosted externally for now.
2024-02-06 22:12:26 -08:00
Pavel Pautov
c8c71688cf Update commit message guidelines. 2024-02-06 22:12:26 -08:00
Pavel Pautov
7edca7a3ec Removed NOTICE, it's covered by README.md and LICENSE already. 2024-02-06 22:12:26 -08:00
Dmitry Plotnikov
fa280e1ffe Bump gRPC and opentelemetry-cpp versions.
Move on to gRPC v1.46.7 and opetelemtry-cpp v1.11.0, last versions that
support C++11.
2024-02-06 17:22:48 -08:00
Eugene Grebenschikov
0491cc05ee Add manual run of actions. 2024-02-06 10:59:40 -08:00
Evgeny
1971b4f17f
Bumps actions/download-artifact and actions/upload-artifact from 3 to 4. 2023-12-26 12:14:30 -08:00