Commit Graph

35 Commits

Author SHA1 Message Date
renovate[bot]
9e25e0925f chore(deps): update actions/checkout action (v6.0.1 → v6.0.2) (#152)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 18:48:44 +02:00
renovate[bot]
9c7be8c5d4 chore(deps): update anchore/sbom-action action (v0.21.1 → v0.22.0) (#151)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 09:03:38 +02:00
renovate[bot]
7078aaba50 chore(deps): update actions/setup-node action (v6.1.0 → v6.2.0) (#149)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 21:53:04 +02:00
renovate[bot]
fa1ae15a4e chore(deps): update actions/setup-go action (v6.1.0 → v6.2.0) (#145)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 14:49:51 +00:00
renovate[bot]
7ee76d0504 chore(deps): update anchore/sbom-action action (v0.21.0 → v0.21.1) (#141)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-10 09:00:00 +00:00
7f80105ff5 feat: go 1.25.5, dependency updates, renamed internal/errors (#129)
* feat: rename internal/errors to internal/apperrors

* fix(tests): clear env values before using in tests

* feat: rename internal/errors to internal/apperrors

* chore(deps): update go and all dependencies

* chore: remove renovate from pre-commit, formatting

* chore: sonarcloud fixes

* feat: consolidate constants to appconstants/constants.go

* chore: sonarcloud fixes

* feat: simplification, deduplication, test utils

* chore: sonarcloud fixes

* chore: sonarcloud fixes

* chore: sonarcloud fixes

* chore: sonarcloud fixes

* chore: clean up

* fix: config discovery, const deduplication

* chore: fixes
2026-01-01 23:17:29 +02:00
renovate[bot]
85a439d804 chore(deps): update docker/setup-buildx-action action (v3.11.1 → v3.12.0) (#127)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-21 18:19:13 +02:00
renovate[bot]
feafdd1f91 chore(deps): update anchore/sbom-action action (v0.20.10 → v0.20.11) (#120)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 10:10:03 +02:00
renovate[bot]
837075823d chore(deps): update actions/setup-node action (v6.0.0 → v6.1.0) (#118)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 20:27:41 +00:00
renovate[bot]
30b446a325 chore(deps): update actions/checkout action (v6.0.0 → v6.0.1) (#115)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-06 04:52:15 +00:00
renovate[bot]
747bef3aa5 chore(deps)!: update actions/checkout (#110) 2025-11-28 01:06:18 +02:00
renovate[bot]
b6f899d965 chore(deps): update actions/setup-go action (v6.0.0 → v6.1.0) (#103)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-22 13:37:01 +00:00
renovate[bot]
f920987792 chore(deps): update anchore/sbom-action action (v0.20.9 → v0.20.10) (#101)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-19 09:29:51 +00:00
renovate[bot]
c6c6d343b8 chore(deps): update actions/checkout action (v5.0.0 → v5.0.1) (#100)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-19 05:30:29 +00:00
renovate[bot]
5a3a48daa9 chore(deps)!: update node (22.21.1 → 24.11.0) (#91) 2025-11-07 20:36:47 +02:00
renovate[bot]
057c356c1e chore(deps)!: update sigstore/cosign-installer (v3.10.1 → v4.0.0) (#92) 2025-11-05 09:58:56 +02:00
renovate[bot]
90ba1ffd7a chore(deps)!: update actions/setup-node (#87) 2025-11-02 19:41:51 +02:00
renovate[bot]
fee65ecca6 chore(deps): update anchore/sbom-action action (v0.20.8 → v0.20.9) (#83)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-29 09:07:23 +02:00
renovate[bot]
11574c6fee chore(deps): update sigstore/cosign-installer action (v3.10.0 → v3.10.1) (#81)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-22 09:30:33 +03:00
renovate[bot]
4aefb4f4e5 chore(deps): update anchore/sbom-action action (v0.20.6 → v0.20.8) (#78)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-18 10:37:18 +03:00
Copilot
d19c49bd48 ci: update cosign to v2.4.0 and add semantic commit validation (#69) 2025-10-04 15:08:41 +03:00
renovate[bot]
878f74b0ce chore(deps): update docker/login-action action (v3.5.0 → v3.6.0) (#66)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-02 13:18:09 +03:00
renovate[bot]
e74e0832de chore(deps): update sigstore/cosign-installer action (v3.9.2 → v3.10.0) (#57)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 16:06:59 +03:00
renovate[bot]
663ff49783 chore(deps): update anchore/sbom-action action (v0.20.5 → v0.20.6) (#58)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 11:50:00 +03:00
renovate[bot]
c35a6caed2 chore(deps)!: update actions/setup-go (#54) 2025-09-11 10:17:49 +03:00
renovate[bot]
9ba62423c0 chore(deps)!: update actions/setup-node (#55) 2025-09-11 10:16:44 +03:00
renovate[bot]
44b8088992 fix(github-action): update anchore/sbom-action (v0.20.4 → v0.20.5) (#37)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-16 13:26:50 +03:00
renovate[bot]
e3c089a52a feat(github-action): update goreleaser/goreleaser-action (v6.3.0 → v6.4.0) (#39)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-16 13:23:10 +03:00
renovate[bot]
ad28a6cd65 feat(github-action)!: Update actions/checkout (#34)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-14 12:23:14 +03:00
b80ecfce92 chore: even more linting, test fixes (#24)
* chore(lint): funcorder

* chore(lint): yamlfmt, ignored broken test yaml files

* chore(tests): tests do not output garbage, add coverage

* chore(lint): fix editorconfig violations

* chore(lint): move from eclint to editorconfig-checker

* chore(lint): add pre-commit, run and fix

* chore(ci): we use renovate to manage updates
2025-08-06 23:44:32 +03:00
f3693e67fc feat: gen command enhancements, race condition fixes, workflow tweaks (#21)
* feat: enhance gen command with directory/file arguments and custom output filenames

- Add positional argument support for targeting specific directories or files
- Add --output flag for custom output filename specification
- Implement resolveOutputPath method to handle absolute and relative custom paths
- Update CLI interface with comprehensive examples and help text
- Fix race condition in FixtureManager cache access with RWMutex synchronization
- Update .gitignore to cover additional generated file types (html, json)
- Maintain backward compatibility with existing gen command usage

This enhancement enables generating documentation for multiple actions in the same
directory without filename conflicts, while supporting flexible file targeting.

* feat: enhance CI workflow and standardize license filename

- Update CI workflow to use new gen command functionality with directory targeting
- Remove working-directory requirement by using positional arguments
- Add comprehensive documentation generation with multiple formats (md, html, json)
- Test single file targeting and recursive generation with themes
- Add artifact upload for generated documentation files
- Standardize license filename from LICENSE.md to LICENSE following GitHub conventions
- Clean up duplicate license files

The enhanced workflow demonstrates all new gen command features including
directory targeting, custom output filenames, multiple formats, and themes.

* fix: resolve all linting and EditorConfig violations

Fixed remaining code quality issues:
- Line length violation in TODO.md by breaking long summary
- Trailing whitespace removal from CI workflow, CLAUDE.md, and TODO.md
- Indentation consistency fixes in CI workflow YAML
- Security workflow cleanup for better formatting

All linters now pass:
- golangci-lint: 0 issues
- EditorConfig: No violations detected

Project maintains enterprise-grade code quality standards.

* refactor: optimize security workflow by removing Snyk and reducing duplication

Streamlined security scanning workflow:
- Remove Snyk job to eliminate redundancy with govulncheck and Trivy
- Add comprehensive coverage documentation explaining each tool's purpose
- Ensure consistent action version pinning across all jobs
- Maintain complete security protection with govulncheck, Trivy, gitleaks, and dependency-review

Benefits:
- Reduced execution time by ~2-3 minutes per workflow run
- Simplified secret management (no SNYK_TOKEN required)
- Lower complexity while maintaining enterprise-grade security coverage
- Better workflow maintainability with clear job documentation

Security coverage remains comprehensive with Go-specific vulnerability scanning,
multi-language dependency analysis, secrets detection, and PR-level dependency review.
2025-08-06 09:38:03 +03:00
ce02d36929 feat: add comprehensive security scanning and EditorConfig integration
- Add govulncheck, Snyk, and Trivy vulnerability scanning
- Create security workflow for automated scanning on push/PR/schedule
- Add gitleaks for secrets detection and prevention
- Implement EditorConfig linting with eclint and editorconfig-checker
- Update Makefile with security and formatting targets
- Create SECURITY.md with vulnerability reporting guidelines
- Configure Dependabot for automated dependency updates
- Fix all EditorConfig violations across codebase
- Update Go version to 1.23.10 to address stdlib vulnerabilities
- Add tests for internal/helpers package (80% coverage)
- Remove deprecated functions and migrate to error-returning patterns
- Fix YAML indentation in test fixtures to resolve test failures
2025-08-03 20:12:18 +03:00
renovate[bot]
689a680ce1 feat(github-action): update anchore/sbom-action (v0.15.8 → v0.20.4) (#13)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-02 13:43:13 +03:00
renovate[bot]
e02f673c65 chore(deps): pin dependencies (#4)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 19:22:12 +03:00
74cbe1e469 Initial commit 2025-07-30 19:17:36 +03:00