Repository navigation
0.1.0
Changes
This release includes the following changes:
Changelog
- a5bb681 Add comprehensive CLI flags for zero-config operation
- 843b1af Enhance action.yaml with comprehensive inputs and flexible versioning
- b368ae9 Fix lint and test errors after config simplification
- 3f3ed92 Implement intelligent defaults across all components
- a80be9f Initial commit
- c228f75 Simplify configuration structure to bare minimum
- 5ecde20 [tagpr] prepare for the next release
- 0cd4aa6 [tagpr] update CHANGELOG.md
- fa47f67 add cmd entry point and Makefile integration
- bdb44fa add goreleaser
- 66fb8c5 add more test
- be43c32 add more test
- d3cdba9 add more test cases
- 14ad41b add mutator scaffolding system
- a28078e add simple mutation registry with auto-generation
- ab7cc46 add test
- 2fd2e15 add test
- c4c745a add test
- 9ab2f0e add test
- bf42f4b add test for improve threshold
- 5c6fda3 add workflow
- fa7a2ce avoid exit 1
- be7bdfa chore: add .gomuignore to exclude scaffold from mutation testing
- 05af868 chore: add gomu binary to gitignore
- 1774b0d chore: add version.go for tagpr
- e367742 chore: configure tagpr to use version.go
- d340977 chore: fix goreleaser deprecations and update documentation
- 447d6b4 chore: remove accidentally committed binary
- 45b7b5c chore: trigger tagpr workflow
- bc6fd0a ci: consolidate GitHub Actions workflows into single file
- 9a267c5 comment out once
- 030eb2b composite workflow
- 8abab2a convert MUTATOR argument to flag
- a2f02a7 decrese score
- 5349473 decrese threshold
- 217042b decrese threshold
- e515145 delete deprecated func
- 34f5a36 docs: add CONTRIBUTING.md with scaffold tool usage
- 66a0de4 docs: add comprehensive documentation and examples
- 6d056f8 enable mutation test
- e1f9091 feat: add CI/CD integration with unified YAML configuration
- 656fe91 feat: add GitHub Action for mutation testing
- b09501c feat: add goreleaser and tagpr configuration for v0.1.0 release
- 3f790c6 feat: add type-aware mutation filtering
- 4292786 feat: exclude ignored files from GitHub PR comments
- bb14f14 feat: implement .gomuignore functionality for file exclusion
- ead69e4 feat: implement AST analysis and mutation generation engine
- 9f9c533 feat: implement CLI framework and configuration system
- cd9c438 feat: implement parallel execution engine and reporting system
- 6a5e64d feat: improve output handling with progress indicators
- 3bf39a4 feat: setup Go module and dependencies
- f0f6bc1 fix
- 6db801a fix
- 0959bd2 fix CI
- 28444c2 fix action version
- 846b5c8 fix ci
- b18cb1a fix ci
- ae48d6f fix ci
- b2479fb fix condition
- 7ad9b11 fix lint
- aad2e8d fix lint
- ae961dc fix lint
- 4b13454 fix lint
- e7af7f0 fix lint
- f1c1a9f fix lint
- cebf1ba fix lint
- 43e7123 fix lint
- 34dccb2 fix lint
- 740336e fix lint
- fcc4090 fix lint
- 7ceaad7 fix lint
- fcfe8e6 fix lint and test errors
- 9b9b68e fix score logic
- dde391b fix test
- eef80ea fix test
- 22d3816 fix test
- cf61103 fix test
- 265c5f6 fix: add missing whitespace for wsl_v5 lint errors
- 83db4b2 fix: add missing whitespace for wsl_v5 linter
- 02f123f fix: add period to comment for godot lint
- f79ba9b fix: apply gofmt to all Go files
- 8c6d20c fix: correct PR number check and remove debug logs
- 04d4d0d fix: correctly handle quality gate results with ignored files
- 066947e fix: eliminate Not Viable mutations by improving type checker
- e62a51a fix: ensure .gomuignore is properly loaded in CI
- dd6174f fix: exclude ignored files from Quality Gate mutation score calculation
- f6e08a6 fix: format code and remove generated test files
- b430d5c fix: format code and update go.mod dependencies
- 0ba4c6d fix: improve .gomuignore directory pattern matching
- fe364f9 fix: improve cmd directory filtering logic for mutation score calculation
- 5d2cc70 fix: increase mutation test timeout and fix release-check workflow
- dab9567 fix: lint
- 795995b fix: properly apply .gomuignore to mutation testing
- 929b1b9 fix: properly filter ignored files in GetChangedFiles for .gomuignore support
- 887a133 fix: resolve .gomuignore and Not Viable mutation issues
- cd1ed6c fix: resolve CI lint errors and improve code structure
- a8dec2f fix: resolve all golangci-lint issues
- eb5505f fix: resolve lint errors for improved code quality
- ae9aea6 fix: resolve remaining lint errors
- da74d2b fix: simplify CI workflows
- 1cf7cbc fix: simplify mutateIncDecStmt to avoid prealloc lint error
- b982080 fix: temporarily disable mutation-test quality gate
- c7af244 fix: update export_test.go to match renamed function
- ee78494 fix: use fmt.Fprintf instead of WriteString(fmt.Sprintf) for staticcheck QF1012
- cf5d986 handle mutation
- aa91d6f ignore cmd
- 9af7694 implement HTML report generation with text/template
- 769384b implement bitwise
- 19c880e implement incremental analysis for mutation testing
- 9217de1 implement test
- 6bfa79e improve comment function
- 4dadcce improve comment logic
- 6389876 improve example test
- dd4c9de improve mutation
- 4b812d5 improve test score
- 93a3e5f integrate with gomu run
- 9084c22 introduce validator
- eb3b7ec only print when Verbose is true
- af1a0a1 pass workers value to engine
- 5269e57 re-fix lint
- daabf6b refactor gomu
- 9070074 refactor: eliminate code duplication and improve code organization
- 7076b1d refactor: explicitly list all mutation types in TypeChecker
- 71fd66f refactor: remove unused skip counters in formatPRComment
- c459dda refactor: replace magic strings with mutation type constants
- 17f6b91 refactor: simplify ignore filtering - only filter in GitHub PR comments
- 1f39f8f refactor: use overlay-based mutation for crash-safe testing
- 6f92b20 setup CI
- 506ccdc simplify templates and add go:embed support
- 7b3d60e test: add comprehensive tests for scaffold command
- d522d2b test: refactor main.go tests using TDD approach
- 21a3597 test: simplify engine_test.go by reducing redundant test cases
- bedb9b0 test: simplify mutator_test.go by removing redundant test cases
- 94f4473 unify threshold
- b124a17 update ci mode
- 49c7d1d update ci mode
- c0bca21 update docs
- eecb9b7 update file lock logic
- 55c2c0e update ignore
- ddcf163 update ui
Installation
Binary downloads
Download the appropriate binary for your platform from the assets below.
Go install
go install github.com/sivchari/gomu/cmd/gomu@v0.1.0Homebrew (macOS/Linux)
brew install sivchari/tap/gomuFull Changelog: ...v0.1.0