-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a static compiled binary as standalone executable for CI/CD download #37
Comments
I've been experimenting with a few options (cxfreeze and pyinstaller). Both do not compile cross-platform, but I've pushed binaries onto a new branch (built by pyinstaller): https://github.com/agardnerIT/tracepusher/tree/feat/self-contained-binary/dist For future me, the commands:
Does this fit the bill? There is also a brand-new Python-superset language called Mojo which can do both JIT and AOT compilation to produce binaries. It isn't ready yet, but that is something to keep an eye on for the future. |
@agardnerIT Thanks for your efforts, this is a great first step to reduce dependencies to download and install. I'll run a few tests soon (test MR in https://gitlab.com/gitlab-de/use-cases/observability/devsecops-efficiency/slow-pipeline-for-analysis/-/merge_requests/1) |
@dnsmichi This is getting stale so I'm going to close it. Please re-open if it is still relevant. |
Context: #36 requires dependencies being installed when not using the default CI image.
After researching other CI/CD trace tools, such as buildevents, a static binary to download would decrease the config steps to integrate tracepusher.
buildevents does not support Otel yet (honeycombio/buildevents#125).
The text was updated successfully, but these errors were encountered: