v0.1.0-rc1
Pre-release
Pre-release
Changelog
- 97ed085 chore: add desired usecases
- e8c3b15 chore: add tests for errors-extracting functions used in schema validation
- 2c25ede chore: experiment with in-house cli package
- 88d2cdf chore: fix imports order
- 4c67f39 chore: fix linting issues
- f311c8a chore: improve output flag handling
- 98e115e chore: introduce 'negated' tests for all file/shoulds
- 46dc0bb chore: make all expression implement evaluate() func, add tests, add error handling
- 9a184a3 chore: mark verify command help as tbd
- 7cf0d98 chore: migrate cli to cobra
- 1080cd5 chore: refactor commands to remove duplication, add -output option to validate command
- f4f563c chore: refactor file expressions
- 7cbe11b chore: refactor shoulds to remove the need for explicit negated conditions, introducing should.Not()
- 57bfb5d chore: remove envrc and tool-versions files, replace them with dist ones
- 0fc898f chore: remove old comments
- 0115cfc chore: rename example goarkitect file
- 7df5556 chore: rewrite file.RuleBuilder tests
- bc3381b chore: rewrite rule builder locking mechanism
- 1ae707e chore: tweak build commands
- 164a25f feat: add a bit of error handling in file shoulds
- 2d5fb9a feat: add basic cli tooling
- b0d267e feat: add draft of a possible yaml config file
- 3f13a88 feat: add examples target to makefile
- f4d7a9c feat: add file content matching expression
- c3e0c1d feat: add file content regex matching expression, refactor shoulds code and tests
- 6712dc4 feat: add file/should/be_gitencrypted expression
- 34b412d feat: add file/should/be_gitignored expression
- 77e3ceb feat: add file/should/have_permission expression, replace some panics with errors
- 24e4062 feat: add glob matching for files
- 4944cfb feat: add link to examples folder in the readme
- 683effb feat: add logo
- 8ed08f1 feat: add readme
- ff99319 feat: add severity levels for violations
- ab29b23 feat: add should.ContainValue condition
- c0bb128 feat: implement basic file builder functionalities
- e23eaf1 feat: improve env var handling in makefile
- bd88577 feat: improve examples
- ceb2e10 feat: improve logging and output by adding json option
- 4d61984 feat: introduce .goarkitect.yaml file for the project
- 2c237df feat: introduce first two commands validate and verify, introduce config json schema
- 7bce1d1 feat: introduce go releaser
- b9bf85a feat: introduce makefile, golangci-linter and bump to go 1.19
- 026e4f6 feat: make rule builder return all violations instead of just the one that matches the first should
- 85327dc fix: add missing prefix to most internal import paths
- 12cd641 fix: add missing subcommand wiring to root command
- 309475c fix: correct usage examples in readme file.
- 7a74aea fix: disallow extra keys in schema objects
- fe147bd fix: make recursive file 'that' only accumulate files and not on directories
- 7540ba4 fix: move verify command func to the correct file
- 31658ff fix: readme formatting
- ac22436 fix: readme formatting
- a3fd81a fix: remove goarkitect binary
- 9532210 initial commit