v0.26.0
Summary
- [#203] Add pytest as a built-in toolchain
- [#203] Add python as a built-in language
- [#118] Add bazel as a built-in toolchain
- [#330] Add javascript as a built-in language
- [#330] Add typescript as a built-in language
- [#330] Add yarn as a built-in toolchain
- [#178] Refactor built-in languages and toolchains loading using embedded filesystem
- [#259] Refactor TCR configuration files checker
- Change python test framework from unittest to pytest in example
- 3rd-party dependencies update to latest version
Changelog
- 39cc7fb Adjust goreleaser config to use name_templates for archives naming
- 791beef Bump FluentAssertions from 6.10.0 to 6.11.0 in /examples/csharp-dotnet
- 8a5ae5a Bump Microsoft.NET.Test.Sdk in /examples/csharp-dotnet
- 7930b09 Bump Microsoft.NET.Test.Sdk in /examples/csharp-dotnet
- 8368804 Bump Microsoft.NET.Test.Sdk in /examples/csharp-dotnet
- 81d7c45 Bump Microsoft.NET.Test.Sdk in /examples/csharp-dotnet
- 679b4b1 Bump actions/setup-go from 3 to 4
- 86f4e25 Bump coverlet.collector from 3.2.0 to 6.0.0 in /examples/csharp-dotnet
- 64fb29f Bump github.com/docker/distribution in /src
- e62ff29 Bump github.com/go-git/go-git/v5 from 5.5.2 to 5.6.0 in /src
- 575ebea Bump github.com/go-git/go-git/v5 from 5.6.0 to 5.6.1 in /src
- 415ea0e Bump github.com/go-git/go-git/v5 from 5.6.1 to 5.7.0 in /src
- bf8ee50 Bump github.com/golangci/golangci-lint from 1.51.1 to 1.51.2 in /src
- 9863c74 Bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.0 in /src
- c4e7e21 Bump github.com/golangci/golangci-lint from 1.52.0 to 1.52.1 in /src
- 5b3a419 Bump github.com/golangci/golangci-lint from 1.52.1 to 1.52.2 in /src
- 218f530 Bump github.com/golangci/golangci-lint from 1.52.2 to 1.53.0 in /src
- 33276f9 Bump github.com/golangci/golangci-lint from 1.53.0 to 1.53.1 in /src
- 7b4f9eb Bump github.com/golangci/golangci-lint from 1.53.1 to 1.53.2 in /src
- 3903405 Bump github.com/goreleaser/goreleaser from 1.15.2 to 1.16.0 in /src
- deaf2de Bump github.com/goreleaser/goreleaser from 1.16.0 to 1.16.1 in /src
- 9065fb3 Bump github.com/goreleaser/goreleaser from 1.16.1 to 1.16.2 in /src
- 058864e Bump github.com/goreleaser/goreleaser from 1.16.2 to 1.17.0 in /src
- 967dd17 Bump github.com/goreleaser/goreleaser from 1.17.0 to 1.17.1 in /src
- 0c741d6 Bump github.com/goreleaser/goreleaser from 1.17.1 to 1.17.2 in /src
- ca39b71 Bump github.com/goreleaser/goreleaser from 1.17.2 to 1.18.2 in /src
- ab0d88e Bump github.com/sigstore/rekor from 1.1.0 to 1.1.1 in /src
- 9700eaf Bump github.com/sigstore/rekor from 1.1.1 to 1.2.0 in /src
- ecde735 Bump github.com/spf13/afero from 1.9.3 to 1.9.4 in /src
- ac15417 Bump github.com/spf13/afero from 1.9.4 to 1.9.5 in /src
- 712ceb5 Bump github.com/spf13/cobra from 1.6.1 to 1.7.0
- 30c1295 Bump github.com/spf13/viper from 1.15.0 to 1.16.0 in /src
- cea0823 Bump github.com/stretchr/testify from 1.8.1 to 1.8.2
- 220f1e8 Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 in /src
- 1f0a50f Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /src
- d69fd63 Bump github.com/stretchr/testify in /examples/go-*
- 27411fc Bump golang.org/x/sys from 0.5.0 to 0.6.0 in /src
- 6366afd Bump golang.org/x/sys from 0.6.0 to 0.7.0 in /src
- d174173 Bump golang.org/x/sys from 0.7.0 to 0.8.0 in /src
- 13c3993 Bump golang.org/x/sys from 0.8.0 to 0.9.0 in /src
- d425245 Bump golang.org/x/text from 0.7.0 to 0.8.0 in /src
- 68226c6 Bump golang.org/x/text from 0.8.0 to 0.9.0 in /src
- 730d448 Bump golang.org/x/text from 0.9.0 to 0.10.0 in /src
- 44eca42 Bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /src
- 42ea77f Bump gotest.tools/gotestsum from 1.9.0 to 1.10.0 in /src
- 263455d Bump jvm from 1.8.21 to 1.8.22 in /examples/kotlin-gradle
- 3b4cafc Bump kotlin-bom from 1.8.20 to 1.8.21 in /examples
- 20af0b8 Bump kotlin-stdlib from 1.8.10 to 1.8.20 in /examples
- 7488e95 Bump maven-compiler-plugin from 3.10.1 to 3.11.0 in /examples
- bb64492 Bump maven-surefire-plugin from 3.0.0 to 3.1.0 in /examples
- 579064c Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /examples/java-maven
- 4eda0b3 Bump maven-surefire-plugin in /examples
- 56655dd Bump maven-surefire-plugin in /examples
- fd4998c Bump org.junit:junit-bom from 5.9.2 to 5.9.3 in /examples
- 3d39ff9 Bump pytest from 7.2.2 to 7.3.0 in /examples/python-pytest
- 80ac3f1 Bump pytest from 7.3.0 to 7.3.1 in /examples/python-pytest
- c3956b8 Bump pytest from 7.3.1 to 7.3.2 in /examples/python-pytest
- c0db0f9 Bypass filesystem watch rearm delay when running tests
- a092f30 Change order of checkout and setup-go in golangci-lint GitHub action
- 6c904ef Change python test framework from unittest to pytest in example
- 30bd6b6 Enhance yaml file reading (dynamic instead of fixed buffer size)
- 7471f1b Fix check and one-shot cmd commands comments
- e8c672d Fix engine slow test on print_log() method
- 566178c Fix new linter warnings raised by golangci-lint v1.52.0
- 42da984 Fix vcs/git slow test on Log() method
- 77d2ac8 Merge branch 'bugfix/v0.25'
- 4db3f6c Minor refactoring on language tests
- 04b1dac Move SlowTestTag() helper to utils package
- 23bde93 Remove slow test tag on test cases impacted by fs rearm delay
- e9ee420 Strengthen retrieving of python executable in python example venv init script
- b16ada5 Tune cache-dependency-path in GitHub actions setup-go steps
- 0774d3b Update dependencies
- e5b7e39 Update dependencies
- 6c041ad Update dependencies
- 9ec192d Update dependencies
- ce28da5 Update dependencies
- 439cbf4 Update dependencies
- 4ce834b Update dependencies
- 76502dc Update dependencies
- a9e4550 Update dependencies
- fa6b6aa Update dependencies
- 1d6b681 Update dependencies
- 954da89 Upgrade TCR version to 0.25.0 in local TCR scripts
- 3c27ad1 Upgrade TCR version to 0.25.2 in examples
- 4c5cb79 Upgrade TCR version to 0.25.2 in local tools
- 7ca3ab0 Upgrade gradle wrapper to 8.1.1 in java and kotlin examples
- 54ecb79 Upgrade gradle wrapper to 8.1.1 in testdata
- c63e6bc Upgrade java SDK version to 17 in java and kotlin examples
- 7dc4870 Upgrade to junit 5 in java and kotlin examples
- 194f754 [#118] Add .bazelversion file in bazel examples
- 84b3f5d [#118] Add bazel as a built-in toolchain
- 76fcbe2 [#118] Add bazel to the list of built-in toolchains in README.md
- 18672f7 [#118] Add example with C++ and bazel toolchain
- 8e163cd [#118] Add example with go and bazel toolchain
- b4fe9fc [#118] Add example with java and bazel toolchain
- 4d9f408 [#118] Add example with python and bazel toolchain
- c196b55 [#118] Add link to python-bazel in examples/README.md
- b68f6e8 [#118] Add support for symbolic links in xunit.ingestDir() (when supported by the OS/FS)
- e02e5ae [#118] Set test-result-dir to bazel-testlogs in all bazel examples
- fbf162c [#118] Tune gitignore in bazel examples
- 2d40c33 [#118] Tune test-result-dir for bazel in java, go and C++
- 795165f [#178] Add save+load test for all toolchain/language configurations
- 8d8deb5 [#178] Add save+load test for toolchain/language configurations
- 52fa69a [#178] Enhance tests in utils package
- d43dcd7 [#178] Move built-in languages into an embedded filesystem
- b40a4b2 [#178] Move built-in toolchains into an embedded filesystem
- b3b6c4e [#178] Refactor language built-in tests
- c02a52e [#178] Refactor language configuration
- a76b432 [#178] Refactor toolchain built-in tests
- 5f3c502 [#203] Add example for python with pytest toolchain
- 3a19778 [#203] Add pytest as a built-in toolchain
- 5ee625e [#203] Add python as a built-in language
- b16b3d8 [#203] Add python examples to dependabot config
- fc8e9c1 [#203] Add python to the list of built-in languages in README.md
- 828e6f3 [#203] Automate incompatible toolchains detection in language tests
- b9ce0a3 [#203] Refactor language test helpers
- b723aa9 [#203] Refactor toolchain test helpers
- 8aec366 [#203] Remove inter-dependency on incompatible toolchains in language tests
- a121704 [#230] Add p4 check points
- cb4e64b [#230] Extract IsSubPath() function to a new package utils
- f71f8e3 [#230] Factorize all versions of isSubPath
- 5054dcb [#230] Refactor path.IsSubPath to use filepath.Rel instead of strings.Prefix
- 6d57a64 [#230] Remove limitation on "tcr check" with p4 in README.md
- b20636f [#230] Rename utils.go to path.go
- 3e7057f [#230] Skip windows specific P4 tests on unix
- 1555a0d [#230] Warning on unset P4 Username
- 9b65029 [#259] Add **/*test_helper.go to sonar.test.inclusions list
- 4927cb4 [#259] Add git per-checker tests (command, config, repository, auto-push)
- ffd8cb4 [#259] Add missing unit tests on checker/model package
- 0d2f5b2 [#259] Add possibility to initialize TCR engine with a fake VCS
- dc5a1d1 [#259] Add test cases with uppercase VCS name
- 3ce01f2 [#259] Add tests cases on git checker (environment)
- 890aa33 [#259] Add tests cases on git checker (remote)
- e7b305f [#259] Add tests cases on p4 checker (command and config)
- 6edc3dd [#259] Add tests cases on p4 checker (environment)
- 84bfb2c [#259] Add tests cases on p4 checker (workspace)
- 4ea67a1 [#259] Add unit tests on checker's checkgroup
- cd85251 [#259] Differentiate VCS configuration checker from git/p4 environment checkers
- 0d83b0d [#259] Extract checker's model into its own package
- b4f3e0f [#259] Extract checkgroup assertion function in checkers/runner_test
- d4a5371 [#259] Make checker tests run with VCS fake instead of real git implementation
- 47e9f6f [#259] Make checkgroup.Print() silent when there is no checkpoint
- 3af7afa [#259] Merge workdir and basedir checkers into new checkgroup "directories"
- 2a3f4d2 [#259] Move polling period checks into VCS configuration checkgroup
- 7eb4bbc [#259] Refactor TCR configuration files checker
- fd0b05e [#259] Refactor TCR configuration sub-directories checker
- 6fded92 [#259] Refactor TCR workflow configuration checker
- 8c58369 [#259] Refactor language checker
- a1016af [#259] Refactor mob configuration checker
- 97a9e59 [#259] Refactor tests on main checker runner
- 77b8b41 [#259] Refactor toolchain checker
- a19dd6a [#259] Rename gitFake to VCSFake and move it to a dedicated vcs.fake package
- 630f069 [#259] Use varargs instead of tables for passing checkpoints
- 1895283 [#330] Add Javascript and Typescript as supported languages in main Readme
- 9e1b54a [#330] Add examples for Javascript + Yarn
- c7bdaf5 [#330] Add examples for Typescript + Yarn
- 0199376 [#330] Add support for Javascript and Typescript with yarn
- 27fdd7e [#330] Tune Sonar properties to ignore test_data packages for coverage analysis
- 5560f5d [#330] Update dependabot GitHub action to watch on javascript and typescript examples