2 Commits

Author SHA1 Message Date
kamran ul haq 0ead0ced52 Add lint and test jobs to CI pipeline (#82)
* Add lint and test jobs to CI pipeline

Addresses issue #81 — current CI only checks compilation, no tests run.

- lint (ubuntu-latest): gofmt -l and go vet ./... using default Go
  tooling only, no third-party linters per maintainer guidance

- test (ubuntu-latest): runs build_test_files.sh via Docker to generate
  all 18 Go version binaries (stripped/non-stripped x lin/win/mac x
  32/64-bit), then go test ./... covering TestAllVersions,
  TestWeirdBins, and TestExtractStrings_CompareWithFLOSS

- build (windows-latest): existing release job unchanged

* Fix CI failures: gofmt, missing test binary, and add Go 1.23/1.24

* Add Go 1.23/1.24 to test matrix

- Add Go 1.23 and 1.24 to versions array in both build_test_files.sh
  and main_test.go — all 10 binary variants pass for both versions
2026-02-25 18:13:39 -05:00
Stephen Eckels 574dc3d746 Initial commit 2022-02-16 14:15:17 -05:00