github.com/siderolabs/conform
v0.1.0-alpha.31.0.20260602160131-f841358bd2c5
siderolabs/conform
What this package is like to depend on
Last release 2 months ago
02 Jun 2026
Ships unpredictably
gaps range from 2 weeks to 4.3 years
Unknown
no stable releases
Nothing withdrawn
no release was ever pulled
9 years old
23 releases · first in 2017
2 releases in the last 12 months
see the full history below
Release timeline
23 releases · Jun 2017 to Jun 2026Releases
latest 23-
v0.1.0-alpha.31.0.20260602160131-f841358bd2c502 Jun 2026 pre-releaseNothing published for this version
-
v0.1.0-alpha.3112 Jan 2026 pre-releaseRelease notes
Open source →conform 0.1.0-alpha.31 (2026-01-12)
Welcome to the v0.1.0-alpha.31 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
- Noel Georgi
- Andrew Rynhard
- Andrey Smirnov
- Joey Espinosa
- Alexey Palazhchenko
- Andrey Smirnov
- Peter Ng
- Sebastian Yaghoubi
- Utku Ozdemir
- Wouter Dullaert
- Adam Bernot
- Alex Szakaly
- Andrey Smirnov
- André Valentin
- Anton Isakov
- Artem Chernyshev
- Brad Beam
- Danny Zhu
- Dave Forgac
- Don Bowman
- Jaakko Sirén
- Jack Kelly
- Josef Andersson
- Per Abich
- Shunsuke Suzuki
- Spencer Smith
- Vincent Dupont
- bzub
Changes
180 commitscfdb3ccrelease(v0.1.0-alpha.31): prepare release04a62acfix: allow ignoring individual files8584940docs: update the pre-commit repo branch8078e02docs: fix container run option for selinux systemsfadbbb4chore: enable arm64 conform imagea6572d2fix: error in checkoutt diff43d9fb6fix: create a temp dir on hook requests, not a filea316d3dfeat: add support for multiple licenses0d908ebchore: bump depse2ea2cfdocs: add the installation guide with aquada80745chore: rekresb335adddocs: correct comments about feat/fix2feadaachore: add no-op github workflow7d9dec0chore: bump deps745a332fix: bump action image v0.1.0-alpha.26-3-g63807386380738fix: hard coded ref asmaster9023e3afeat: add multi commit support1130050chore: rekresa121f38release(v0.1.0-alpha.26): prepare release940b51echore: finish rename org625a1c5chore: rename org6f30715fix: field order for breaking conventional commit421310brelease(v0.1.0-alpha.25): prepare release18107a6fix: checkout a branch only oncef00081brelease(v0.1.0-alpha.24): prepare releasee9bb88afix: don't try git checkout repository twicebb8186bfix: update jira issue valid message785d27drelease(v0.1.0-alpha.23): prepare release6caaabcfeat: allow comments before the license header9a470a1docs: update README with the latest changes35fba60chore: use kres to setup build instructionsfb43bd4feat: provide gpg identity signature checkc23e2fcfeat: add conventional commit breaking change support0e3a28cfix: update action version0390165fix: change check_jira regexp73f334afix: disallow 0 as valid jira issue id5b58100chore: bump golangci-lint and fix linting issuesc5dc2e6fix: change "jiraKeys" to "keys"efd7fbbfeat: improve Jira check001de56feat: add support for requiring a Jira issue in the header5a75e96chore: remove gitmetacea1ee9chore: bump golangci-lint and fix linting issues6e0c294feat: implement full gitignore-style pattern matching72708f2feat: support regex in conventional commit scopeec5e365fix: checkout pull requests6d1a620fix: use text/template8212dc6chore: update CHANGELOGb3b6e65feat: add spellcheck commit check8726189chore: update go-gitf5826e5refactor: rename summarizer to reporterb2f63c1feat: move body options to dedicated fieldfa7df19feat(policy): add checks for header case and last charactera55d411docs: update README to include pre-commit compatibilityea7199afeat: add compatibility with pre-commit.comd97b22cfeat(policy): Make Conventional commit description configurable59f365afix: Correctly return errors from command run function01f87b9docs: add installation guide to README4eb4bebfix: add action.ymld9668e0fix: remove autonomy referencescf1213afix: address conform errors5637eddfeat: add server mode0076446chore: Replace autonomy with talos-systems7bed912fix: checks conv commit format in firstWord365c592fix: set pass to false if errors in policies19dd2b8chore: set docker server entrypoint to dockerd to avoid TLS generation25d013cdocs: update README3b208c1fix: print an error message4716823chore: require a commit body7809e90chore: push images for all branches0f7ec4cchore: fix container labelsadce353feat: add commit body checke66888afeat: add number of commits checkb330410chore: build image with host net to avoid apk hang (#133)9e94c43chore: prepare release v0.1.0-alpha.14 (#132)ef30db9fix: add file header check (#131)cc97536feat: add support for GH actions on forked repo PRs (#130)4447684chore: prepare release v0.1.0-alpha.12 (#129)3be1319feat: add support for github status checks (#128)6f8751cfeat: add checks interface (#127)0af31f8fix: trim whitespace while validating DCO (#126)57c9dbdchore: quote docker creds (#122)ebed4b3feat: implementskipPathsoption for 'license' policy (#121)c539351fix: excludeSuffixes wasn't skipping any files (#120)37e0e69fix: check empty commit-msg prior to parsing (#118)1473b44feat: change the license header to a string (#116)abfd427chore: prepare v0.1.0-alpha.10 release (#115)bd039e4fix: use mood instead of verb (#114)6ac7c2ffix: ensure the imperative check is against lowercase word (#112)fd6ad6cchore: prepare v0.1.0-alpha.9 release (#111)286041adocs: update README (#110)3f75846fix(policy): use natural language processing for imperative check (#109)5c6620afeat(policy): add imperative mood check (#108)86a7d3edocs: fix code highlight in README (#107)eeb3d5cdocs: move LICENSE_HEADER to root of project (#106)f5ed717feat: add license header policy (#105)763d4d9docs: add conventional commits badge to README (#104)e4602b8chore: prepare v0.1.0-alpha.8 release (#103)116a3bffix(policy): remove commit header length from conventional commit policy (#102)2be1e1edocs: update README (#101)22804ffchore: fix image tag (#100)e6664a9chore: prepare v0.1.0-alpha.7 release (#99)7646221feat: output status in tab format (#98)e93a47echore: push latest tag (#97)598b595chore: revert base image to scratch (#96)eb6cc6dchore: add conform binary to /bin (#95)fd41a2fchore: use alpine:3.8 as base image (#94)36df035chore: use buildkit for builds (#93)b59ae9cfeat: Add generic git commit policy (#92)76b6d7achore: fix image push (#91)22e0f7bchore: pin Kaniko to v0.6.0 (#90)9b72c17docs: fix README example (#89)5543c79chore: fix typos (#88)349ba37docs: fix README (#87)8ced588refactor: use Kaniko for builds (#86)0fdd552feat: show git status (#85)76217dffeat: remove artifacts before creating (#84)3b165b3fix(metadata): keep original version string (#82)f27917efix(ci): push built images images (#83)e67dd43chore(ci): add brigade configuration (#80)18d8905feat(metadata): add git ref (#81)5caf3b5feat(metadata): add original semver string (#79)d65491afeat(policy): show valid types and scopes on error (#78)954c003fix(policy): unit test inline git config (#77)e439cd7chore(ci): run go mod tidy (#76)2ac5059fix(policy): return error in conventional commit report (#75)7d19c82chore(ci): show git status when dirty working tree (#74)4a6cc1cfeat: adding command line flag for commit msg (#73)088e0a7chore(*): output binaries (#72)4194aa5chore(*): format .conform.yaml (#71)05cfacbfeat(*): omit symbol and DWARF symbol tables (#70)0f0ff02refactor(policy): start policy error report at 1 (#68)4aaf049chore(*): go module cleanup (#67)fbc195cchore(*): disable cgo (#66)155b036feat(metadata): mark SHA as dirty (#63)f39b434chore(*): always push latest (#65)1276371chore(*): go modules and faster linting (#64)0a0cba3feat(*): add build command (#62)aed2c22fix(policy): update regex to allow optional scope (#61)1933d19fix(pipeline): nil pointer when no defined pipeline (#60)7fd1e89feat(fmt): add fmt command (#59)42c5d09feat(docker): expose the image name and tag separately (#58)5a73ea6feat(git): recursively search for .git in parent directories (#56)1e57715fix(cli): invalid variable message (#53)72061b1feat(metadata): allow users to specify variables (#52)4b7b903fix(policy): strip leading newline from commit message (#50)779bf93fix(pipeline): don't show stdout of artifact extraction (#49)0373feafeat(*): services, skip flag, and UX improvements (#43)c53f523feat(renderer): allow templates to be retrieved from URL (#41)c2cb181refactor(*): minor changes (#37)19e4656refactor(*): add enforcer package (#33)26ff570chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)44d4ef0fix(policy): check the entire commit header length (#31)bd3404arefactor(*): rename conform directory to pkg (#30)daa39f3docs(readme): update example (#28)9383d3efeat(policy): enforce 72 character limit on commit header (#29)6a115cfchore(ci): check if not a PR (#27)ec732aechore(ci): build on master or tag (#26)ba44e03chore(ci): skip branch check in script (#25)6cece44chore(ci): use Travis deploy (#24)31f79afchore(ci): update script to print useful information (#23)a18332afix(metadata): nil version struct (#22)3ae8e5frefactor(*): make conform.yaml a dotfile (#21)936b64erefactor(*): complete rewrite (#20)03caad0feat(policy): add policy enforcement; enforce git commit policy (#17)9927a05refactor(docker): read Dockerfile from stdin (#16)dcc9fe5chore(ci): use the stable Docker repository (#15)d37461arefactor(git): use go-git instead of shelled out commands (#14)71fa116Add pre-release to git info (#12)fd5c627Use gometalinter and fix linting errors (#11)0e66ba1Fix deploy on tags (#10)00fbfa8Use generic language in Travis build (#9)925dabfRemove 'version' from path of variables set at build time (#8)aa8ced7Fix package path of variables set at build time (#7)ad8eef9Fix copy of artifact in image template (#6)6311568Set execution bit of deploy script (#5)92643d5Stream script output and deploy on master or tags (#4)81055edReturn script output on error (#3)426abe1Fix bad tag detection and setup CI (#2)0c55035Initial implementation (#1)994ba0bInitial commit
Changes since v0.1.0-alpha.30
6 commitscfdb3ccrelease(v0.1.0-alpha.31): prepare release04a62acfix: allow ignoring individual files8584940docs: update the pre-commit repo branch8078e02docs: fix container run option for selinux systemsfadbbb4chore: enable arm64 conform imagea6572d2fix: error in checkoutt diff
Dependency Changes
This release has no dependency changes
-
v0.1.0-alpha.30.0.20241010131846-fadbbb45f38610 Oct 2024 pre-releaseNothing published for this version
-
v0.1.0-alpha.30.0.20240301054549-a6572d2df58f01 Mar 2024 pre-releaseNothing published for this version
-
v0.1.0-alpha.3028 Feb 2024 pre-releaseRelease notes
Open source →conform 0.1.0-alpha.30 (2024-02-28)
Welcome to the v0.1.0-alpha.30 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
- Noel Georgi
- Andrew Rynhard
- Andrey Smirnov
- Joey Espinosa
- Alexey Palazhchenko
- Andrey Smirnov
- Peter Ng
- Utku Ozdemir
- Wouter Dullaert
- Adam Bernot
- Alex Szakaly
- André Valentin
- Anton Isakov
- Artem Chernyshev
- Brad Beam
- Danny Zhu
- Dave Forgac
- Don Bowman
- Jack Kelly
- Josef Andersson
- Per Abich
- Shunsuke Suzuki
- Spencer Smith
- Vincent Dupont
- bzub
Changes
174 commits43d9fb6fix: create a temp dir on hook requests, not a filea316d3dfeat: add support for multiple licenses0d908ebchore: bump depse2ea2cfdocs: add the installation guide with aquada80745chore: rekresb335adddocs: correct comments about feat/fix2feadaachore: add no-op github workflow7d9dec0chore: bump deps745a332fix: bump action image v0.1.0-alpha.26-3-g63807386380738fix: hard coded ref asmaster9023e3afeat: add multi commit support1130050chore: rekresa121f38release(v0.1.0-alpha.26): prepare release940b51echore: finish rename org625a1c5chore: rename org6f30715fix: field order for breaking conventional commit421310brelease(v0.1.0-alpha.25): prepare release18107a6fix: checkout a branch only oncef00081brelease(v0.1.0-alpha.24): prepare releasee9bb88afix: don't try git checkout repository twicebb8186bfix: update jira issue valid message785d27drelease(v0.1.0-alpha.23): prepare release6caaabcfeat: allow comments before the license header9a470a1docs: update README with the latest changes35fba60chore: use kres to setup build instructionsfb43bd4feat: provide gpg identity signature checkc23e2fcfeat: add conventional commit breaking change support0e3a28cfix: update action version0390165fix: change check_jira regexp73f334afix: disallow 0 as valid jira issue id5b58100chore: bump golangci-lint and fix linting issuesc5dc2e6fix: change "jiraKeys" to "keys"efd7fbbfeat: improve Jira check001de56feat: add support for requiring a Jira issue in the header5a75e96chore: remove gitmetacea1ee9chore: bump golangci-lint and fix linting issues6e0c294feat: implement full gitignore-style pattern matching72708f2feat: support regex in conventional commit scopeec5e365fix: checkout pull requests6d1a620fix: use text/template8212dc6chore: update CHANGELOGb3b6e65feat: add spellcheck commit check8726189chore: update go-gitf5826e5refactor: rename summarizer to reporterb2f63c1feat: move body options to dedicated fieldfa7df19feat(policy): add checks for header case and last charactera55d411docs: update README to include pre-commit compatibilityea7199afeat: add compatibility with pre-commit.comd97b22cfeat(policy): Make Conventional commit description configurable59f365afix: Correctly return errors from command run function01f87b9docs: add installation guide to README4eb4bebfix: add action.ymld9668e0fix: remove autonomy referencescf1213afix: address conform errors5637eddfeat: add server mode0076446chore: Replace autonomy with talos-systems7bed912fix: checks conv commit format in firstWord365c592fix: set pass to false if errors in policies19dd2b8chore: set docker server entrypoint to dockerd to avoid TLS generation25d013cdocs: update README3b208c1fix: print an error message4716823chore: require a commit body7809e90chore: push images for all branches0f7ec4cchore: fix container labelsadce353feat: add commit body checke66888afeat: add number of commits checkb330410chore: build image with host net to avoid apk hang (#133)9e94c43chore: prepare release v0.1.0-alpha.14 (#132)ef30db9fix: add file header check (#131)cc97536feat: add support for GH actions on forked repo PRs (#130)4447684chore: prepare release v0.1.0-alpha.12 (#129)3be1319feat: add support for github status checks (#128)6f8751cfeat: add checks interface (#127)0af31f8fix: trim whitespace while validating DCO (#126)57c9dbdchore: quote docker creds (#122)ebed4b3feat: implementskipPathsoption for 'license' policy (#121)c539351fix: excludeSuffixes wasn't skipping any files (#120)37e0e69fix: check empty commit-msg prior to parsing (#118)1473b44feat: change the license header to a string (#116)abfd427chore: prepare v0.1.0-alpha.10 release (#115)bd039e4fix: use mood instead of verb (#114)6ac7c2ffix: ensure the imperative check is against lowercase word (#112)fd6ad6cchore: prepare v0.1.0-alpha.9 release (#111)286041adocs: update README (#110)3f75846fix(policy): use natural language processing for imperative check (#109)5c6620afeat(policy): add imperative mood check (#108)86a7d3edocs: fix code highlight in README (#107)eeb3d5cdocs: move LICENSE_HEADER to root of project (#106)f5ed717feat: add license header policy (#105)763d4d9docs: add conventional commits badge to README (#104)e4602b8chore: prepare v0.1.0-alpha.8 release (#103)116a3bffix(policy): remove commit header length from conventional commit policy (#102)2be1e1edocs: update README (#101)22804ffchore: fix image tag (#100)e6664a9chore: prepare v0.1.0-alpha.7 release (#99)7646221feat: output status in tab format (#98)e93a47echore: push latest tag (#97)598b595chore: revert base image to scratch (#96)eb6cc6dchore: add conform binary to /bin (#95)fd41a2fchore: use alpine:3.8 as base image (#94)36df035chore: use buildkit for builds (#93)b59ae9cfeat: Add generic git commit policy (#92)76b6d7achore: fix image push (#91)22e0f7bchore: pin Kaniko to v0.6.0 (#90)9b72c17docs: fix README example (#89)5543c79chore: fix typos (#88)349ba37docs: fix README (#87)8ced588refactor: use Kaniko for builds (#86)0fdd552feat: show git status (#85)76217dffeat: remove artifacts before creating (#84)3b165b3fix(metadata): keep original version string (#82)f27917efix(ci): push built images images (#83)e67dd43chore(ci): add brigade configuration (#80)18d8905feat(metadata): add git ref (#81)5caf3b5feat(metadata): add original semver string (#79)d65491afeat(policy): show valid types and scopes on error (#78)954c003fix(policy): unit test inline git config (#77)e439cd7chore(ci): run go mod tidy (#76)2ac5059fix(policy): return error in conventional commit report (#75)7d19c82chore(ci): show git status when dirty working tree (#74)4a6cc1cfeat: adding command line flag for commit msg (#73)088e0a7chore(*): output binaries (#72)4194aa5chore(*): format .conform.yaml (#71)05cfacbfeat(*): omit symbol and DWARF symbol tables (#70)0f0ff02refactor(policy): start policy error report at 1 (#68)4aaf049chore(*): go module cleanup (#67)fbc195cchore(*): disable cgo (#66)155b036feat(metadata): mark SHA as dirty (#63)f39b434chore(*): always push latest (#65)1276371chore(*): go modules and faster linting (#64)0a0cba3feat(*): add build command (#62)aed2c22fix(policy): update regex to allow optional scope (#61)1933d19fix(pipeline): nil pointer when no defined pipeline (#60)7fd1e89feat(fmt): add fmt command (#59)42c5d09feat(docker): expose the image name and tag separately (#58)5a73ea6feat(git): recursively search for .git in parent directories (#56)1e57715fix(cli): invalid variable message (#53)72061b1feat(metadata): allow users to specify variables (#52)4b7b903fix(policy): strip leading newline from commit message (#50)779bf93fix(pipeline): don't show stdout of artifact extraction (#49)0373feafeat(*): services, skip flag, and UX improvements (#43)c53f523feat(renderer): allow templates to be retrieved from URL (#41)c2cb181refactor(*): minor changes (#37)19e4656refactor(*): add enforcer package (#33)26ff570chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)44d4ef0fix(policy): check the entire commit header length (#31)bd3404arefactor(*): rename conform directory to pkg (#30)daa39f3docs(readme): update example (#28)9383d3efeat(policy): enforce 72 character limit on commit header (#29)6a115cfchore(ci): check if not a PR (#27)ec732aechore(ci): build on master or tag (#26)ba44e03chore(ci): skip branch check in script (#25)6cece44chore(ci): use Travis deploy (#24)31f79afchore(ci): update script to print useful information (#23)a18332afix(metadata): nil version struct (#22)3ae8e5frefactor(*): make conform.yaml a dotfile (#21)936b64erefactor(*): complete rewrite (#20)03caad0feat(policy): add policy enforcement; enforce git commit policy (#17)9927a05refactor(docker): read Dockerfile from stdin (#16)dcc9fe5chore(ci): use the stable Docker repository (#15)d37461arefactor(git): use go-git instead of shelled out commands (#14)71fa116Add pre-release to git info (#12)fd5c627Use gometalinter and fix linting errors (#11)0e66ba1Fix deploy on tags (#10)00fbfa8Use generic language in Travis build (#9)925dabfRemove 'version' from path of variables set at build time (#8)aa8ced7Fix package path of variables set at build time (#7)ad8eef9Fix copy of artifact in image template (#6)6311568Set execution bit of deploy script (#5)92643d5Stream script output and deploy on master or tags (#4)81055edReturn script output on error (#3)426abe1Fix bad tag detection and setup CI (#2)0c55035Initial implementation (#1)994ba0bInitial commit
Changes since v0.1.0-alpha.29
1 commit43d9fb6fix: create a temp dir on hook requests, not a file
Dependency Changes
This release has no dependency changes
-
v0.1.0-alpha.2923 Feb 2024 pre-releaseRelease notes
Open source →conform 0.1.0-alpha.29 (2024-02-26)
Welcome to the v0.1.0-alpha.29 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
- Noel Georgi
- Andrew Rynhard
- Andrey Smirnov
- Joey Espinosa
- Alexey Palazhchenko
- Andrey Smirnov
- Peter Ng
- Wouter Dullaert
- Adam Bernot
- Alex Szakaly
- André Valentin
- Anton Isakov
- Artem Chernyshev
- Brad Beam
- Danny Zhu
- Dave Forgac
- Don Bowman
- Jack Kelly
- Josef Andersson
- Per Abich
- Shunsuke Suzuki
- Spencer Smith
- Utku Ozdemir
- Vincent Dupont
- bzub
Changes
173 commitsa316d3dfeat: add support for multiple licenses0d908ebchore: bump depse2ea2cfdocs: add the installation guide with aquada80745chore: rekresb335adddocs: correct comments about feat/fix2feadaachore: add no-op github workflow7d9dec0chore: bump deps745a332fix: bump action image v0.1.0-alpha.26-3-g63807386380738fix: hard coded ref asmaster9023e3afeat: add multi commit support1130050chore: rekresa121f38release(v0.1.0-alpha.26): prepare release940b51echore: finish rename org625a1c5chore: rename org6f30715fix: field order for breaking conventional commit421310brelease(v0.1.0-alpha.25): prepare release18107a6fix: checkout a branch only oncef00081brelease(v0.1.0-alpha.24): prepare releasee9bb88afix: don't try git checkout repository twicebb8186bfix: update jira issue valid message785d27drelease(v0.1.0-alpha.23): prepare release6caaabcfeat: allow comments before the license header9a470a1docs: update README with the latest changes35fba60chore: use kres to setup build instructionsfb43bd4feat: provide gpg identity signature checkc23e2fcfeat: add conventional commit breaking change support0e3a28cfix: update action version0390165fix: change check_jira regexp73f334afix: disallow 0 as valid jira issue id5b58100chore: bump golangci-lint and fix linting issuesc5dc2e6fix: change "jiraKeys" to "keys"efd7fbbfeat: improve Jira check001de56feat: add support for requiring a Jira issue in the header5a75e96chore: remove gitmetacea1ee9chore: bump golangci-lint and fix linting issues6e0c294feat: implement full gitignore-style pattern matching72708f2feat: support regex in conventional commit scopeec5e365fix: checkout pull requests6d1a620fix: use text/template8212dc6chore: update CHANGELOGb3b6e65feat: add spellcheck commit check8726189chore: update go-gitf5826e5refactor: rename summarizer to reporterb2f63c1feat: move body options to dedicated fieldfa7df19feat(policy): add checks for header case and last charactera55d411docs: update README to include pre-commit compatibilityea7199afeat: add compatibility with pre-commit.comd97b22cfeat(policy): Make Conventional commit description configurable59f365afix: Correctly return errors from command run function01f87b9docs: add installation guide to README4eb4bebfix: add action.ymld9668e0fix: remove autonomy referencescf1213afix: address conform errors5637eddfeat: add server mode0076446chore: Replace autonomy with talos-systems7bed912fix: checks conv commit format in firstWord365c592fix: set pass to false if errors in policies19dd2b8chore: set docker server entrypoint to dockerd to avoid TLS generation25d013cdocs: update README3b208c1fix: print an error message4716823chore: require a commit body7809e90chore: push images for all branches0f7ec4cchore: fix container labelsadce353feat: add commit body checke66888afeat: add number of commits checkb330410chore: build image with host net to avoid apk hang (#133)9e94c43chore: prepare release v0.1.0-alpha.14 (#132)ef30db9fix: add file header check (#131)cc97536feat: add support for GH actions on forked repo PRs (#130)4447684chore: prepare release v0.1.0-alpha.12 (#129)3be1319feat: add support for github status checks (#128)6f8751cfeat: add checks interface (#127)0af31f8fix: trim whitespace while validating DCO (#126)57c9dbdchore: quote docker creds (#122)ebed4b3feat: implementskipPathsoption for 'license' policy (#121)c539351fix: excludeSuffixes wasn't skipping any files (#120)37e0e69fix: check empty commit-msg prior to parsing (#118)1473b44feat: change the license header to a string (#116)abfd427chore: prepare v0.1.0-alpha.10 release (#115)bd039e4fix: use mood instead of verb (#114)6ac7c2ffix: ensure the imperative check is against lowercase word (#112)fd6ad6cchore: prepare v0.1.0-alpha.9 release (#111)286041adocs: update README (#110)3f75846fix(policy): use natural language processing for imperative check (#109)5c6620afeat(policy): add imperative mood check (#108)86a7d3edocs: fix code highlight in README (#107)eeb3d5cdocs: move LICENSE_HEADER to root of project (#106)f5ed717feat: add license header policy (#105)763d4d9docs: add conventional commits badge to README (#104)e4602b8chore: prepare v0.1.0-alpha.8 release (#103)116a3bffix(policy): remove commit header length from conventional commit policy (#102)2be1e1edocs: update README (#101)22804ffchore: fix image tag (#100)e6664a9chore: prepare v0.1.0-alpha.7 release (#99)7646221feat: output status in tab format (#98)e93a47echore: push latest tag (#97)598b595chore: revert base image to scratch (#96)eb6cc6dchore: add conform binary to /bin (#95)fd41a2fchore: use alpine:3.8 as base image (#94)36df035chore: use buildkit for builds (#93)b59ae9cfeat: Add generic git commit policy (#92)76b6d7achore: fix image push (#91)22e0f7bchore: pin Kaniko to v0.6.0 (#90)9b72c17docs: fix README example (#89)5543c79chore: fix typos (#88)349ba37docs: fix README (#87)8ced588refactor: use Kaniko for builds (#86)0fdd552feat: show git status (#85)76217dffeat: remove artifacts before creating (#84)3b165b3fix(metadata): keep original version string (#82)f27917efix(ci): push built images images (#83)e67dd43chore(ci): add brigade configuration (#80)18d8905feat(metadata): add git ref (#81)5caf3b5feat(metadata): add original semver string (#79)d65491afeat(policy): show valid types and scopes on error (#78)954c003fix(policy): unit test inline git config (#77)e439cd7chore(ci): run go mod tidy (#76)2ac5059fix(policy): return error in conventional commit report (#75)7d19c82chore(ci): show git status when dirty working tree (#74)4a6cc1cfeat: adding command line flag for commit msg (#73)088e0a7chore(*): output binaries (#72)4194aa5chore(*): format .conform.yaml (#71)05cfacbfeat(*): omit symbol and DWARF symbol tables (#70)0f0ff02refactor(policy): start policy error report at 1 (#68)4aaf049chore(*): go module cleanup (#67)fbc195cchore(*): disable cgo (#66)155b036feat(metadata): mark SHA as dirty (#63)f39b434chore(*): always push latest (#65)1276371chore(*): go modules and faster linting (#64)0a0cba3feat(*): add build command (#62)aed2c22fix(policy): update regex to allow optional scope (#61)1933d19fix(pipeline): nil pointer when no defined pipeline (#60)7fd1e89feat(fmt): add fmt command (#59)42c5d09feat(docker): expose the image name and tag separately (#58)5a73ea6feat(git): recursively search for .git in parent directories (#56)1e57715fix(cli): invalid variable message (#53)72061b1feat(metadata): allow users to specify variables (#52)4b7b903fix(policy): strip leading newline from commit message (#50)779bf93fix(pipeline): don't show stdout of artifact extraction (#49)0373feafeat(*): services, skip flag, and UX improvements (#43)c53f523feat(renderer): allow templates to be retrieved from URL (#41)c2cb181refactor(*): minor changes (#37)19e4656refactor(*): add enforcer package (#33)26ff570chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)44d4ef0fix(policy): check the entire commit header length (#31)bd3404arefactor(*): rename conform directory to pkg (#30)daa39f3docs(readme): update example (#28)9383d3efeat(policy): enforce 72 character limit on commit header (#29)6a115cfchore(ci): check if not a PR (#27)ec732aechore(ci): build on master or tag (#26)ba44e03chore(ci): skip branch check in script (#25)6cece44chore(ci): use Travis deploy (#24)31f79afchore(ci): update script to print useful information (#23)a18332afix(metadata): nil version struct (#22)3ae8e5frefactor(*): make conform.yaml a dotfile (#21)936b64erefactor(*): complete rewrite (#20)03caad0feat(policy): add policy enforcement; enforce git commit policy (#17)9927a05refactor(docker): read Dockerfile from stdin (#16)dcc9fe5chore(ci): use the stable Docker repository (#15)d37461arefactor(git): use go-git instead of shelled out commands (#14)71fa116Add pre-release to git info (#12)fd5c627Use gometalinter and fix linting errors (#11)0e66ba1Fix deploy on tags (#10)00fbfa8Use generic language in Travis build (#9)925dabfRemove 'version' from path of variables set at build time (#8)aa8ced7Fix package path of variables set at build time (#7)ad8eef9Fix copy of artifact in image template (#6)6311568Set execution bit of deploy script (#5)92643d5Stream script output and deploy on master or tags (#4)81055edReturn script output on error (#3)426abe1Fix bad tag detection and setup CI (#2)0c55035Initial implementation (#1)994ba0bInitial commit
Changes since v0.1.0-alpha.28
1 commita316d3dfeat: add support for multiple licenses
Dependency Changes
This release has no dependency changes
Release notes
Open source →v0.1.0-alpha.29 Pre-release Marketplace
Pre-release
Marketplace
Compare
Choose a tag to compare
-
v0.1.0-alpha.28.0.20240223013236-a316d3d13e8223 Feb 2024 pre-releaseNothing published for this version
-
v0.1.0-alpha.2815 Feb 2024 pre-releaseRelease notes
Open source →conform 0.1.0-alpha.28 (2024-02-15)
Welcome to the v0.1.0-alpha.28 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
- Noel Georgi
- Andrew Rynhard
- Andrey Smirnov
- Joey Espinosa
- Alexey Palazhchenko
- Andrey Smirnov
- Peter Ng
- Wouter Dullaert
- Adam Bernot
- Alex Szakaly
- André Valentin
- Anton Isakov
- Artem Chernyshev
- Brad Beam
- Danny Zhu
- Dave Forgac
- Don Bowman
- Jack Kelly
- Josef Andersson
- Per Abich
- Shunsuke Suzuki
- Spencer Smith
- Vincent Dupont
- bzub
Changes
172 commits0d908ebchore: bump depse2ea2cfdocs: add the installation guide with aquada80745chore: rekresb335adddocs: correct comments about feat/fix2feadaachore: add no-op github workflow7d9dec0chore: bump deps745a332fix: bump action image v0.1.0-alpha.26-3-g63807386380738fix: hard coded ref asmaster9023e3afeat: add multi commit support1130050chore: rekresa121f38release(v0.1.0-alpha.26): prepare release940b51echore: finish rename org625a1c5chore: rename org6f30715fix: field order for breaking conventional commit421310brelease(v0.1.0-alpha.25): prepare release18107a6fix: checkout a branch only oncef00081brelease(v0.1.0-alpha.24): prepare releasee9bb88afix: don't try git checkout repository twicebb8186bfix: update jira issue valid message785d27drelease(v0.1.0-alpha.23): prepare release6caaabcfeat: allow comments before the license header9a470a1docs: update README with the latest changes35fba60chore: use kres to setup build instructionsfb43bd4feat: provide gpg identity signature checkc23e2fcfeat: add conventional commit breaking change support0e3a28cfix: update action version0390165fix: change check_jira regexp73f334afix: disallow 0 as valid jira issue id5b58100chore: bump golangci-lint and fix linting issuesc5dc2e6fix: change "jiraKeys" to "keys"efd7fbbfeat: improve Jira check001de56feat: add support for requiring a Jira issue in the header5a75e96chore: remove gitmetacea1ee9chore: bump golangci-lint and fix linting issues6e0c294feat: implement full gitignore-style pattern matching72708f2feat: support regex in conventional commit scopeec5e365fix: checkout pull requests6d1a620fix: use text/template8212dc6chore: update CHANGELOGb3b6e65feat: add spellcheck commit check8726189chore: update go-gitf5826e5refactor: rename summarizer to reporterb2f63c1feat: move body options to dedicated fieldfa7df19feat(policy): add checks for header case and last charactera55d411docs: update README to include pre-commit compatibilityea7199afeat: add compatibility with pre-commit.comd97b22cfeat(policy): Make Conventional commit description configurable59f365afix: Correctly return errors from command run function01f87b9docs: add installation guide to README4eb4bebfix: add action.ymld9668e0fix: remove autonomy referencescf1213afix: address conform errors5637eddfeat: add server mode0076446chore: Replace autonomy with talos-systems7bed912fix: checks conv commit format in firstWord365c592fix: set pass to false if errors in policies19dd2b8chore: set docker server entrypoint to dockerd to avoid TLS generation25d013cdocs: update README3b208c1fix: print an error message4716823chore: require a commit body7809e90chore: push images for all branches0f7ec4cchore: fix container labelsadce353feat: add commit body checke66888afeat: add number of commits checkb330410chore: build image with host net to avoid apk hang (#133)9e94c43chore: prepare release v0.1.0-alpha.14 (#132)ef30db9fix: add file header check (#131)cc97536feat: add support for GH actions on forked repo PRs (#130)4447684chore: prepare release v0.1.0-alpha.12 (#129)3be1319feat: add support for github status checks (#128)6f8751cfeat: add checks interface (#127)0af31f8fix: trim whitespace while validating DCO (#126)57c9dbdchore: quote docker creds (#122)ebed4b3feat: implementskipPathsoption for 'license' policy (#121)c539351fix: excludeSuffixes wasn't skipping any files (#120)37e0e69fix: check empty commit-msg prior to parsing (#118)1473b44feat: change the license header to a string (#116)abfd427chore: prepare v0.1.0-alpha.10 release (#115)bd039e4fix: use mood instead of verb (#114)6ac7c2ffix: ensure the imperative check is against lowercase word (#112)fd6ad6cchore: prepare v0.1.0-alpha.9 release (#111)286041adocs: update README (#110)3f75846fix(policy): use natural language processing for imperative check (#109)5c6620afeat(policy): add imperative mood check (#108)86a7d3edocs: fix code highlight in README (#107)eeb3d5cdocs: move LICENSE_HEADER to root of project (#106)f5ed717feat: add license header policy (#105)763d4d9docs: add conventional commits badge to README (#104)e4602b8chore: prepare v0.1.0-alpha.8 release (#103)116a3bffix(policy): remove commit header length from conventional commit policy (#102)2be1e1edocs: update README (#101)22804ffchore: fix image tag (#100)e6664a9chore: prepare v0.1.0-alpha.7 release (#99)7646221feat: output status in tab format (#98)e93a47echore: push latest tag (#97)598b595chore: revert base image to scratch (#96)eb6cc6dchore: add conform binary to /bin (#95)fd41a2fchore: use alpine:3.8 as base image (#94)36df035chore: use buildkit for builds (#93)b59ae9cfeat: Add generic git commit policy (#92)76b6d7achore: fix image push (#91)22e0f7bchore: pin Kaniko to v0.6.0 (#90)9b72c17docs: fix README example (#89)5543c79chore: fix typos (#88)349ba37docs: fix README (#87)8ced588refactor: use Kaniko for builds (#86)0fdd552feat: show git status (#85)76217dffeat: remove artifacts before creating (#84)3b165b3fix(metadata): keep original version string (#82)f27917efix(ci): push built images images (#83)e67dd43chore(ci): add brigade configuration (#80)18d8905feat(metadata): add git ref (#81)5caf3b5feat(metadata): add original semver string (#79)d65491afeat(policy): show valid types and scopes on error (#78)954c003fix(policy): unit test inline git config (#77)e439cd7chore(ci): run go mod tidy (#76)2ac5059fix(policy): return error in conventional commit report (#75)7d19c82chore(ci): show git status when dirty working tree (#74)4a6cc1cfeat: adding command line flag for commit msg (#73)088e0a7chore(*): output binaries (#72)4194aa5chore(*): format .conform.yaml (#71)05cfacbfeat(*): omit symbol and DWARF symbol tables (#70)0f0ff02refactor(policy): start policy error report at 1 (#68)4aaf049chore(*): go module cleanup (#67)fbc195cchore(*): disable cgo (#66)155b036feat(metadata): mark SHA as dirty (#63)f39b434chore(*): always push latest (#65)1276371chore(*): go modules and faster linting (#64)0a0cba3feat(*): add build command (#62)aed2c22fix(policy): update regex to allow optional scope (#61)1933d19fix(pipeline): nil pointer when no defined pipeline (#60)7fd1e89feat(fmt): add fmt command (#59)42c5d09feat(docker): expose the image name and tag separately (#58)5a73ea6feat(git): recursively search for .git in parent directories (#56)1e57715fix(cli): invalid variable message (#53)72061b1feat(metadata): allow users to specify variables (#52)4b7b903fix(policy): strip leading newline from commit message (#50)779bf93fix(pipeline): don't show stdout of artifact extraction (#49)0373feafeat(*): services, skip flag, and UX improvements (#43)c53f523feat(renderer): allow templates to be retrieved from URL (#41)c2cb181refactor(*): minor changes (#37)19e4656refactor(*): add enforcer package (#33)26ff570chore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)44d4ef0fix(policy): check the entire commit header length (#31)bd3404arefactor(*): rename conform directory to pkg (#30)daa39f3docs(readme): update example (#28)9383d3efeat(policy): enforce 72 character limit on commit header (#29)6a115cfchore(ci): check if not a PR (#27)ec732aechore(ci): build on master or tag (#26)ba44e03chore(ci): skip branch check in script (#25)6cece44chore(ci): use Travis deploy (#24)31f79afchore(ci): update script to print useful information (#23)a18332afix(metadata): nil version struct (#22)3ae8e5frefactor(*): make conform.yaml a dotfile (#21)936b64erefactor(*): complete rewrite (#20)03caad0feat(policy): add policy enforcement; enforce git commit policy (#17)9927a05refactor(docker): read Dockerfile from stdin (#16)dcc9fe5chore(ci): use the stable Docker repository (#15)d37461arefactor(git): use go-git instead of shelled out commands (#14)71fa116Add pre-release to git info (#12)fd5c627Use gometalinter and fix linting errors (#11)0e66ba1Fix deploy on tags (#10)00fbfa8Use generic language in Travis build (#9)925dabfRemove 'version' from path of variables set at build time (#8)aa8ced7Fix package path of variables set at build time (#7)ad8eef9Fix copy of artifact in image template (#6)6311568Set execution bit of deploy script (#5)92643d5Stream script output and deploy on master or tags (#4)81055edReturn script output on error (#3)426abe1Fix bad tag detection and setup CI (#2)0c55035Initial implementation (#1)994ba0bInitial commit
Changes since v0.1.0-alpha.27
7 commits0d908ebchore: bump depse2ea2cfdocs: add the installation guide with aquada80745chore: rekresb335adddocs: correct comments about feat/fix2feadaachore: add no-op github workflow7d9dec0chore: bump deps745a332fix: bump action image v0.1.0-alpha.26-3-g6380738
Dependency Changes
This release has no dependency changes
Release notes
Open source →v0.1.0-alpha.28 Pre-release Marketplace
Pre-release
Marketplace
Compare
Choose a tag to compare
-
v0.1.0-alpha.27.0.20240215113537-e2ea2cf8fbd415 Feb 2024 pre-releaseNothing published for this version
-
v0.1.0-alpha.27.0.20230908123621-2feadaa74eef08 Sep 2023 pre-releaseNothing published for this version
-
v0.1.0-alpha.27.0.20221025110618-745a332fca7025 Oct 2022 pre-releaseNothing published for this version
-
v0.1.0-alpha.2721 Sep 2022 pre-releaseRelease notes
Open source →conform 0.1.0-alpha.27 (2022-10-25)
Welcome to the v0.1.0-alpha.27 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
- Noel Georgi
- Alexey Palazhchenko
- Andrey Smirnov
- Peter Ng
- Wouter Dullaert
- Alex Szakaly
- André Valentin
- Anton Isakov
- Brad Beam
- Danny Zhu
- Dave Forgac
- Don Bowman
- Jack Kelly
- Per Abich
- Vincent Dupont
- bzub
Changes
165 commits6380738bfix: hard coded ref asmaster9023e3a1feat: add multi commit support11300507chore: rekresa121f381release(v0.1.0-alpha.26): prepare release940b51e3chore: finish rename org625a1c52chore: rename org6f30715bfix: field order for breaking conventional commit421310bcrelease(v0.1.0-alpha.25): prepare release18107a6dfix: checkout a branch only oncef00081bdrelease(v0.1.0-alpha.24): prepare releasee9bb88a6fix: don't try git checkout repository twicebb8186befix: update jira issue valid message785d27dcrelease(v0.1.0-alpha.23): prepare release6caaabc0feat: allow comments before the license header9a470a16docs: update README with the latest changes35fba601chore: use kres to setup build instructionsfb43bd4bfeat: provide gpg identity signature checkc23e2fc7feat: add conventional commit breaking change support0e3a28c9fix: update action version03901655fix: change check_jira regexp73f334a4fix: disallow 0 as valid jira issue id5b58100echore: bump golangci-lint and fix linting issuesc5dc2e6bfix: change "jiraKeys" to "keys"efd7fbb0feat: improve Jira check001de569feat: add support for requiring a Jira issue in the header5a75e961chore: remove gitmetacea1ee90chore: bump golangci-lint and fix linting issues6e0c294bfeat: implement full gitignore-style pattern matching72708f25feat: support regex in conventional commit scopeec5e3656fix: checkout pull requests6d1a620afix: use text/template8212dc6bchore: update CHANGELOGb3b6e657feat: add spellcheck commit check8726189achore: update go-gitf5826e55refactor: rename summarizer to reporterb2f63c17feat: move body options to dedicated fieldfa7df199feat(policy): add checks for header case and last charactera55d411edocs: update README to include pre-commit compatibilityea7199a6feat: add compatibility with pre-commit.comd97b22c1feat(policy): Make Conventional commit description configurable59f365affix: Correctly return errors from command run function01f87b95docs: add installation guide to README4eb4beb0fix: add action.ymld9668e05fix: remove autonomy referencescf1213a4fix: address conform errors5637edd0feat: add server mode00764460chore: Replace autonomy with talos-systems7bed9129fix: checks conv commit format in firstWord365c5922fix: set pass to false if errors in policies19dd2b82chore: set docker server entrypoint to dockerd to avoid TLS generation25d013c9docs: update README3b208c1ffix: print an error message4716823cchore: require a commit body7809e90dchore: push images for all branches0f7ec4cfchore: fix container labelsadce353bfeat: add commit body checke66888aefeat: add number of commits checkb3304103chore: build image with host net to avoid apk hang (#133)9e94c43cchore: prepare release v0.1.0-alpha.14 (#132)ef30db9bfix: add file header check (#131)cc975363feat: add support for GH actions on forked repo PRs (#130)4447684achore: prepare release v0.1.0-alpha.12 (#129)3be13196feat: add support for github status checks (#128)6f8751cbfeat: add checks interface (#127)0af31f88fix: trim whitespace while validating DCO (#126)57c9dbd0chore: quote docker creds (#122)ebed4b31feat: implementskipPathsoption for 'license' policy (#121)c5393510fix: excludeSuffixes wasn't skipping any files (#120)37e0e697fix: check empty commit-msg prior to parsing (#118)1473b446feat: change the license header to a string (#116)abfd427achore: prepare v0.1.0-alpha.10 release (#115)bd039e43fix: use mood instead of verb (#114)6ac7c2f6fix: ensure the imperative check is against lowercase word (#112)fd6ad6cdchore: prepare v0.1.0-alpha.9 release (#111)286041a7docs: update README (#110)3f758468fix(policy): use natural language processing for imperative check (#109)5c6620a1feat(policy): add imperative mood check (#108)86a7d3e5docs: fix code highlight in README (#107)eeb3d5cedocs: move LICENSE_HEADER to root of project (#106)f5ed7174feat: add license header policy (#105)763d4d94docs: add conventional commits badge to README (#104)e4602b81chore: prepare v0.1.0-alpha.8 release (#103)116a3bf1fix(policy): remove commit header length from conventional commit policy (#102)2be1e1e7docs: update README (#101)22804ff4chore: fix image tag (#100)e6664a97chore: prepare v0.1.0-alpha.7 release (#99)7646221dfeat: output status in tab format (#98)e93a47eechore: push latest tag (#97)598b595bchore: revert base image to scratch (#96)eb6cc6dbchore: add conform binary to /bin (#95)fd41a2f3chore: use alpine:3.8 as base image (#94)36df0355chore: use buildkit for builds (#93)b59ae9c6feat: Add generic git commit policy (#92)76b6d7a2chore: fix image push (#91)22e0f7bbchore: pin Kaniko to v0.6.0 (#90)9b72c179docs: fix README example (#89)5543c790chore: fix typos (#88)349ba37bdocs: fix README (#87)8ced5889refactor: use Kaniko for builds (#86)0fdd552afeat: show git status (#85)76217df7feat: remove artifacts before creating (#84)3b165b3ffix(metadata): keep original version string (#82)f27917e1fix(ci): push built images images (#83)e67dd436chore(ci): add brigade configuration (#80)18d89051feat(metadata): add git ref (#81)5caf3b5cfeat(metadata): add original semver string (#79)d65491abfeat(policy): show valid types and scopes on error (#78)954c0032fix(policy): unit test inline git config (#77)e439cd7bchore(ci): run go mod tidy (#76)2ac50599fix(policy): return error in conventional commit report (#75)7d19c828chore(ci): show git status when dirty working tree (#74)4a6cc1cbfeat: adding command line flag for commit msg (#73)088e0a76chore(*): output binaries (#72)4194aa50chore(*): format .conform.yaml (#71)05cfacb6feat(*): omit symbol and DWARF symbol tables (#70)0f0ff02frefactor(policy): start policy error report at 1 (#68)4aaf0492chore(*): go module cleanup (#67)fbc195c8chore(*): disable cgo (#66)155b0369feat(metadata): mark SHA as dirty (#63)f39b4343chore(*): always push latest (#65)12763710chore(*): go modules and faster linting (#64)0a0cba34feat(*): add build command (#62)aed2c223fix(policy): update regex to allow optional scope (#61)1933d192fix(pipeline): nil pointer when no defined pipeline (#60)7fd1e89cfeat(fmt): add fmt command (#59)42c5d09dfeat(docker): expose the image name and tag separately (#58)5a73ea6efeat(git): recursively search for .git in parent directories (#56)1e577157fix(cli): invalid variable message (#53)72061b11feat(metadata): allow users to specify variables (#52)4b7b903afix(policy): strip leading newline from commit message (#50)779bf930fix(pipeline): don't show stdout of artifact extraction (#49)0373fea4feat(*): services, skip flag, and UX improvements (#43)c53f5230feat(renderer): allow templates to be retrieved from URL (#41)c2cb1818refactor(*): minor changes (#37)19e4656drefactor(*): add enforcer package (#33)26ff570fchore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)44d4ef02fix(policy): check the entire commit header length (#31)bd3404a5refactor(*): rename conform directory to pkg (#30)daa39f36docs(readme): update example (#28)9383d3ebfeat(policy): enforce 72 character limit on commit header (#29)6a115cfbchore(ci): check if not a PR (#27)ec732ae3chore(ci): build on master or tag (#26)ba44e03dchore(ci): skip branch check in script (#25)6cece446chore(ci): use Travis deploy (#24)31f79af8chore(ci): update script to print useful information (#23)a18332affix(metadata): nil version struct (#22)3ae8e5f0refactor(*): make conform.yaml a dotfile (#21)936b64e1refactor(*): complete rewrite (#20)03caad0cfeat(policy): add policy enforcement; enforce git commit policy (#17)9927a05drefactor(docker): read Dockerfile from stdin (#16)dcc9fe54chore(ci): use the stable Docker repository (#15)d37461aerefactor(git): use go-git instead of shelled out commands (#14)71fa116aAdd pre-release to git info (#12)fd5c6279Use gometalinter and fix linting errors (#11)0e66ba1bFix deploy on tags (#10)00fbfa84Use generic language in Travis build (#9)925dabfdRemove 'version' from path of variables set at build time (#8)aa8ced7dFix package path of variables set at build time (#7)ad8eef99Fix copy of artifact in image template (#6)63115685Set execution bit of deploy script (#5)92643d5fStream script output and deploy on master or tags (#4)81055ed0Return script output on error (#3)426abe1aFix bad tag detection and setup CI (#2)0c55035eInitial implementation (#1)994ba0b9Initial commit
Changes since v0.1.0-alpha.26
3 commits6380738bfix: hard coded ref asmaster9023e3a1feat: add multi commit support11300507chore: rekres
Dependency Changes
This release has no dependency changes
Release notes
Open source →v0.1.0-alpha.27 Pre-release Marketplace
Pre-release
Marketplace
Compare
Choose a tag to compare
-
v0.1.0-alpha.2604 Jul 2022 pre-releaseRelease notes
Open source →conform 0.1.0-alpha.26 (2022-07-04)
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
162 commitsa121f381release(v0.1.0-alpha.26): prepare release940b51e3chore: finish rename org625a1c52chore: rename org6f30715bfix: field order for breaking conventional commit421310bcrelease(v0.1.0-alpha.25): prepare release18107a6dfix: checkout a branch only oncef00081bdrelease(v0.1.0-alpha.24): prepare releasee9bb88a6fix: don't try git checkout repository twicebb8186befix: update jira issue valid message785d27dcrelease(v0.1.0-alpha.23): prepare release6caaabc0feat: allow comments before the license header9a470a16docs: update README with the latest changes35fba601chore: use kres to setup build instructionsfb43bd4bfeat: provide gpg identity signature checkc23e2fc7feat: add conventional commit breaking change support0e3a28c9fix: update action version03901655fix: change check_jira regexp73f334a4fix: disallow 0 as valid jira issue id5b58100echore: bump golangci-lint and fix linting issuesc5dc2e6bfix: change "jiraKeys" to "keys"efd7fbb0feat: improve Jira check001de569feat: add support for requiring a Jira issue in the header5a75e961chore: remove gitmetacea1ee90chore: bump golangci-lint and fix linting issues6e0c294bfeat: implement full gitignore-style pattern matching72708f25feat: support regex in conventional commit scopeec5e3656fix: checkout pull requests6d1a620afix: use text/template8212dc6bchore: update CHANGELOGb3b6e657feat: add spellcheck commit check8726189achore: update go-gitf5826e55refactor: rename summarizer to reporterb2f63c17feat: move body options to dedicated fieldfa7df199feat(policy): add checks for header case and last charactera55d411edocs: update README to include pre-commit compatibilityea7199a6feat: add compatibility with pre-commit.comd97b22c1feat(policy): Make Conventional commit description configurable59f365affix: Correctly return errors from command run function01f87b95docs: add installation guide to README4eb4beb0fix: add action.ymld9668e05fix: remove autonomy referencescf1213a4fix: address conform errors5637edd0feat: add server mode00764460chore: Replace autonomy with talos-systems7bed9129fix: checks conv commit format in firstWord365c5922fix: set pass to false if errors in policies19dd2b82chore: set docker server entrypoint to dockerd to avoid TLS generation25d013c9docs: update README3b208c1ffix: print an error message4716823cchore: require a commit body7809e90dchore: push images for all branches0f7ec4cfchore: fix container labelsadce353bfeat: add commit body checke66888aefeat: add number of commits checkb3304103chore: build image with host net to avoid apk hang (#133)9e94c43cchore: prepare release v0.1.0-alpha.14 (#132)ef30db9bfix: add file header check (#131)cc975363feat: add support for GH actions on forked repo PRs (#130)4447684achore: prepare release v0.1.0-alpha.12 (#129)3be13196feat: add support for github status checks (#128)6f8751cbfeat: add checks interface (#127)0af31f88fix: trim whitespace while validating DCO (#126)57c9dbd0chore: quote docker creds (#122)ebed4b31feat: implementskipPathsoption for 'license' policy (#121)c5393510fix: excludeSuffixes wasn't skipping any files (#120)37e0e697fix: check empty commit-msg prior to parsing (#118)1473b446feat: change the license header to a string (#116)abfd427achore: prepare v0.1.0-alpha.10 release (#115)bd039e43fix: use mood instead of verb (#114)6ac7c2f6fix: ensure the imperative check is against lowercase word (#112)fd6ad6cdchore: prepare v0.1.0-alpha.9 release (#111)286041a7docs: update README (#110)3f758468fix(policy): use natural language processing for imperative check (#109)5c6620a1feat(policy): add imperative mood check (#108)86a7d3e5docs: fix code highlight in README (#107)eeb3d5cedocs: move LICENSE_HEADER to root of project (#106)f5ed7174feat: add license header policy (#105)763d4d94docs: add conventional commits badge to README (#104)e4602b81chore: prepare v0.1.0-alpha.8 release (#103)116a3bf1fix(policy): remove commit header length from conventional commit policy (#102)2be1e1e7docs: update README (#101)22804ff4chore: fix image tag (#100)e6664a97chore: prepare v0.1.0-alpha.7 release (#99)7646221dfeat: output status in tab format (#98)e93a47eechore: push latest tag (#97)598b595bchore: revert base image to scratch (#96)eb6cc6dbchore: add conform binary to /bin (#95)fd41a2f3chore: use alpine:3.8 as base image (#94)36df0355chore: use buildkit for builds (#93)b59ae9c6feat: Add generic git commit policy (#92)76b6d7a2chore: fix image push (#91)22e0f7bbchore: pin Kaniko to v0.6.0 (#90)9b72c179docs: fix README example (#89)5543c790chore: fix typos (#88)349ba37bdocs: fix README (#87)8ced5889refactor: use Kaniko for builds (#86)0fdd552afeat: show git status (#85)76217df7feat: remove artifacts before creating (#84)3b165b3ffix(metadata): keep original version string (#82)f27917e1fix(ci): push built images images (#83)e67dd436chore(ci): add brigade configuration (#80)18d89051feat(metadata): add git ref (#81)5caf3b5cfeat(metadata): add original semver string (#79)d65491abfeat(policy): show valid types and scopes on error (#78)954c0032fix(policy): unit test inline git config (#77)e439cd7bchore(ci): run go mod tidy (#76)2ac50599fix(policy): return error in conventional commit report (#75)7d19c828chore(ci): show git status when dirty working tree (#74)4a6cc1cbfeat: adding command line flag for commit msg (#73)088e0a76chore(*): output binaries (#72)4194aa50chore(*): format .conform.yaml (#71)05cfacb6feat(*): omit symbol and DWARF symbol tables (#70)0f0ff02frefactor(policy): start policy error report at 1 (#68)4aaf0492chore(*): go module cleanup (#67)fbc195c8chore(*): disable cgo (#66)155b0369feat(metadata): mark SHA as dirty (#63)f39b4343chore(*): always push latest (#65)12763710chore(*): go modules and faster linting (#64)0a0cba34feat(*): add build command (#62)aed2c223fix(policy): update regex to allow optional scope (#61)1933d192fix(pipeline): nil pointer when no defined pipeline (#60)7fd1e89cfeat(fmt): add fmt command (#59)42c5d09dfeat(docker): expose the image name and tag separately (#58)5a73ea6efeat(git): recursively search for .git in parent directories (#56)1e577157fix(cli): invalid variable message (#53)72061b11feat(metadata): allow users to specify variables (#52)4b7b903afix(policy): strip leading newline from commit message (#50)779bf930fix(pipeline): don't show stdout of artifact extraction (#49)0373fea4feat(*): services, skip flag, and UX improvements (#43)c53f5230feat(renderer): allow templates to be retrieved from URL (#41)c2cb1818refactor(*): minor changes (#37)19e4656drefactor(*): add enforcer package (#33)26ff570fchore(ci): use autonomy/golang:1.8.3 for build and test tasks (#32)44d4ef02fix(policy): check the entire commit header length (#31)bd3404a5refactor(*): rename conform directory to pkg (#30)daa39f36docs(readme): update example (#28)9383d3ebfeat(policy): enforce 72 character limit on commit header (#29)6a115cfbchore(ci): check if not a PR (#27)ec732ae3chore(ci): build on master or tag (#26)ba44e03dchore(ci): skip branch check in script (#25)6cece446chore(ci): use Travis deploy (#24)31f79af8chore(ci): update script to print useful information (#23)a18332affix(metadata): nil version struct (#22)3ae8e5f0refactor(*): make conform.yaml a dotfile (#21)936b64e1refactor(*): complete rewrite (#20)03caad0cfeat(policy): add policy enforcement; enforce git commit policy (#17)9927a05drefactor(docker): read Dockerfile from stdin (#16)dcc9fe54chore(ci): use the stable Docker repository (#15)d37461aerefactor(git): use go-git instead of shelled out commands (#14)71fa116aAdd pre-release to git info (#12)fd5c6279Use gometalinter and fix linting errors (#11)0e66ba1bFix deploy on tags (#10)00fbfa84Use generic language in Travis build (#9)925dabfdRemove 'version' from path of variables set at build time (#8)aa8ced7dFix package path of variables set at build time (#7)ad8eef99Fix copy of artifact in image template (#6)63115685Set execution bit of deploy script (#5)92643d5fStream script output and deploy on master or tags (#4)81055ed0Return script output on error (#3)426abe1aFix bad tag detection and setup CI (#2)0c55035eInitial implementation (#1)994ba0b9Initial commit
Changes since v0.1.0-alpha.25
4 commitsa121f381release(v0.1.0-alpha.26): prepare release940b51e3chore: finish rename org625a1c52chore: rename org6f30715bfix: field order for breaking conventional commit
Dependency Changes
This release has no dependency changes
Release notes
Open source →v0.1.0-alpha.26 Pre-release Marketplace
Pre-release
Marketplace
Compare
Choose a tag to compare
-
v0.1.0-alpha.407 Mar 2018 pre-release -
v0.1.0-alpha.3.0.20180307045649-7fd1e89c567d07 Mar 2018 pre-releaseNothing published for this version
-
v0.1.0-alpha.311 Jan 2018 pre-release -
v0.1.0-alpha.2.0.20180111151425-4b7b903aac3611 Jan 2018 pre-releaseNothing published for this version
-
v0.1.0-alpha.222 Jul 2017 pre-release -
v0.1.0-alpha.1.0.20170722154815-6a115cfbe5a722 Jul 2017 pre-releaseNothing published for this version
-
v0.1.0-alpha.104 Jul 2017 pre-releaseNothing published for this version
-
v0.1.0-alpha.0.0.20170704210956-9927a05dc80f04 Jul 2017 pre-releaseNothing published for this version
-
v0.1.0-alpha.005 Jun 2017 pre-releaseNothing published for this version
-
v0.0.0-20170605113833-0e66ba1b6fa905 Jun 2017 pre-releaseNothing published for this version