Skip to content

0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Feb 09:29
· 76 commits to main since this release

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.0

Homebrew (macOS/Linux)

brew install sivchari/tap/gomu

Full Changelog: ...v0.1.0