Skip to content
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

fips: otelcol binaries for linux and windows #5378

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

jeffreyc-splunk
Copy link
Contributor

@jeffreyc-splunk jeffreyc-splunk commented Sep 16, 2024

  • Add otelcol-fips make target to build the standalone collector binary for linux (amd64/arm64) and windows (amd64).
  • Usage:
    • linux: GOOS=linux GOARCH=<amd64|arm64> make otelcol-fips
    • windows: GOOS=windows GOARCH=amd64 make otelcol-fips
  • Linux binaries are built with GOEXPERIMENT=boringcrypto and crypto/tls/fipsonly.
  • Windows binaries are built using Microsoft's golang fork with GOEXPERIMENT=cngcrypto and requirefips (the collector will panic if FIPS is not enabled on the Windows host).
  • Add basic github workflow
  • Update gitlab pipeline:
    • Add build job
    • Sign windows binary
    • Include binaries in github release assets

@jeffreyc-splunk jeffreyc-splunk force-pushed the otelcol-fips-binaries branch 6 times, most recently from 5e799a8 to 3821e27 Compare September 17, 2024 18:20
@jeffreyc-splunk jeffreyc-splunk marked this pull request as ready for review September 17, 2024 19:19
CHANGELOG.md Outdated Show resolved Hide resolved
@jeffreyc-splunk jeffreyc-splunk force-pushed the otelcol-fips-binaries branch 2 times, most recently from 06b60da to 79edb47 Compare September 17, 2024 21:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants