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

Merged
merged 1 commit into from
Oct 2, 2024
Merged

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
@atoulme atoulme merged commit 9bf7def into main Oct 2, 2024
241 of 242 checks passed
@atoulme atoulme deleted the otelcol-fips-binaries branch October 2, 2024 22:23
@github-actions github-actions bot locked and limited conversation to collaborators Oct 2, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants