vmfunc
08874762ba
ci: overhaul workflows - lint, security scanning, release hardening
...
- add golangci-lint job to go.yml (parallel with build+test)
- add Go 1.23/1.24 version matrix, coverage only on 1.24
- upgrade setup-go@v4 to v5, codecov@v4 to v5 across all workflows
- fix check-large-files bug (find|while never exits 1), exclude .git/
- add concurrency groups to push+PR workflows (no duplicate runs)
- lowercase all workflow names to match project voice
- add gosec, errorlint, gocognit, nilnil, wastedassign, usetesting linters
- remove deprecated exportloopref (Go 1.22 fixed loop var capture)
- new: govulncheck.yml - Go vuln scanner with call-graph analysis
- new: scorecard.yml - OpenSSF supply chain scorecard
- new: dependabot.yml - auto-update Go deps + Actions versions
- release: SHA256 checksums + SBOM generation for all artifacts
- add CODEOWNERS
2026-02-13 01:09:57 +01:00
vmfunc
4de9786e99
fix: use dynamic versioning for debian packages
2026-01-05 20:55:30 -08:00
vmfunc
137ba0c89a
ci: push debian packages to cloudsmith
2026-01-05 20:28:07 -08:00
vmfunc
9ea0805090
ci: add debian package builds to releases
2026-01-05 20:13:18 -08:00
vmfunc
5ffea24182
ci: upgrade to go 1.24 in all workflows
2026-01-03 06:04:33 -08:00
vmfunc
d2f3a42c43
docs: add comprehensive documentation and fix github actions
...
- add docs/ with installation, usage, modules, scans, and api docs
- add docs link to main readme
- fix release.yml to bundle modules directory with releases
- add module system tests to runtest.yml
- standardize go version to 1.23 across workflows
2026-01-03 05:57:10 -08:00
vmfunc
24b3b43b57
ci: add test coverage reporting to workflow
...
run tests with race detector and coverage profiling, upload results
to codecov for visibility into test coverage metrics
2026-01-03 05:57:09 -08:00
vmfunc
ba5468725e
chore(actions): add framework to CI
2026-01-02 18:52:15 -08:00
vmfunc
3df0064e4b
fix: update readme badges and use banner image
...
- update badges to point to vmfunc/sif
- replace ascii art with banner image
- fix header check action to check first 5 lines
- remove obsolete LICENSE.md
2026-01-02 17:54:17 -08:00
vmfunc
9190fa4741
license: switch to bsd 3-clause, update headers and readme
...
- replace proprietary license with bsd 3-clause
- update all go file headers with new retro terminal style
- add header-check github action to enforce license headers
- completely rewrite readme to be modern, sleek, and lowercase
- fix broken badges
2026-01-02 17:41:18 -08:00
vmfunc
75350458c1
chore: update github actions to latest versions
...
- update actions/checkout from v2/v3 to v4 across all workflows
- update reviewdog actions to latest versions
- update jetbrains/qodana-action to v2024.3
- update actions/dependency-review-action to v4
- replace deprecated actions/create-release and upload-release-asset
with softprops/action-gh-release@v2
2026-01-02 17:20:01 -08:00
vmfunc
1253515f0b
actions<breaking>: remove PR-specific actions
...
(needs to be fixed)
2024-11-22 03:28:17 -05:00
vmfunc
ceb8712204
ci: various improvements to workflow
2024-10-15 02:51:52 +02:00
vmfunc
60ee32155a
fix<ci>: remove prerelease flag on release workflow
2024-10-13 00:08:34 +02:00
vmfunc
3bc8018b26
fix<ci>: use different release version naming
2024-10-12 23:58:23 +02:00
vmfunc
4eebe0e386
fix<ci>: permission flag for release creation
2024-10-12 23:56:38 +02:00
vmfunc
ea21e2188f
feat<ci>: identify automated release as pre-release
2024-10-12 23:50:01 +02:00
vmfunc
b262c82180
fix<ci>: add automated release tag
2024-10-12 23:47:35 +02:00
vmfunc
ee0d258901
fix<ci>: add more info to the release
2024-10-12 23:45:18 +02:00
vmfunc
093b290a0d
fix<ci>: use smaller release tag
2024-10-12 23:40:26 +02:00
vmfunc
4441b113e6
fix<ci>: add r/w to release
2024-10-12 23:34:50 +02:00
vmfunc
ec48a8a462
fix<ci>: make release re-useable
2024-10-12 23:28:13 +02:00
vmfunc
100d385b3c
chore<ci>: auto-release script
2024-10-12 23:22:34 +02:00
vmfunc
109d8efd41
chore<ci>: add func test
2024-10-12 23:16:05 +02:00
vmfunc
887363cb16
actions!: update go version
2024-10-12 21:53:06 +02:00
tessa k
ec360b042c
Update go.yml
...
fix build
2024-06-10 12:25:38 -04:00
vmfunc
ffb2517834
add code quality
2024-04-05 01:33:15 +02:00
Sol Fisher Romanoff
b9ca050322
Add GitHub action
2023-09-14 20:46:44 +03:00