5 Commits
Author SHA1 Message Date
tiennm99 b92a37ead0 build: add golangci-lint config, CI lint step, and make lint target 2026-09-29 21:51:44 +07:00
tiennm99 c9d1503207 ci: build releases with stable Go, gate on tests, add govulncheck, bump actions 2026-09-28 14:08:18 +07:00
tiennm99 cd7806d8f7 ci: use the runner's preinstalled gcc for the Windows race leg
The third-party mingw setup action fails on current windows-latest
images, which already ship MinGW gcc. Verify gcc is present and fall
back to Chocolatey only if it is missing.
2026-09-21 22:08:02 +07:00
tiennm99 83b39629ed docs: align README, configuration, architecture, security with code
Fix drift found in review: workspace creation, web_fetch timeout, exec.cwd
is not confined, starter prompt location, config loading is not a pure
function, Go version wording, go install produces an unstamped version,
releases are bare binaries. Security doc: deny runs before any parsing,
quoted command words are matched, sh -c wrappers remain an accepted
bypass, child env scrubbing. CI adds a CGO-free test leg and a tidy check.
2026-09-21 21:40:56 +07:00
tiennm99 b107d3e36e ci: add GitHub Actions workflows for testing and release
Continuous integration workflow runs Go tests, lint, and build checks on pull requests and pushes. Release workflow creates versioned binaries for Linux, macOS, and Windows on tagged commits.
2026-08-01 18:19:44 +07:00