Skip to content

Latest commit

 

History

History
1025 lines (889 loc) · 106 KB

CHANGELOG.md

File metadata and controls

1025 lines (889 loc) · 106 KB

Welcome to the v0.1.0-alpha.26 release of conform!

Please try out the release binaries and report any issues at https://github.com/siderolabs/conform/issues.

Contributors

  • Andrew Rynhard
  • Andrey Smirnov
  • Andrew Rynhard
  • Andrey Smirnov
  • Joey Espinosa
  • Alexey Palazhchenko
  • Andrey Smirnov
  • Peter Ng
  • Wouter Dullaert
  • Alex Szakaly
  • André Valentin
  • Anton Isakov
  • Brad Beam
  • Danny Zhu
  • Dave Forgac
  • Don Bowman
  • Jack Kelly
  • Noel Georgi
  • Per Abich
  • bzub

Changes

161 commits

  • 940b51e chore: finish rename org
  • 625a1c5 chore: rename org
  • 6f30715 fix: field order for breaking conventional commit
  • 421310b release(v0.1.0-alpha.25): prepare release
  • 18107a6 fix: checkout a branch only once
  • f00081b release(v0.1.0-alpha.24): prepare release
  • e9bb88a fix: don't try git checkout repository twice
  • bb8186b fix: update jira issue valid message
  • 785d27d release(v0.1.0-alpha.23): prepare release
  • 6caaabc feat: allow comments before the license header
  • 9a470a1 docs: update README with the latest changes
  • 35fba60 chore: use kres to setup build instructions
  • fb43bd4 feat: provide gpg identity signature check
  • c23e2fc feat: add conventional commit breaking change support
  • 0e3a28c fix: update action version
  • 0390165 fix: change check_jira regexp
  • 73f334a fix: disallow 0 as valid jira issue id
  • 5b58100 chore: bump golangci-lint and fix linting issues
  • c5dc2e6 fix: change "jiraKeys" to "keys"
  • efd7fbb feat: improve Jira check
  • 001de56 feat: add support for requiring a Jira issue in the header
  • 5a75e96 chore: remove gitmeta
  • cea1ee9 chore: bump golangci-lint and fix linting issues
  • 6e0c294 feat: implement full gitignore-style pattern matching
  • 72708f2 feat: support regex in conventional commit scope
  • ec5e365 fix: checkout pull requests
  • 6d1a620 fix: use text/template
  • 8212dc6 chore: update CHANGELOG
  • b3b6e65 feat: add spellcheck commit check
  • 8726189 chore: update go-git
  • f5826e5 refactor: rename summarizer to reporter
  • b2f63c1 feat: move body options to dedicated field
  • fa7df19 feat(policy): add checks for header case and last character
  • a55d411 docs: update README to include pre-commit compatibility
  • ea7199a feat: add compatibility with pre-commit.com
  • d97b22c feat(policy): Make Conventional commit description configurable
  • 59f365a fix: Correctly return errors from command run function
  • 01f87b9 docs: add installation guide to README
  • 4eb4beb fix: add action.yml
  • d9668e0 fix: remove autonomy references
  • cf1213a fix: address conform errors
  • 5637edd feat: add server mode
  • 0076446 chore: Replace autonomy with talos-systems
  • 7bed912 fix: checks conv commit format in firstWord
  • 365c592 fix: set pass to false if errors in policies
  • 19dd2b8 chore: set docker server entrypoint to dockerd to avoid TLS generation
  • 25d013c docs: update README
  • 3b208c1 fix: print an error message
  • 4716823 chore: require a commit body
  • 7809e90 chore: push images for all branches
  • 0f7ec4c chore: fix container labels
  • adce353 feat: add commit body check
  • e66888a feat: add number of commits check
  • b330410 chore: build image with host net to avoid apk hang (#133)
  • 9e94c43 chore: prepare release v0.1.0-alpha.14 (#132)
  • ef30db9 fix: add file header check (#131)
  • cc97536 feat: add support for GH actions on forked repo PRs (#130)
  • 4447684 chore: prepare release v0.1.0-alpha.12 (#129)
  • 3be1319 feat: add support for github status checks (#128)
  • 6f8751c feat: add checks interface (#127)
  • 0af31f8 fix: trim whitespace while validating DCO (#126)
  • 57c9dbd chore: quote docker creds (#122)
  • ebed4b3 feat: implement skipPaths option for 'license' policy (#121)
  • c539351 fix: excludeSuffixes wasn't skipping any files (#120)
  • 37e0e69 fix: check empty commit-msg prior to parsing (#118)
  • 1473b44 feat: change the license header to a string (#116)
  • abfd427 chore: prepare v0.1.0-alpha.10 release (#115)
  • bd039e4 fix: use mood instead of verb (#114)
  • 6ac7c2f fix: ensure the imperative check is against lowercase word (#112)
  • fd6ad6c chore: prepare v0.1.0-alpha.9 release (#111)
  • 286041a docs: update README (#110)
  • 3f75846 fix(policy): use natural language processing for imperative check (#109)
  • 5c6620a feat(policy): add imperative mood check (#108)
  • 86a7d3e docs: fix code highlight in README (#107)
  • eeb3d5c docs: move LICENSE_HEADER to root of project (#106)
  • f5ed717 feat: add license header policy (#105)
  • 763d4d9 docs: add conventional commits badge to README (#104)
  • e4602b8 chore: prepare v0.1.0-alpha.8 release (#103)
  • 116a3bf fix(policy): remove commit header length from conventional commit policy (#102)
  • 2be1e1e docs: update README (#101)
  • 22804ff chore: fix image tag (#100)
  • e6664a9 chore: prepare v0.1.0-alpha.7 release (#99)
  • 7646221 feat: output status in tab format (#98)
  • e93a47e chore: push latest tag (#97)
  • 598b595 chore: revert base image to scratch (#96)
  • eb6cc6d chore: add conform binary to /bin (#95)
  • fd41a2f chore: use alpine:3.8 as base image (#94)
  • 36df035 chore: use buildkit for builds (#93)
  • b59ae9c feat: Add generic git commit policy (#92)
  • 76b6d7a chore: fix image push (#91)
  • 22e0f7b chore: pin Kaniko to v0.6.0 (#90)
  • 9b72c17 docs: fix README example (#89)
  • 5543c79 chore: fix typos (#88)
  • 349ba37 docs: fix README (#87)
  • 8ced588 refactor: use Kaniko for builds (#86)
  • 0fdd552 feat: show git status (#85)
  • 76217df feat: remove artifacts before creating (#84)
  • 3b165b3 fix(metadata): keep original version string (#82)
  • f27917e fix(ci): push built images images (#83)
  • e67dd43 chore(ci): add brigade configuration (#80)
  • 18d8905 feat(metadata): add git ref (#81)
  • 5caf3b5 feat(metadata): add original semver string (#79)
  • d65491a feat(policy): show valid types and scopes on error (#78)
  • 954c003 fix(policy): unit test inline git config (#77)
  • e439cd7 chore(ci): run go mod tidy (#76)
  • 2ac5059 fix(policy): return error in conventional commit report (#75)
  • 7d19c82 chore(ci): show git status when dirty working tree (#74)
  • 4a6cc1c feat: adding command line flag for commit msg (#73)
  • 088e0a7 chore(*): output binaries (#72)
  • 4194aa5 chore(*): format .conform.yaml (#71)
  • 05cfacb feat(*): omit symbol and DWARF symbol tables (#70)
  • 0f0ff02 refactor(policy): start policy error report at 1 (#68)
  • 4aaf049 chore(*): go module cleanup (#67)
  • fbc195c chore(*): disable cgo (#66)
  • 155b036 feat(metadata): mark SHA as dirty (#63)
  • f39b434 chore(*): always push latest (#65)
  • 1276371 chore(*): go modules and faster linting (#64)
  • 0a0cba3 feat(*): add build command (#62)
  • aed2c22 fix(policy): update regex to allow optional scope (#61)
  • 1933d19 fix(pipeline): nil pointer when no defined pipeline (#60)
  • 7fd1e89 feat(fmt): add fmt command (#59)
  • 42c5d09 feat(docker): expose the image name and tag separately (#58)
  • 5a73ea6 feat(git): recursively search for .git in parent directories (#56)
  • 1e57715 fix(cli): invalid variable message (#53)
  • 72061b1 feat(metadata): allow users to specify variables (#52)
  • 4b7b903 fix(policy): strip leading newline from commit message (#50)
  • 779bf93 fix(pipeline): don't show stdout of artifact extraction (#49)
  • 0373fea feat(*): services, skip flag, and UX improvements (#43)
  • c53f523 feat(renderer): allow templates to be retrieved from URL (#41)
  • c2cb181 refactor(*): minor changes (#37)
  • 19e4656 refactor(*): add enforcer package (#33)
  • 26ff570 chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)
  • 44d4ef0 fix(policy): check the entire commit header length (#31)
  • bd3404a refactor(*): rename conform directory to pkg (#30)
  • daa39f3 docs(readme): update example (#28)
  • 9383d3e feat(policy): enforce 72 character limit on commit header (#29)
  • 6a115cf chore(ci): check if not a PR (#27)
  • ec732ae chore(ci): build on master or tag (#26)
  • ba44e03 chore(ci): skip branch check in script (#25)
  • 6cece44 chore(ci): use Travis deploy (#24)
  • 31f79af chore(ci): update script to print useful information (#23)
  • a18332a fix(metadata): nil version struct (#22)
  • 3ae8e5f refactor(*): make conform.yaml a dotfile (#21)
  • 936b64e refactor(*): complete rewrite (#20)
  • 03caad0 feat(policy): add policy enforcement; enforce git commit policy (#17)
  • 9927a05 refactor(docker): read Dockerfile from stdin (#16)
  • dcc9fe5 chore(ci): use the stable Docker repository (#15)
  • d37461a refactor(git): use go-git instead of shelled out commands (#14)
  • 71fa116 Add pre-release to git info (#12)
  • fd5c627 Use gometalinter and fix linting errors (#11)
  • 0e66ba1 Fix deploy on tags (#10)
  • 00fbfa8 Use generic language in Travis build (#9)
  • 925dabf Remove 'version' from path of variables set at build time (#8)
  • aa8ced7 Fix package path of variables set at build time (#7)
  • ad8eef9 Fix copy of artifact in image template (#6)
  • 6311568 Set execution bit of deploy script (#5)
  • 92643d5 Stream script output and deploy on master or tags (#4)
  • 81055ed Return script output on error (#3)
  • 426abe1 Fix bad tag detection and setup CI (#2)
  • 0c55035 Initial implementation (#1)
  • 994ba0b Initial commit

Changes since v0.1.0-alpha.25

3 commits

  • 940b51e chore: finish rename org
  • 625a1c5 chore: rename org
  • 6f30715 fix: field order for breaking conventional commit

Dependency Changes

This release has no dependency changes

Welcome to the v0.1.0-alpha.25 release of conform!

Please try out the release binaries and report any issues at https://github.com/talos-systems/conform/issues.

Contributors

  • Andrew Rynhard
  • Andrey Smirnov
  • Andrew Rynhard
  • Andrey Smirnov
  • Joey Espinosa
  • Alexey Palazhchenko
  • Andrey Smirnov
  • Peter Ng
  • Wouter Dullaert
  • Alex Szakaly
  • André Valentin
  • Anton Isakov
  • Brad Beam
  • Danny Zhu
  • Dave Forgac
  • Don Bowman
  • Per Abich

Changes

157 commits

  • 18107a6 fix: checkout a branch only once
  • f00081b release(v0.1.0-alpha.24): prepare release
  • e9bb88a fix: don't try git checkout repository twice
  • bb8186b fix: update jira issue valid message
  • 785d27d release(v0.1.0-alpha.23): prepare release
  • 6caaabc feat: allow comments before the license header
  • 9a470a1 docs: update README with the latest changes
  • 35fba60 chore: use kres to setup build instructions
  • fb43bd4 feat: provide gpg identity signature check
  • c23e2fc feat: add conventional commit breaking change support
  • 0e3a28c fix: update action version
  • 0390165 fix: change check_jira regexp
  • 73f334a fix: disallow 0 as valid jira issue id
  • 5b58100 chore: bump golangci-lint and fix linting issues
  • c5dc2e6 fix: change "jiraKeys" to "keys"
  • efd7fbb feat: improve Jira check
  • 001de56 feat: add support for requiring a Jira issue in the header
  • 5a75e96 chore: remove gitmeta
  • cea1ee9 chore: bump golangci-lint and fix linting issues
  • 6e0c294 feat: implement full gitignore-style pattern matching
  • 72708f2 feat: support regex in conventional commit scope
  • ec5e365 fix: checkout pull requests
  • 6d1a620 fix: use text/template
  • 8212dc6 chore: update CHANGELOG
  • b3b6e65 feat: add spellcheck commit check
  • 8726189 chore: update go-git
  • f5826e5 refactor: rename summarizer to reporter
  • b2f63c1 feat: move body options to dedicated field
  • fa7df19 feat(policy): add checks for header case and last character
  • a55d411 docs: update README to include pre-commit compatibility
  • ea7199a feat: add compatibility with pre-commit.com
  • d97b22c feat(policy): Make Conventional commit description configurable
  • 59f365a fix: Correctly return errors from command run function
  • 01f87b9 docs: add installation guide to README
  • 4eb4beb fix: add action.yml
  • d9668e0 fix: remove autonomy references
  • cf1213a fix: address conform errors
  • 5637edd feat: add server mode
  • 0076446 chore: Replace autonomy with talos-systems
  • 7bed912 fix: checks conv commit format in firstWord
  • 365c592 fix: set pass to false if errors in policies
  • 19dd2b8 chore: set docker server entrypoint to dockerd to avoid TLS generation
  • 25d013c docs: update README
  • 3b208c1 fix: print an error message
  • 4716823 chore: require a commit body
  • 7809e90 chore: push images for all branches
  • 0f7ec4c chore: fix container labels
  • adce353 feat: add commit body check
  • e66888a feat: add number of commits check
  • b330410 chore: build image with host net to avoid apk hang (#133)
  • 9e94c43 chore: prepare release v0.1.0-alpha.14 (#132)
  • ef30db9 fix: add file header check (#131)
  • cc97536 feat: add support for GH actions on forked repo PRs (#130)
  • 4447684 chore: prepare release v0.1.0-alpha.12 (#129)
  • 3be1319 feat: add support for github status checks (#128)
  • 6f8751c feat: add checks interface (#127)
  • 0af31f8 fix: trim whitespace while validating DCO (#126)
  • 57c9dbd chore: quote docker creds (#122)
  • ebed4b3 feat: implement skipPaths option for 'license' policy (#121)
  • c539351 fix: excludeSuffixes wasn't skipping any files (#120)
  • 37e0e69 fix: check empty commit-msg prior to parsing (#118)
  • 1473b44 feat: change the license header to a string (#116)
  • abfd427 chore: prepare v0.1.0-alpha.10 release (#115)
  • bd039e4 fix: use mood instead of verb (#114)
  • 6ac7c2f fix: ensure the imperative check is against lowercase word (#112)
  • fd6ad6c chore: prepare v0.1.0-alpha.9 release (#111)
  • 286041a docs: update README (#110)
  • 3f75846 fix(policy): use natural language processing for imperative check (#109)
  • 5c6620a feat(policy): add imperative mood check (#108)
  • 86a7d3e docs: fix code highlight in README (#107)
  • eeb3d5c docs: move LICENSE_HEADER to root of project (#106)
  • f5ed717 feat: add license header policy (#105)
  • 763d4d9 docs: add conventional commits badge to README (#104)
  • e4602b8 chore: prepare v0.1.0-alpha.8 release (#103)
  • 116a3bf fix(policy): remove commit header length from conventional commit policy (#102)
  • 2be1e1e docs: update README (#101)
  • 22804ff chore: fix image tag (#100)
  • e6664a9 chore: prepare v0.1.0-alpha.7 release (#99)
  • 7646221 feat: output status in tab format (#98)
  • e93a47e chore: push latest tag (#97)
  • 598b595 chore: revert base image to scratch (#96)
  • eb6cc6d chore: add conform binary to /bin (#95)
  • fd41a2f chore: use alpine:3.8 as base image (#94)
  • 36df035 chore: use buildkit for builds (#93)
  • b59ae9c feat: Add generic git commit policy (#92)
  • 76b6d7a chore: fix image push (#91)
  • 22e0f7b chore: pin Kaniko to v0.6.0 (#90)
  • 9b72c17 docs: fix README example (#89)
  • 5543c79 chore: fix typos (#88)
  • 349ba37 docs: fix README (#87)
  • 8ced588 refactor: use Kaniko for builds (#86)
  • 0fdd552 feat: show git status (#85)
  • 76217df feat: remove artifacts before creating (#84)
  • 3b165b3 fix(metadata): keep original version string (#82)
  • f27917e fix(ci): push built images images (#83)
  • e67dd43 chore(ci): add brigade configuration (#80)
  • 18d8905 feat(metadata): add git ref (#81)
  • 5caf3b5 feat(metadata): add original semver string (#79)
  • d65491a feat(policy): show valid types and scopes on error (#78)
  • 954c003 fix(policy): unit test inline git config (#77)
  • e439cd7 chore(ci): run go mod tidy (#76)
  • 2ac5059 fix(policy): return error in conventional commit report (#75)
  • 7d19c82 chore(ci): show git status when dirty working tree (#74)
  • 4a6cc1c feat: adding command line flag for commit msg (#73)
  • 088e0a7 chore(*): output binaries (#72)
  • 4194aa5 chore(*): format .conform.yaml (#71)
  • 05cfacb feat(*): omit symbol and DWARF symbol tables (#70)
  • 0f0ff02 refactor(policy): start policy error report at 1 (#68)
  • 4aaf049 chore(*): go module cleanup (#67)
  • fbc195c chore(*): disable cgo (#66)
  • 155b036 feat(metadata): mark SHA as dirty (#63)
  • f39b434 chore(*): always push latest (#65)
  • 1276371 chore(*): go modules and faster linting (#64)
  • 0a0cba3 feat(*): add build command (#62)
  • aed2c22 fix(policy): update regex to allow optional scope (#61)
  • 1933d19 fix(pipeline): nil pointer when no defined pipeline (#60)
  • 7fd1e89 feat(fmt): add fmt command (#59)
  • 42c5d09 feat(docker): expose the image name and tag separately (#58)
  • 5a73ea6 feat(git): recursively search for .git in parent directories (#56)
  • 1e57715 fix(cli): invalid variable message (#53)
  • 72061b1 feat(metadata): allow users to specify variables (#52)
  • 4b7b903 fix(policy): strip leading newline from commit message (#50)
  • 779bf93 fix(pipeline): don't show stdout of artifact extraction (#49)
  • 0373fea feat(*): services, skip flag, and UX improvements (#43)
  • c53f523 feat(renderer): allow templates to be retrieved from URL (#41)
  • c2cb181 refactor(*): minor changes (#37)
  • 19e4656 refactor(*): add enforcer package (#33)
  • 26ff570 chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)
  • 44d4ef0 fix(policy): check the entire commit header length (#31)
  • bd3404a refactor(*): rename conform directory to pkg (#30)
  • daa39f3 docs(readme): update example (#28)
  • 9383d3e feat(policy): enforce 72 character limit on commit header (#29)
  • 6a115cf chore(ci): check if not a PR (#27)
  • ec732ae chore(ci): build on master or tag (#26)
  • ba44e03 chore(ci): skip branch check in script (#25)
  • 6cece44 chore(ci): use Travis deploy (#24)
  • 31f79af chore(ci): update script to print useful information (#23)
  • a18332a fix(metadata): nil version struct (#22)
  • 3ae8e5f refactor(*): make conform.yaml a dotfile (#21)
  • 936b64e refactor(*): complete rewrite (#20)
  • 03caad0 feat(policy): add policy enforcement; enforce git commit policy (#17)
  • 9927a05 refactor(docker): read Dockerfile from stdin (#16)
  • dcc9fe5 chore(ci): use the stable Docker repository (#15)
  • d37461a refactor(git): use go-git instead of shelled out commands (#14)
  • 71fa116 Add pre-release to git info (#12)
  • fd5c627 Use gometalinter and fix linting errors (#11)
  • 0e66ba1 Fix deploy on tags (#10)
  • 00fbfa8 Use generic language in Travis build (#9)
  • 925dabf Remove 'version' from path of variables set at build time (#8)
  • aa8ced7 Fix package path of variables set at build time (#7)
  • ad8eef9 Fix copy of artifact in image template (#6)
  • 6311568 Set execution bit of deploy script (#5)
  • 92643d5 Stream script output and deploy on master or tags (#4)
  • 81055ed Return script output on error (#3)
  • 426abe1 Fix bad tag detection and setup CI (#2)
  • 0c55035 Initial implementation (#1)
  • 994ba0b Initial commit

Changes since v0.1.0-alpha.24

1 commit

  • 18107a6 fix: checkout a branch only once

Dependency Changes

This release has no dependency changes

Welcome to the v0.1.0-alpha.24 release of conform!

Please try out the release binaries and report any issues at https://github.com/talos-systems/conform/issues.

Contributors

  • Andrew Rynhard
  • Andrew Rynhard
  • Andrey Smirnov
  • Andrey Smirnov
  • Joey Espinosa
  • Alexey Palazhchenko
  • Andrey Smirnov
  • Peter Ng
  • Wouter Dullaert
  • Alex Szakaly
  • André Valentin
  • Anton Isakov
  • Brad Beam
  • Danny Zhu
  • Dave Forgac
  • Don Bowman
  • Per Abich

Changes

155 commits

  • e9bb88a fix: don't try git checkout repository twice
  • bb8186b fix: update jira issue valid message
  • 785d27d release(v0.1.0-alpha.23): prepare release
  • 6caaabc feat: allow comments before the license header
  • 9a470a1 docs: update README with the latest changes
  • 35fba60 chore: use kres to setup build instructions
  • fb43bd4 feat: provide gpg identity signature check
  • c23e2fc feat: add conventional commit breaking change support
  • 0e3a28c fix: update action version
  • 0390165 fix: change check_jira regexp
  • 73f334a fix: disallow 0 as valid jira issue id
  • 5b58100 chore: bump golangci-lint and fix linting issues
  • c5dc2e6 fix: change "jiraKeys" to "keys"
  • efd7fbb feat: improve Jira check
  • 001de56 feat: add support for requiring a Jira issue in the header
  • 5a75e96 chore: remove gitmeta
  • cea1ee9 chore: bump golangci-lint and fix linting issues
  • 6e0c294 feat: implement full gitignore-style pattern matching
  • 72708f2 feat: support regex in conventional commit scope
  • ec5e365 fix: checkout pull requests
  • 6d1a620 fix: use text/template
  • 8212dc6 chore: update CHANGELOG
  • b3b6e65 feat: add spellcheck commit check
  • 8726189 chore: update go-git
  • f5826e5 refactor: rename summarizer to reporter
  • b2f63c1 feat: move body options to dedicated field
  • fa7df19 feat(policy): add checks for header case and last character
  • a55d411 docs: update README to include pre-commit compatibility
  • ea7199a feat: add compatibility with pre-commit.com
  • d97b22c feat(policy): Make Conventional commit description configurable
  • 59f365a fix: Correctly return errors from command run function
  • 01f87b9 docs: add installation guide to README
  • 4eb4beb fix: add action.yml
  • d9668e0 fix: remove autonomy references
  • cf1213a fix: address conform errors
  • 5637edd feat: add server mode
  • 0076446 chore: Replace autonomy with talos-systems
  • 7bed912 fix: checks conv commit format in firstWord
  • 365c592 fix: set pass to false if errors in policies
  • 19dd2b8 chore: set docker server entrypoint to dockerd to avoid TLS generation
  • 25d013c docs: update README
  • 3b208c1 fix: print an error message
  • 4716823 chore: require a commit body
  • 7809e90 chore: push images for all branches
  • 0f7ec4c chore: fix container labels
  • adce353 feat: add commit body check
  • e66888a feat: add number of commits check
  • b330410 chore: build image with host net to avoid apk hang (#133)
  • 9e94c43 chore: prepare release v0.1.0-alpha.14 (#132)
  • ef30db9 fix: add file header check (#131)
  • cc97536 feat: add support for GH actions on forked repo PRs (#130)
  • 4447684 chore: prepare release v0.1.0-alpha.12 (#129)
  • 3be1319 feat: add support for github status checks (#128)
  • 6f8751c feat: add checks interface (#127)
  • 0af31f8 fix: trim whitespace while validating DCO (#126)
  • 57c9dbd chore: quote docker creds (#122)
  • ebed4b3 feat: implement skipPaths option for 'license' policy (#121)
  • c539351 fix: excludeSuffixes wasn't skipping any files (#120)
  • 37e0e69 fix: check empty commit-msg prior to parsing (#118)
  • 1473b44 feat: change the license header to a string (#116)
  • abfd427 chore: prepare v0.1.0-alpha.10 release (#115)
  • bd039e4 fix: use mood instead of verb (#114)
  • 6ac7c2f fix: ensure the imperative check is against lowercase word (#112)
  • fd6ad6c chore: prepare v0.1.0-alpha.9 release (#111)
  • 286041a docs: update README (#110)
  • 3f75846 fix(policy): use natural language processing for imperative check (#109)
  • 5c6620a feat(policy): add imperative mood check (#108)
  • 86a7d3e docs: fix code highlight in README (#107)
  • eeb3d5c docs: move LICENSE_HEADER to root of project (#106)
  • f5ed717 feat: add license header policy (#105)
  • 763d4d9 docs: add conventional commits badge to README (#104)
  • e4602b8 chore: prepare v0.1.0-alpha.8 release (#103)
  • 116a3bf fix(policy): remove commit header length from conventional commit policy (#102)
  • 2be1e1e docs: update README (#101)
  • 22804ff chore: fix image tag (#100)
  • e6664a9 chore: prepare v0.1.0-alpha.7 release (#99)
  • 7646221 feat: output status in tab format (#98)
  • e93a47e chore: push latest tag (#97)
  • 598b595 chore: revert base image to scratch (#96)
  • eb6cc6d chore: add conform binary to /bin (#95)
  • fd41a2f chore: use alpine:3.8 as base image (#94)
  • 36df035 chore: use buildkit for builds (#93)
  • b59ae9c feat: Add generic git commit policy (#92)
  • 76b6d7a chore: fix image push (#91)
  • 22e0f7b chore: pin Kaniko to v0.6.0 (#90)
  • 9b72c17 docs: fix README example (#89)
  • 5543c79 chore: fix typos (#88)
  • 349ba37 docs: fix README (#87)
  • 8ced588 refactor: use Kaniko for builds (#86)
  • 0fdd552 feat: show git status (#85)
  • 76217df feat: remove artifacts before creating (#84)
  • 3b165b3 fix(metadata): keep original version string (#82)
  • f27917e fix(ci): push built images images (#83)
  • e67dd43 chore(ci): add brigade configuration (#80)
  • 18d8905 feat(metadata): add git ref (#81)
  • 5caf3b5 feat(metadata): add original semver string (#79)
  • d65491a feat(policy): show valid types and scopes on error (#78)
  • 954c003 fix(policy): unit test inline git config (#77)
  • e439cd7 chore(ci): run go mod tidy (#76)
  • 2ac5059 fix(policy): return error in conventional commit report (#75)
  • 7d19c82 chore(ci): show git status when dirty working tree (#74)
  • 4a6cc1c feat: adding command line flag for commit msg (#73)
  • 088e0a7 chore(*): output binaries (#72)
  • 4194aa5 chore(*): format .conform.yaml (#71)
  • 05cfacb feat(*): omit symbol and DWARF symbol tables (#70)
  • 0f0ff02 refactor(policy): start policy error report at 1 (#68)
  • 4aaf049 chore(*): go module cleanup (#67)
  • fbc195c chore(*): disable cgo (#66)
  • 155b036 feat(metadata): mark SHA as dirty (#63)
  • f39b434 chore(*): always push latest (#65)
  • 1276371 chore(*): go modules and faster linting (#64)
  • 0a0cba3 feat(*): add build command (#62)
  • aed2c22 fix(policy): update regex to allow optional scope (#61)
  • 1933d19 fix(pipeline): nil pointer when no defined pipeline (#60)
  • 7fd1e89 feat(fmt): add fmt command (#59)
  • 42c5d09 feat(docker): expose the image name and tag separately (#58)
  • 5a73ea6 feat(git): recursively search for .git in parent directories (#56)
  • 1e57715 fix(cli): invalid variable message (#53)
  • 72061b1 feat(metadata): allow users to specify variables (#52)
  • 4b7b903 fix(policy): strip leading newline from commit message (#50)
  • 779bf93 fix(pipeline): don't show stdout of artifact extraction (#49)
  • 0373fea feat(*): services, skip flag, and UX improvements (#43)
  • c53f523 feat(renderer): allow templates to be retrieved from URL (#41)
  • c2cb181 refactor(*): minor changes (#37)
  • 19e4656 refactor(*): add enforcer package (#33)
  • 26ff570 chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)
  • 44d4ef0 fix(policy): check the entire commit header length (#31)
  • bd3404a refactor(*): rename conform directory to pkg (#30)
  • daa39f3 docs(readme): update example (#28)
  • 9383d3e feat(policy): enforce 72 character limit on commit header (#29)
  • 6a115cf chore(ci): check if not a PR (#27)
  • ec732ae chore(ci): build on master or tag (#26)
  • ba44e03 chore(ci): skip branch check in script (#25)
  • 6cece44 chore(ci): use Travis deploy (#24)
  • 31f79af chore(ci): update script to print useful information (#23)
  • a18332a fix(metadata): nil version struct (#22)
  • 3ae8e5f refactor(*): make conform.yaml a dotfile (#21)
  • 936b64e refactor(*): complete rewrite (#20)
  • 03caad0 feat(policy): add policy enforcement; enforce git commit policy (#17)
  • 9927a05 refactor(docker): read Dockerfile from stdin (#16)
  • dcc9fe5 chore(ci): use the stable Docker repository (#15)
  • d37461a refactor(git): use go-git instead of shelled out commands (#14)
  • 71fa116 Add pre-release to git info (#12)
  • fd5c627 Use gometalinter and fix linting errors (#11)
  • 0e66ba1 Fix deploy on tags (#10)
  • 00fbfa8 Use generic language in Travis build (#9)
  • 925dabf Remove 'version' from path of variables set at build time (#8)
  • aa8ced7 Fix package path of variables set at build time (#7)
  • ad8eef9 Fix copy of artifact in image template (#6)
  • 6311568 Set execution bit of deploy script (#5)
  • 92643d5 Stream script output and deploy on master or tags (#4)
  • 81055ed Return script output on error (#3)
  • 426abe1 Fix bad tag detection and setup CI (#2)
  • 0c55035 Initial implementation (#1)
  • 994ba0b Initial commit

Changes since v0.1.0-alpha.23

2 commits

  • e9bb88a fix: don't try git checkout repository twice
  • bb8186b fix: update jira issue valid message

Dependency Changes

This release has no dependency changes

Welcome to the v0.1.0-alpha.23 release of conform!

Two new features were added since alpha.19:

  • GPG signature identity check.
  • Ability to ignore preceding comments in the license header check.

Please try out the release binaries and report any issues at https://github.com/talos-systems/conform/issues.

Contributors

  • Andrew Rynhard
  • Andrey Smirnov
  • Joey Espinosa
  • Peter Ng
  • Wouter Dullaert
  • Alex Szakaly
  • Alexey Palazhchenko
  • André Valentin
  • Anton Isakov
  • Brad Beam
  • Danny Zhu
  • Don Bowman
  • Per Abich

Changes

152 commits

  • 6caaabc feat: allow comments before the license header
  • 9a470a1 docs: update README with the latest changes
  • 35fba60 chore: use kres to setup build instructions
  • fb43bd4 feat: provide gpg identity signature check
  • c23e2fc feat: add conventional commit breaking change support
  • 0e3a28c fix: update action version
  • 0390165 fix: change check_jira regexp
  • 73f334a fix: disallow 0 as valid jira issue id
  • 5b58100 chore: bump golangci-lint and fix linting issues
  • c5dc2e6 fix: change "jiraKeys" to "keys"
  • efd7fbb feat: improve Jira check
  • 001de56 feat: add support for requiring a Jira issue in the header
  • 5a75e96 chore: remove gitmeta
  • cea1ee9 chore: bump golangci-lint and fix linting issues
  • 6e0c294 feat: implement full gitignore-style pattern matching
  • 72708f2 feat: support regex in conventional commit scope
  • ec5e365 fix: checkout pull requests
  • 6d1a620 fix: use text/template
  • 8212dc6 chore: update CHANGELOG
  • b3b6e65 feat: add spellcheck commit check
  • 8726189 chore: update go-git
  • f5826e5 refactor: rename summarizer to reporter
  • b2f63c1 feat: move body options to dedicated field
  • fa7df19 feat(policy): add checks for header case and last character
  • a55d411 docs: update README to include pre-commit compatibility
  • ea7199a feat: add compatibility with pre-commit.com
  • d97b22c feat(policy): Make Conventional commit description configurable
  • 59f365a fix: Correctly return errors from command run function
  • 01f87b9 docs: add installation guide to README
  • 4eb4beb fix: add action.yml
  • d9668e0 fix: remove autonomy references
  • cf1213a fix: address conform errors
  • 5637edd feat: add server mode
  • 0076446 chore: Replace autonomy with talos-systems
  • 7bed912 fix: checks conv commit format in firstWord
  • 365c592 fix: set pass to false if errors in policies
  • 19dd2b8 chore: set docker server entrypoint to dockerd to avoid TLS generation
  • 25d013c docs: update README
  • 3b208c1 fix: print an error message
  • 4716823 chore: require a commit body
  • 7809e90 chore: push images for all branches
  • 0f7ec4c chore: fix container labels
  • adce353 feat: add commit body check
  • e66888a feat: add number of commits check
  • b330410 chore: build image with host net to avoid apk hang (#133)
  • 9e94c43 chore: prepare release v0.1.0-alpha.14 (#132)
  • ef30db9 fix: add file header check (#131)
  • cc97536 feat: add support for GH actions on forked repo PRs (#130)
  • 4447684 chore: prepare release v0.1.0-alpha.12 (#129)
  • 3be1319 feat: add support for github status checks (#128)
  • 6f8751c feat: add checks interface (#127)
  • 0af31f8 fix: trim whitespace while validating DCO (#126)
  • 57c9dbd chore: quote docker creds (#122)
  • ebed4b3 feat: implement skipPaths option for 'license' policy (#121)
  • c539351 fix: excludeSuffixes wasn't skipping any files (#120)
  • 37e0e69 fix: check empty commit-msg prior to parsing (#118)
  • 1473b44 feat: change the license header to a string (#116)
  • abfd427 chore: prepare v0.1.0-alpha.10 release (#115)
  • bd039e4 fix: use mood instead of verb (#114)
  • 6ac7c2f fix: ensure the imperative check is against lowercase word (#112)
  • fd6ad6c chore: prepare v0.1.0-alpha.9 release (#111)
  • 286041a docs: update README (#110)
  • 3f75846 fix(policy): use natural language processing for imperative check (#109)
  • 5c6620a feat(policy): add imperative mood check (#108)
  • 86a7d3e docs: fix code highlight in README (#107)
  • eeb3d5c docs: move LICENSE_HEADER to root of project (#106)
  • f5ed717 feat: add license header policy (#105)
  • 763d4d9 docs: add conventional commits badge to README (#104)
  • e4602b8 chore: prepare v0.1.0-alpha.8 release (#103)
  • 116a3bf fix(policy): remove commit header length from conventional commit policy (#102)
  • 2be1e1e docs: update README (#101)
  • 22804ff chore: fix image tag (#100)
  • e6664a9 chore: prepare v0.1.0-alpha.7 release (#99)
  • 7646221 feat: output status in tab format (#98)
  • e93a47e chore: push latest tag (#97)
  • 598b595 chore: revert base image to scratch (#96)
  • eb6cc6d chore: add conform binary to /bin (#95)
  • fd41a2f chore: use alpine:3.8 as base image (#94)
  • 36df035 chore: use buildkit for builds (#93)
  • b59ae9c feat: Add generic git commit policy (#92)
  • 76b6d7a chore: fix image push (#91)
  • 22e0f7b chore: pin Kaniko to v0.6.0 (#90)
  • 9b72c17 docs: fix README example (#89)
  • 5543c79 chore: fix typos (#88)
  • 349ba37 docs: fix README (#87)
  • 8ced588 refactor: use Kaniko for builds (#86)
  • 0fdd552 feat: show git status (#85)
  • 76217df feat: remove artifacts before creating (#84)
  • 3b165b3 fix(metadata): keep original version string (#82)
  • f27917e fix(ci): push built images images (#83)
  • e67dd43 chore(ci): add brigade configuration (#80)
  • 18d8905 feat(metadata): add git ref (#81)
  • 5caf3b5 feat(metadata): add original semver string (#79)
  • d65491a feat(policy): show valid types and scopes on error (#78)
  • 954c003 fix(policy): unit test inline git config (#77)
  • e439cd7 chore(ci): run go mod tidy (#76)
  • 2ac5059 fix(policy): return error in conventional commit report (#75)
  • 7d19c82 chore(ci): show git status when dirty working tree (#74)
  • 4a6cc1c feat: adding command line flag for commit msg (#73)
  • 088e0a7 chore(*): output binaries (#72)
  • 4194aa5 chore(*): format .conform.yaml (#71)
  • 05cfacb feat(*): omit symbol and DWARF symbol tables (#70)
  • 0f0ff02 refactor(policy): start policy error report at 1 (#68)
  • 4aaf049 chore(*): go module cleanup (#67)
  • fbc195c chore(*): disable cgo (#66)
  • 155b036 feat(metadata): mark SHA as dirty (#63)
  • f39b434 chore(*): always push latest (#65)
  • 1276371 chore(*): go modules and faster linting (#64)
  • 0a0cba3 feat(*): add build command (#62)
  • aed2c22 fix(policy): update regex to allow optional scope (#61)
  • 1933d19 fix(pipeline): nil pointer when no defined pipeline (#60)
  • 7fd1e89 feat(fmt): add fmt command (#59)
  • 42c5d09 feat(docker): expose the image name and tag separately (#58)
  • 5a73ea6 feat(git): recursively search for .git in parent directories (#56)
  • 1e57715 fix(cli): invalid variable message (#53)
  • 72061b1 feat(metadata): allow users to specify variables (#52)
  • 4b7b903 fix(policy): strip leading newline from commit message (#50)
  • 779bf93 fix(pipeline): don't show stdout of artifact extraction (#49)
  • 0373fea feat(*): services, skip flag, and UX improvements (#43)
  • c53f523 feat(renderer): allow templates to be retrieved from URL (#41)
  • c2cb181 refactor(*): minor changes (#37)
  • 19e4656 refactor(*): add enforcer package (#33)
  • 26ff570 chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)
  • 44d4ef0 fix(policy): check the entire commit header length (#31)
  • bd3404a refactor(*): rename conform directory to pkg (#30)
  • daa39f3 docs(readme): update example (#28)
  • 9383d3e feat(policy): enforce 72 character limit on commit header (#29)
  • 6a115cf chore(ci): check if not a PR (#27)
  • ec732ae chore(ci): build on master or tag (#26)
  • ba44e03 chore(ci): skip branch check in script (#25)
  • 6cece44 chore(ci): use Travis deploy (#24)
  • 31f79af chore(ci): update script to print useful information (#23)
  • a18332a fix(metadata): nil version struct (#22)
  • 3ae8e5f refactor(*): make conform.yaml a dotfile (#21)
  • 936b64e refactor(*): complete rewrite (#20)
  • 03caad0 feat(policy): add policy enforcement; enforce git commit policy (#17)
  • 9927a05 refactor(docker): read Dockerfile from stdin (#16)
  • dcc9fe5 chore(ci): use the stable Docker repository (#15)
  • d37461a refactor(git): use go-git instead of shelled out commands (#14)
  • 71fa116 Add pre-release to git info (#12)
  • fd5c627 Use gometalinter and fix linting errors (#11)
  • 0e66ba1 Fix deploy on tags (#10)
  • 00fbfa8 Use generic language in Travis build (#9)
  • 925dabf Remove 'version' from path of variables set at build time (#8)
  • aa8ced7 Fix package path of variables set at build time (#7)
  • ad8eef9 Fix copy of artifact in image template (#6)
  • 6311568 Set execution bit of deploy script (#5)
  • 92643d5 Stream script output and deploy on master or tags (#4)
  • 81055ed Return script output on error (#3)
  • 426abe1 Fix bad tag detection and setup CI (#2)
  • 0c55035 Initial implementation (#1)
  • 994ba0b Initial commit

Changes since v0.1.0-alpha.22

2 commits

  • 6caaabc feat: allow comments before the license header
  • 9a470a1 docs: update README with the latest changes

Dependency Changes

This release has no dependency changes

0.1.0-alpha.19 (2020-04-11)

Code Refactoring

  • rename summarizer to reporter (f5826e5)

Features

  • add spellcheck commit check (b3b6e65)

BREAKING CHANGES

  • This renames the --summary flag to --reporter.

Signed-off-by: Andrew Rynhard andrew@andrewrynhard.com

0.1.0-alpha.18 (2020-04-10)

Bug Fixes

  • Correctly return errors from command run function (59f365a)

Features

  • move body options to dedicated field (b2f63c1)
  • policy: add checks for header case and last character (fa7df19)
  • add compatibility with pre-commit.com (ea7199a)
  • policy: Make Conventional commit description configurable (d97b22c)

BREAKING CHANGES

  • This moves spec.requireCommitBody to spec.body.required.

Signed-off-by: Andrew Rynhard andrew@andrewrynhard.com

0.1.0-alpha.17 (2019-12-08)

Bug Fixes

  • add action.yml (4eb4beb)
  • address conform errors (cf1213a)
  • checks conv commit format in firstWord (7bed912)
  • remove autonomy references (d9668e0)
  • set pass to false if errors in policies (365c592)

Features

0.1.0-alpha.16 (2019-07-05)

Bug Fixes

0.1.0-alpha.15 (2019-07-04)

Features

  • add commit body check (adce353)
  • add number of commits check (e66888a)

0.1.0-alpha.14 (2019-07-03)

Bug Fixes

0.1.0-alpha.13 (2019-07-02)

Features

  • add support for GH actions on forked repo PRs (#130) (cc97536)

0.1.0-alpha.12 (2019-06-29)

Bug Fixes

  • excludeSuffixes wasn't skipping any files (#120) (c539351)
  • trim whitespace while validating DCO (#126) (0af31f8)

Features

0.1.0-alpha.11 (2019-03-12)

Bug Fixes

  • check empty commit-msg prior to parsing (#118) (37e0e69)

Features

  • change the license header to a string (#116) (1473b44)

0.1.0-alpha.10 (2019-02-19)

Bug Fixes

  • ensure the imperative check is against lowercase word (#112) (6ac7c2f)
  • use mood instead of verb (#114) (bd039e4)

0.1.0-alpha.9 (2019-01-23)

Bug Fixes

  • policy: use natural language processing for imperative check (#109) (3f75846)

Features

0.1.0-alpha.8 (2019-01-13)

Bug Fixes

  • policy: remove commit header length from conventional commit policy (#102) (116a3bf)

0.1.0-alpha.7 (2019-01-13)

Bug Fixes

  • ci: push built images images (#83) (f27917e)
  • metadata: keep original version string (#82) (3b165b3)
  • policy: unit test inline git config (#77) (954c003)

Features

0.1.0-alpha.6 (2018-10-08)

Bug Fixes

  • policy: return error in conventional commit report (#75) (2ac5059)

Features

  • adding command line flag for commit msg (#73) (4a6cc1c)
  • omit symbol and DWARF symbol tables (#70) (05cfacb)

0.1.0-alpha.5 (2018-10-04)

Bug Fixes

  • pipeline: nil pointer when no defined pipeline (#60) (1933d19)
  • policy: update regex to allow optional scope (#61) (aed2c22)

Features

0.1.0-alpha.4 (2018-03-07)

Bug Fixes

Features

  • docker: expose the image name and tag separately (#58) (42c5d09)
  • fmt: add fmt command (#59) (7fd1e89)
  • git: recursively search for .git in parent directories (#56) (5a73ea6)
  • metadata: allow users to specify variables (#52) (72061b1)

0.1.0-alpha.3 (2018-01-11)

Bug Fixes

  • pipeline: don't show stdout of artifact extraction (#49) (779bf93)
  • policy: check the entire commit header length (#31) (44d4ef0)
  • policy: strip leading newline from commit message (#50) (4b7b903)

Features

  • services, skip flag, and UX improvements (#43) (0373fea)
  • policy: enforce 72 character limit on commit header (#29) (9383d3e)
  • renderer: allow templates to be retrieved from URL (#41) (c53f523)

0.1.0-alpha.2 (2017-07-22)

Bug Fixes

Features

  • policy: add policy enforcement; enforce git commit policy (#17) (03caad0)

0.1.0-alpha.1 (2017-07-04)

0.1.0-alpha.0 (2017-06-05)