💫 New features 💫
- Initial MVP release with support for
Apply
,Delete
,Assert
andError
operations - Supports configuration from both config file and command line flags
- Full documentation available at https://kyverno.github.io/chainsaw
Changelog
- 47e1846 Add Asserts (#59)
- 8195c4d Add TestStep api (#50)
- d3d97ca Add config elements (#37)
- 40df4ad Add count support -2 (#112)
- b84e4dc Add doc comments in TestStepSpec (#92)
- 56e42bc Add summary at the end of the test command (#93)
- 8b114c2 Add testing package flags (#74)
- 3f1da1d Create package to configure and run tests #12 (#20)
- 6367744 Fix workflow schemas (#150)
- efc2ae5 Initial commit
- 45c22fb Pretty Difference. (#128)
- add31bb [test] : add tests for command.go (#47)
- 62c751d chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 (#94)
- 0ce5cac chore(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (#132)
- c24edbc chore(deps): Bump k8s.io/apimachinery from 0.28.2 to 0.28.3 (#101)
- d3a38ce chore(deps): Bump sigs.k8s.io/controller-runtime from 0.16.2 to 0.16.3 (#100)
- e600501 chore: add GH workflows (#6)
- 19646b5 chore: add badges in readme (#130)
- e30e251 chore: add blog post (#48)
- 2ca3582 chore: add code QL workflow (#131)
- aa6f7d7 chore: add codecov (#24)
- 7aa6c4b chore: add config docs (#168)
- af4bb8d chore: add dev docs (#141)
- d622ac7 chore: add docs files (#129)
- a5c0060 chore: add flag utils (#41)
- 457bc21 chore: add goreleaser config (#137)
- 1d7802e chore: add intro docs (#43)
- 267c3a5 chore: add kos to goreleaser config (#139)
- 71e4fae chore: add make tests target (#14)
- f7e515d chore: add manifests based test docs (#170)
- 2daa892 chore: add more badges to readme (#142)
- f98c5e5 chore: add quick start docs (#44)
- e4fd89d chore: add release notes (#188)
- 2e93088 chore: add release workflow (#138)
- 0bd1a9d chore: add release-notes folder (#140)
- 86e1e19 chore: add test based syntax docs (#175)
- 79a5f24 chore: add test step based syntax docs (#172)
- 8fa7799 chore: add text in readme (#7)
- 07355d9 chore: add unit tests (#34)
- 66fcc56 chore: add unit tests (#36)
- ddbc665 chore: add unit tests (#42)
- 4aac826 chore: add unit tests (#46)
- 3521526 chore: add what is a test docs (#169)
- c4dc715 chore: add what is chainsaw docs (#135)
- 17a05df chore: better flag names (#63)
- f83066a chore: bootstrap mkdocs (#22)
- bad3812 chore: clean go mod (#27)
- 1b86fef chore: deploy docs (#25)
- deaba8e chore: doc fixes (#177)
- bc1d0ea chore: enable dependabot (#65)
- c976ec1 chore: fix pages deployment (#149)
- 64ce9e2 chore: harden wirkflows (#143)
- 275e69c chore: improve api file references (#62)
- 2185597 chore: improve home (#45)
- 1162367 chore: improve readme file (#134)
- 29d54bf chore: move crds in .crds folder (#127)
- 369b312 chore: remove free disk space from gh workflows (#118)
- baf55e0 commit (#54)
- c78a8a7 commit docs (#182)
- 9b1ea55 config (#167)
- 96c47ea delete resource field (#86)
- 79e3144 doc (#166)
- 7a85150 error (#95)
- 412e673 feat: add CRDs codegen (#17)
- 88d6b4b feat: add api docs (#29)
- 01da390 feat: add client (#58)
- 9df145f feat: add config package (#19)
- 0490f44 feat: add configuration api (#15)
- 204aea2 feat: add discovery of tests based on file names (#61)
- 144ded2 feat: add loggers (#90)
- ab15507 feat: add makefile (#13)
- 287b4d9 feat: add namespacer (#78)
- 0b79f97 feat: add root command (#9)
- b611e58 feat: add skip field to test (#164)
- 11304d9 feat: add test api (#51)
- 7c6c695 feat: add test package (#52)
- 9a107b2 feat: add test step discovery support (#64)
- 37f92fe feat: add test step name support (#165)
- 75c3388 feat: add tests runner (#53)
- 5436459 feat: add version package and command (#11)
- 8f05f7e feat: allow overriding timeout (#151)
- be5b916 feat: implement auto delete using client factory (#80)
- 9b20d0f feat: implement is subset (#75)
- e2251b2 feat: implement resource cleanup (#73)
- b66beef feat: implement step timeout part 1 (#109)
- f2c4135 feat: implement timeout in assert (#117)
- 489304e feat: improve api docs (#31)
- 8fd9225 feat: more flags (#84)
- 3b8d98a feat: more runner flags (#77)
- 22921b0 feat: override Skip delete (#180)
- 223adcb feat: use clock interface (#148)
- 66c1e2c fix: add config summary (#82)
- 9d01599 fix: add pet namespace if necessary (#60)
- 2af5045 fix: assert (#70)
- fdab49c fix: auth (#83)
- af21978 fix: codecov with forks (#26)
- 83d8576 fix: comment goreleaser ko target (#194)
- 720e40f fix: deployment of gh pages (#152)
- b517549 fix: deployment of gh pages (#153)
- 21f2c20 fix: deployment of gh pages (#154)
- 77ec482 fix: error implementation (#186)
- 78eea9f fix: exit code (#119)
- 9de7d3d fix: flags (#67)
- 014e77a fix: goreleaser config (#193)
- f82144f fix: improve discovery (#66)
- 743326c fix: improve home (#32)
- 2c5d353 fix: improve logs (#85)
- b614d53 fix: isolate step package (#56)
- 544bd4d fix: logger (#189)
- a701030 fix: namespace flag (#91)
- 5000359 fix: quick start docs (#68)
- 62ee925 fix: remove exit code from runner (#108)
- fa47816 fix: remove wrong logic (#181)
- 759fcbd fix: rename duration to timeout (#55)
- 17686a8 fix: return last errors in case of context timeout (#144)
- 7017473 fix: summary (#104)
- bb3fad8 fix: summary when test fails (#107)
- c4010a6 fix: test command (#35)
- c8ae370 fix: typo (#57)
- e1ddbb3 fix: use FailNow instead of Fatal (#145)
- e7d48cf fix: use duration for timeout (#33)
- 06c5d93 init go (#8)
- 3ec9c22 ns-doc (#187)
- ff780cd refactor : remove suppress (#171)
- 2ebb032 refactor: create match package (#110)
- 71b179a refactor: implement timeout in assert (#111)
- ca29bcc refactor: implement timeout in error (#114)
- 4314e96 refactor: implement timeout on delete (#116)
- f53e4b8 refactor: runner tests generation (#105)
- b3e2445 release: v0.0.1 (#190)