Releases: murex/TCR
Releases · murex/TCR
v0.21.0
Summary
- [#10] Add kotlin to TCR as a built-in language
- [#119] Add an "examples" directory
- [#186] Remove TCR GUI application
- 3rd party and tools dependencies update to latest version
- skip-duplicate-actions 5.3.0
- go-git 5.5.0
- goreleaser 1.13.1
- kotlin-stdlib 1.7.22
Changelog
- c4f3072 Bump fkirc/skip-duplicate-actions from 5.2.0 to 5.3.0
- 5ce2981 Bump github.com/go-git/go-git/v5 from 5.4.2 to 5.5.0 in /tcr-engine
- 6050e4f Bump github.com/goreleaser/goreleaser from 1.12.3 to 1.13.0
- 8b0b9cb Bump github.com/goreleaser/goreleaser from 1.13.0 to 1.13.1
- aa1731e Bump golang.org/x/sys from 0.2.0 to 0.3.0 in /src
- 59d24d5 Bump golang.org/x/text from 0.4.0 to 0.5.0 in /src
- e0e8f34 Bump kotlin-stdlib from 1.7.21 to 1.7.22
- 81f25ba Bump maven-install-plugin in /tcr-engine/testdata/java
- ed9056e Update dependencies
- a07094f [#10] Add kotlin to TCR as a built-in language
- b7b4a10 [#10] Convert kotlin examples' gradle scripts to kotlin dialect
- 7cc0039 [#10] Create a test example for Kotlin
- 15fdf44 [#10] Improve file extension handling in language tests
- b121def [#10] Setup make toolchain to work with kotlin in testdata example
- bab2e86 [#10] Tune kotlin Makefile for building tests from Windows git bash
- 7d3cfdf [#10] Tune kotlin Makefile for building tests from macos
- 7e467c0 [#119] Add "testClasses" param build command in java/gradle examples
- 72e7eaa [#119] Add +x flag to all executable scripts in examples
- 50d1a29 [#119] Add example with C# language and dotnet toolchain
- c77b56e [#119] Add example with C++ language and cmake toolchain
- 32aadf4 [#119] Add example with Go language and go-tools toolchain
- 0e2b08a [#119] Add example with Go language and gotestsum toolchain
- 07704d3 [#119] Add example with Go language and make toolchain
- df85638 [#119] Add example with java language and gradle toolchain
- 3d743cb [#119] Add example with java language and gradle-wrapper toolchain
- 8d2c76b [#119] Add example with java language and make toolchain
- 95ea916 [#119] Add example with java language and maven toolchain
- 1ea0adc [#119] Add example with java language and maven-wrapper toolchain
- 9a34211 [#119] Add example with kotlin language and gradle toolchain
- 2995da8 [#119] Add example with kotlin language and gradle-wrapper toolchain
- 738e8ce [#119] Add example with kotlin language and make toolchain
- abd69df [#119] Add example with kotlin language and maven toolchain
- e4486cc [#119] Add example with kotlin language and maven-wrapper toolchain
- 5db08d7 [#119] Add link to kotlin command-line compiler in examples
- a7c7f9b [#119] Add reference to examples directory in README.md
- 11b16af [#119] Adjust dependabot configuration for examples directory
- 6032bae [#119] Change GitHub action add_contributors.yml trigger (cron instead of push)
- d948edd [#119] Clean-up after rebase with changes from [#186]
- 148ab82 [#119] Set x flag to all shell files in examples dir
- 4e10611 [#119] Simplify and clean up testdata contents
- 9eb7560 [#119] Simplify kotlin example code
- 8cdba19 [#119] Tune build GitHub action go.yml to prevent unnecessary rebuilds
- 6e84167 [#119] Tune examples' README.md
- 4760f38 [#119] Tune group name in java/gradle language examples
- 8759a24 [#119] Upgrade TCR version used by examples to v0.20.1
- 3cd21ff [#186] Fix sonar not being able to track coverage
- cac503a [#186] Move source files from tcr-engine to src
- 151572f [#186] Remove references to GUI from cobra commands online help
- 97b97a1 [#186] Remove the tcr-gui code from the repository
- 652fb04 [#186] Rename 'github.com/murex/tcr/tcr-cli' module to 'github.com/murex/tcr'
- 4543077 [#186] Rename 'github.com/murex/tcr/tcr-engine' module to 'github.com/murex/tcr'
- ed2f1ff [#186] Rename 'tcr-cli' dir to 'src'
- 9fe6975 [#186] Update configuration files with tcr module
- 2919321 [#186] Update root makefile for a src dir
v0.20.1
Summary
- [#174 ] Fix TCR built-in build command in java with gradle so that tests are built during build step
- 3rd party and tools dependencies update to latest version
Changelog
- 42d2970 Add CODEOWNERS configuration file
- 23ff6bc Align tcr-gui trace report handling with tcr-cli
- 8581611 Bump fyne.io/fyne/v2 from 2.2.3 to 2.2.4 in /tcr-gui
- bfdd32a Bump github.com/spf13/afero from 1.9.2 to 1.9.3 in /tcr-engine
- 60545c0 Configure local TCR wrapper to use version 0.20.0
- 56b71af Merge maven and maven-wrapper toolchain tests
- 00de521 Tune GitHub action to prevent running twice the same action
- 769311a Update module dependencies
- be35ed5 [#174] Add "testClasses" param build command in built-in gradle toolchains
- 4ee7341 [#174] Add "testClasses" param build command in testdata java config
- 7860867 [#174] Fix go build flag on gradle_unix_test.go
- dc37122 [#174] Merge gradle and gradle-wrapper toolchain tests
v0.20.0
Summary
- [#12] Add notification on build failure, test failure and test success
- Unplug GUI from TCR build chain
- 3rd party and tools dependencies update to latest version
Changelog
- c550217 Add "-tags=test_helper" to TCR build phase in local TCR config
- c879b6a Add "make prepare" target to simplify release preparation
- 3dc14d8 Add a test for sending notification on test failure from engine
- 976ed45 Bump FluentAssertions from 6.7.0 to 6.8.0 in /tcr-engine/testdata/csharp
- 4e1c28c Bump Microsoft.NET.Test.Sdk in /tcr-engine/testdata/csharp
- 183af6f Bump coverlet.collector in /tcr-engine/testdata/csharp
- 2d71627 Bump github.com/golangci/golangci-lint from 1.50.0 to 1.50.1
- 6cb1f7b Bump github.com/goreleaser/goreleaser from 1.11.5 to 1.12.1
- f4856de Bump github.com/goreleaser/goreleaser from 1.12.1 to 1.12.2
- 7cb1f40 Bump github.com/goreleaser/goreleaser in /tcr-engine
- f8377da Bump github.com/spf13/cobra from 1.6.0 to 1.6.1
- b53e799 Bump github.com/spf13/viper from 1.13.0 to 1.14.0 in /tcr-engine
- ea95bd9 Bump github.com/stretchr/testify from 1.8.0 to 1.8.1
- f7ca30e Bump golang.org/x/sys from 0.1.0 to 0.2.0 in /tcr-cli
- 0c63376 Bump golang.org/x/text from 0.3.8 to 0.4.0
- a4da1d3 Bump versions-maven-plugin in /tcr-engine/testdata/java
- eff0d83 Configure local TCR wrapper to use version 0.19.1
- 40da13d Run go mod tidy
- 63000ca Test command line warning on test failure To Add notification on test failure and success - Use Sniffer for testing events Github Issue #12
- 4d008ba Unplug GUI from TCR build chain
- be8a61d Update all dependencies
- 0750859 Update all dependencies
- 53ba02f Update contributor list in README.md
- 1f2e62b Update dependencies
- c0ead79 [#12] Add Emphasis to the MessageType
- 7d891b5 [#12] Add a parameterized tests
- 99f396f [#12] Add a timer message "severity"
- 4d0b9b9 [#12] Add emojis to info and warning desktop notifications
- 0008220 [#12] Add emojis to info and warning desktop notifications for tcr-gui
- 5cc767c [#12] Add error with desktop notification
- 2e7a62d [#12] Add reporter argument to report.Subscribe() method
- e9c5d09 [#12] Create a MessageReport interface
- a8b81a1 [#12] Emphasise build failures
- 99be895 [#12] Emphasise test successes
- 12de446 [#12] Fix a compilation issue
- e42a382 [#12] Have TCR Test call PostWarningWithEmphasis
- f0a7735 [#12] Have all report tests use MessageReporter interface instead of report function
- 1a7cf74 [#12] Implement the MessageReporter interface in reporter_test_util
- 3b271cb [#12] Pass emphasis as a parameter to the functions in the MessageReporter
- 3899cc3 [#12] Pass emphasis as a parameter to the functions in the MessageReporter
- 8a9ed97 [#12] Refactor MessageReporterStub
- be90fb0 [#12] Refactor Notifying on Emphasis
- 858ce78 [#12] Refactor reporter so that it does the severity-based routing itself
- 632bcb8 [#12] Refactor the StartReporting switch case block
- 307673b [#12] Remove code that handles Info With Emphasis messages
- 7dcc2ea [#12] Remove message severity called "Notification"
- 7fba7af [#12] Remove notification type from Gui.StartReporting
- 25fc104 [#12] Simplify terminalSetup() function in terminal_ui_test
- 6b533b7 [#12] Switch parameters order in report.Subscribe()
- 7e4ef2c [#12] Test terminal to deal with failure emphasis
- e447631 [#12] Use message emphasis to trigger desktop notifications
- de9ef05 [#12] Use parameterized tests for post functions reporter_test
- 98a37dd [#12] Wrap Report Message Severity in a struct
- 31b09dd [#12] add report.PostSuccessWithEmphasis for build success notifications
- 5b15151 [#131] Add interrupt handler for cleanup before exit on SIGINT
- c5c85ea [#131] Simplify interrup handler
- 47be94f ✅ TCR - tests passing
- 65c270a ✅ TCR - tests passing
v0.19.1
Summary
- [#143] Fix tcr stats trace sometimes getting truncated
- [#151] Fix Go toolchains to force building test files during TCR build phase
- 3rd party and tools dependencies update to latest version
Changelog
- 29baf75 Bump Microsoft.NET.Test.Sdk in /tcr-engine/testdata/csharp
- e372726 Bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0
- 440a7fc Bump github.com/golangci/golangci-lint from 1.49.0 to 1.50.0
- a3bfb29 Bump github.com/goreleaser/goreleaser from 1.11.4 to 1.11.5
- 2b12ea1 Bump github.com/spf13/cobra from 1.5.0 to 1.6.0
- ca06613 Bump golang.org/x/text from 0.3.7 to 0.3.8
- 40d62cd Comment out datarace rule in golangci-lint configuration
- be9c8d4 Configure local TCR wrapper to use version 0.19.0
- 77ae268 Run go mod tidy
- cb03775 Set gotestsum as local default toolchain
- 2a3be28 Tune linter configuration and fix code warnings accordingly
- 0ff1f4e [#143] Fix tcr stats trace sometimes getting truncated
- 710e207 [#151] Fix Go toolchains to force building test files during TCR build phase
v0.19.0
Summary
- [#130] Print TCR git commit history
- [#129] Add TCR stats query
- Various refactorings and test improvements
- 3rd party dependencies update to latest version (viper 1.13.0)
- Tools update to latest version (goreleaser 1.11.4, golangci-lint 1.49.0, gotestsum 1.8.2
Changelog
- e503693 Add DatedTcrEvent type
- f4e2d2d Add TimeSlice utility type for sorting timestamps
- 93d1c2a Add command status into TCR event type
- 4a9226e Add command to print TCR logs
- 5577ce1 Add documentation for log and stats subcommands
- bceb07f Add failed/passed methods on command results
- aada364 Add function for parsing TCR git commit messages
- f6d417d Add function verifying if there is something to commit
- 17c2f42 Add git log command to vcs package
- d22ca01 Add line changes per commit stats (min, max, average)
- 9641dda Add log subcommand description
- d582745 Add make tidy prior to make test in GitHub action
- b0a0667 Add more test cases to PrintLog
- de05dd8 Add passing/failing percentage stats computation
- aa514fd Add passing/failing records stats computation
- 5d798b4 Add script for generating go packages depenency graph
- 50065a2 Add stat for percent of time spent in red/green
- c22246f Add stats computation (nb records and time span) out of git log
- 3776a1d Add subroutines sync on report listener subscription
- 409c644 Add tcr stats command
- 27e4131 Add tcr-cli dependency graph
- 4cd9d59 Add test case for calling PrintLog from terminal
- 07ad614 Add test cases for DatedTcrEvent.timeInState() method
- b6b1b85 Add test count evolution stats (passing, failing, skipped)
- 7ddf955 Add test duration evolution stat
- 3ab7937 Add time between commits stats (min, max, average)
- f17a62a Add time in green-red stats calculation (WIP)
- d7106c7 Adjust .golangci.yml to golangcilint 1.49.0
- edc743b Bump Microsoft.NET.Test.Sdk in /tcr-engine/testdata/csharp
- b26ba12 Bump Microsoft.NET.Test.Sdk in /tcr-engine/testdata/csharp
- 50f7aa9 Bump com.adarshr.test-logger in /tcr-engine/testdata/java
- 5fc3255 Bump fyne.io/fyne/v2 from 2.2.2 to 2.2.3
- 02ec9a9 Bump github.com/golangci/golangci-lint from 1.46.2 to 1.47.0 in /tcr-cli
- f896d4f Bump github.com/golangci/golangci-lint from 1.46.2 to 1.47.0 in /tcr-gui
- 6882bd5 Bump github.com/golangci/golangci-lint from 1.47.0 to 1.47.1 in /tcr-cli
- 5f6ffa4 Bump github.com/golangci/golangci-lint from 1.47.0 to 1.47.1 in /tcr-gui
- edadfe4 Bump github.com/golangci/golangci-lint from 1.47.1 to 1.47.2 in /tcr-cli
- d16c53b Bump github.com/golangci/golangci-lint from 1.47.1 to 1.47.2 in /tcr-gui
- f37e565 Bump github.com/golangci/golangci-lint from 1.47.2 to 1.47.3 in /tcr-cli
- c0d1b07 Bump github.com/golangci/golangci-lint from 1.47.2 to 1.47.3 in /tcr-gui
- 6e69451 Bump github.com/golangci/golangci-lint from 1.47.3 to 1.48.0 in /tcr-cli
- 54fb62d Bump github.com/golangci/golangci-lint from 1.47.3 to 1.48.0 in /tcr-gui
- 93e2ebd Bump github.com/golangci/golangci-lint from 1.48.0 to 1.49.0 in /tcr-cli
- 9a93c73 Bump github.com/golangci/golangci-lint from 1.48.0 to 1.49.0 in /tcr-gui
- 5eec648 Bump github.com/golangci/golangci-lint in /tcr-engine
- 994e0f2 Bump github.com/golangci/golangci-lint in /tcr-engine
- 931be3b Bump github.com/golangci/golangci-lint in /tcr-engine
- 6a0631f Bump github.com/golangci/golangci-lint in /tcr-engine
- 74c0b27 Bump github.com/golangci/golangci-lint in /tcr-engine
- bd1453d Bump github.com/golangci/golangci-lint in /tcr-engine
- cb7e6fb Bump github.com/goreleaser/goreleaser from 1.10.0 to 1.10.1 in /tcr-cli
- 78ea4c1 Bump github.com/goreleaser/goreleaser from 1.10.0 to 1.10.1 in /tcr-gui
- bb6c461 Bump github.com/goreleaser/goreleaser from 1.10.1 to 1.10.2.
- 91d8d59 Bump github.com/goreleaser/goreleaser from 1.10.2 to 1.10.3 in /tcr-cli
- 02748b6 Bump github.com/goreleaser/goreleaser from 1.10.2 to 1.10.3 in /tcr-gui
- 37977f5 Bump github.com/goreleaser/goreleaser from 1.10.3 to 1.11.0 in /tcr-cli
- a7cb6a5 Bump github.com/goreleaser/goreleaser from 1.10.3 to 1.11.0 in /tcr-gui
- d2bc2fd Bump github.com/goreleaser/goreleaser from 1.11.0 to 1.11.1 in /tcr-cli
- 1e381a6 Bump github.com/goreleaser/goreleaser from 1.11.0 to 1.11.1 in /tcr-gui
- 287d8d9 Bump github.com/goreleaser/goreleaser from 1.11.1 to 1.11.2 in /tcr-cli
- 7040740 Bump github.com/goreleaser/goreleaser from 1.11.1 to 1.11.2 in /tcr-gui
- e5782c2 Bump github.com/goreleaser/goreleaser from 1.11.2 to 1.11.3 in /tcr-cli
- 3a5e7f8 Bump github.com/goreleaser/goreleaser from 1.11.2 to 1.11.3 in /tcr-gui
- dd0a0a3 Bump github.com/goreleaser/goreleaser from 1.11.3 to 1.11.4 in /tcr-cli
- 74fb766 Bump github.com/goreleaser/goreleaser from 1.11.3 to 1.11.4 in /tcr-gui
- 8acfe83 Bump github.com/goreleaser/goreleaser from 1.9.2 to 1.10.0 in /tcr-cli
- 29699b9 Bump github.com/goreleaser/goreleaser from 1.9.2 to 1.10.0 in /tcr-gui
- 679bed7 Bump github.com/goreleaser/goreleaser in /tcr-engine
- 7536aca Bump github.com/goreleaser/goreleaser in /tcr-engine
- e294089 Bump github.com/goreleaser/goreleaser in /tcr-engine
- 231f0b3 Bump github.com/goreleaser/goreleaser in /tcr-engine
- 7279dec Bump github.com/goreleaser/goreleaser in /tcr-engine
- 23181fa Bump github.com/goreleaser/goreleaser in /tcr-engine
- 269b380 Bump github.com/goreleaser/goreleaser in /tcr-engine
- 0ce31fa Bump github.com/goreleaser/goreleaser in /tcr-engine
- e1aeadb Bump github.com/spf13/afero from 1.8.2 to 1.9.0 in /tcr-engine
- 35ec18b Bump github.com/spf13/afero from 1.9.0 to 1.9.2 in /tcr-engine
- cb8cd11 Bump github.com/spf13/viper from 1.12.0 to 1.13.0 in /tcr-engine
- ea00899 Bump github.com/stretchr/testify in /tcr-engine/testdata/go
- 067f25f Bump gotest.tools/gotestsum from 1.8.1 to 1.8.2 in /tcr-cli
- 11537e7 Bump gotest.tools/gotestsum from 1.8.1 to 1.8.2 in /tcr-engine
- 7a7fd6e Bump gotest.tools/gotestsum from 1.8.1 to 1.8.2 in /tcr-gui
- feef230 Bump junit from 4.13.1 to 4.13.2 in /tcr-engine/testdata/java
- d818599 Bump junit from 4.13.1 to 4.13.2 in /tcr-engine/testdata/java
- d73e013 Bump maven-clean-plugin from 3.1.0 to 3.2.0 in /tcr-engine/testdata/java
- 5f1fde3 Bump maven-compiler-plugin in /tcr-engine/testdata/java
- c2875ca Bump maven-deploy-plugin in /tcr-engine/testdata/java
- 2c3f202 Bump maven-deploy-plugin in /tcr-engine/testdata/java
- 73710a2 Bump maven-enforcer-plugin in /tcr-engine/testdata/java
- 043acba Bump maven-install-plugin in /tcr-engine/testdata/java
- e03e417 Bump maven-install-plugin in /tcr-engine/testdata/java
- 4233224 Bump maven-jar-plugin from 3.2.0 to 3.2.2 in /tcr-engine/testdata/java
- 3b5be82 Bump maven-jar-plugin from 3.2.2 to 3.3.0 in /tcr-engine/testdata/java
- f53072f Bump maven-javadoc-plugin in /tcr-engine/testdata/java
- 66fbf20 Bump maven-javadoc-plugin in /tcr-engine/testdata/java
- 210e91d Bump maven-resources-plugin in /tcr-engine/testdata/java
- e8ea32f Bump maven-site-plugin from 3.9.1 to 3.12.0 in /tcr-engine/testdata/java
- 3a54f6d Bump maven-site-plugin in /tcr-engine/testdata/java
- 0ad811b Bump maven-surefire-plugin in /tcr-engine/testdata/java
- d426e9e Bump versions-maven-plugin in /tcr-engine/testdata/java
- 87b5d3a Bump versions-maven-plugin in /tcr-engine/testdata/java
- 64b6019 Bump xunit from 2.4.1 to 2.4.2 in /tcr-engine/testdata/csharp
- 1368607 Change file mode 100644 → 100755 on all script files
- 4216170 Clear linter warning
- 72ca040 Clear obsolete TODO
- b7a1b89 Complete time in green-red stats calculation
- c9c4921 Configure local TCR wrapper to use version 0.18.0
- 0214e53 Convert os and arch recognition tests to parameterized tests
- 4b5d6eb Create package stats responsible for all TCR stats handling
- 4352116 Enable and tune revive linter in golangcilint
- 48c0b9c Fix Improvement on test cases handling depending if on local or CI environment
- 3e15db0 Fix Makefiles so that they are compatible with older gmake versions
- b24ac35 Fix dependabot configuration for csharp example
- bde4d8c Fix loss of trace in tcr.PrintLog()
- b0da70d Fix test gitImpl.nothingToCommit() failing on GitHub action
- 4beb56a Have dependabot check dependencies in testdata
- fabceca Improve test cases handling depending if on local or CI environment
- 7e7b138 Increase timer for log printing
- 8d75fb3 Introduce CommandResult type
- 09aa9f7 Leverage of CommandResult instead of error in TCR engine
- 8b21dd3 Make stats dates formatting more human-friendly
- da05bd1 Make tests on event yaml conversion bi-directional
- 9d18411 Merge tests on events time span and boundaries
- 9b97088 Minor refactoring in cli/terminal
- 209b26c Print warning message when no TCR record is found in git history
- 16b5873 Prune event_repository and csv_operations
- 7be22f6 Prune intactivity_teaser
- 039ccf5 Rebase git-log implem on no-remote implem
- 2857814 Refactor TcrEvents duration calculation
- 4e3d296 Refactor computation of changed lines
- 2eda2b7 Refactor slightly vcs.Log() implementation
- 73ece62 Refactor stats calculation and printing
- 276289a Remove TODO on git minimal version check
- 2ffc169 Remove duplications between Makefile's test and test-short targets
- ee77870 Remove unused variable DirPathGetter
- 1abf58c Rename TestResults to TestStats
- 080d9ca Replace deprecated calls to ioutil functions
- 1efd8c3 Run go mod tidy
- f39d1cb Run go mod tidy
- 68dcf6f Run go mod tidy
- 670cfef Run go mod tidy
- ee95e0b Run go mod tidy
- 27c7d2e Run go mod tidy
- 0267965 Simplify vcs.retrieveRootDir() function
- 339736b Strenghten test on vcs.CheckRemoteAccess
- efda944 Strengthen further Test_check_remote_access_on_current_repo
- c08dd01 Switch off coverall and sonar tasks when running as dependabot
- 8a266eb Update dependencies in C# project sample
- 871e184 Upgrade gradle wrapper to 7.4.2 in testdata
- 14fdb1d Wrap test command results and stats in a single type
v0.18.0
Summary
- [#67] Add possibility to run TCR on a local repository with no remote
- Put back trace message indicating that tests are starting
- Fix incorrect behavior when encountering an error on watched directories
Changelog
- c7110d2 Add checker.checkGitRemote function
- 21b4731 Add license file to each go module directory
- e45d9d0 Add test on git checker
- 2f8b177 Bump fyne.io/fyne/v2 from 2.2.1 to 2.2.2 in /tcr-doc
- 14efa37 Bump fyne.io/fyne/v2 from 2.2.1 to 2.2.2 in /tcr-gui
- ad09205 Bump github.com/stretchr/testify from 1.7.5 to 1.8.0
- 25efcca Fix incorrect behavior on watched directories errors
- a665ea7 Fix issue when git environment is not properly initialized
- 14bb364 Improve git implementation initializer
- a520efa Put back trace message indicating that tests are starting
- 740ddda Refactor git root branch test cases
- 3e47c8e Refactor vcs.git implementation to allow in-memory repo tests
- bd4d323 [#67] Add possibility to run TCR on a local repository with no remote
v0.17.1
Summary
- Fix [#65] When running with commit-on-fail + git auto-push options, fail and revert commits are not pushed
- Minor additional updates
Changelog
- efec3b1 Bump github.com/spf13/cobra from 1.4.0 to 1.5.0
- 8bb45b9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.3 in /tcr-cli
- bd789d0 Bump github.com/stretchr/testify from 1.7.2 to 1.7.3 in /tcr-engine
- de60795 Bump github.com/stretchr/testify from 1.7.3 to 1.7.4 in /tcr-cli
- 2219828 Bump github.com/stretchr/testify from 1.7.3 to 1.7.4 in /tcr-engine
- ad4352a Bump github.com/stretchr/testify from 1.7.4 to 1.7.5
- 1b0d920 Configure local TCR wrapper to use version 0.17.0
- a001813 Put back go-tools as the default toolchain for go language in README
- 9336edb Simplify report sniffer constructor
- 1f9c631 [#65] Add missing git push when commit-on-fail is on
v0.17.0
Summary
- Add retrieval of test metrics out of xunit test files for C++, Go and C# languages
Changelog
- 759105d Add gotestsum toolchain, set it as default for go language
- 2c42e5a Align testdata contents with xunit-compatible toolchains
- 833990b Bump fyne.io/fyne/v2 from 2.1.4 to 2.2.0 in /tcr-doc
- 2188ce4 Bump fyne.io/fyne/v2 from 2.1.4 to 2.2.0 in /tcr-gui
- 093de8e Bump fyne.io/fyne/v2 from 2.2.0 to 2.2.1 in /tcr-gui
- 80071cf Configure local TCR wrapper to use version 0.16.0
- c292344 Implement a quick and dirty make target for running tests with -short flag
- 19fbe62 Improve Makefiles
- 9ffe457 Put back go-tools as the default toolchain for go language
- c8ee11f Replace go test with gotestsum
- c0bbbde Replace joshdk/go-junit dependency with forked repository
- 3686029 Set testResultDir for cmake builtin toolchain
- 0137b12 Simplify struct conversion in events/yaml_operations
- afcd098 Tune dotnet toolchain so that it generates xunit-compatible test report
- c108264 Upgrade mengdaming/go-junit dependency to v0.1.3
v0.16.0
Summary
- Add retrieval of test metrics out of xunit test files
- ✔️ Only Java toolchains, e.g. gradle and maven are currently supported
⚠️ Toolchains for other built-in languages (C++, Go, C#) will be supported in a later release
Changelog
- b06374e Add draft xunit parser using Go-JUnit
- 7fe7b21 Add retrieving of tests duration out of xunit data
- d4e21b6 Add test result parsing for toolchains gradle, gradle-wrapper and make
- 478d915 Add test result parsing for toolchains maven, maven-wrapper
- 30e6a6b Add tests execution duration to TCR stats in git commit messages
- acc7222 Add wrapper around go-junit ingesters for afero-compliance
- 6f7b58c Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 in /tcr-cli
- d48eaa4 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 in /tcr-engine
- 227dab3 Extract prefix value in config.toolchainconfig.show()
- 8ad769f Improve initialization of TCR events
- a1827a0 Improve structuring of TCR events
- 2f0dbf8 Integrate xunit parsing with toolchain
- d5c9240 Remove the EventStatus from TCREvent
- 01e8e65 Remove the TimeStamp and Build/Test Status from the TCR Event
- c738a6f Replace tcr.logEvent() with tcr.createTcrEvent()
- 490568b Turn off Test_mob_timer_duration_trace_at_startup
v0.15.0
Summary
- Add experimental feature allowing to commit failures (
-commit-failures
or-f
command line flag)
⚠️ Test metrics included in the git commit messages are only provided for maven and maven-wrapper toolchains in this release - Increase test coverage
- Upgrade go version to 1.18
Changelog
- fde3963 Add -commit-failures CLI option and related plumbing
- bbc6ae7 Add TCR event info into git commit message when tests failed
- 28a6d85 Add TCR event info into git commit message when tests pass
- f876cf0 Add TcrEvent <-> yaml conversion
- 0995cc5 Add commit-on-fail implementation
- f087228 Add git revert, stash and unstash operations
- 82538ee Add information related to Rich-Go utility
- 2d2ce36 Add parameters to vcs.Commit() for custom commit message and options
- 00a75de Add possibility to git commit with multiple commit messages
- 46a4dbd Add tests on filesystem.Watch() function (windows)
- 9e6891a Bump github.com/spf13/viper from 1.11.0 to 1.12.0 in /tcr-engine
- 4a16e4a Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 in /tcr-engine
- 11a6763 Bump goreleaser/goreleaser-action from 2 to 3
- e36b789 Disable Test_mob_timer_duration_trace_at_startup
- 60ecfc5 Encapsulate init of mob timer duration into a setter in engine.tcr
- 429accd Fix tests on filesystem.Watch() function (unix)
- 2544e77 Improve and enable back Test_mob_timer_duration_trace_at_startup
- c139896 Improve tests on filesystem.sourcetree initialization
- 991a033 Refactor further tests on git and toolchain error fakes
- 67f2d32 Refactor tests on git and toolchain error fakes
- 7e970e3 Rename a few tcr attributes
- 1d16f38 Rework tcr.revert() following experiments on committing breaking changes
- 59ed9c1 Stop persisting TCR events in the log file
- c2659ee Upgrade Go version to 1.18