Releases: school-Tygo-van-den-Hurk/template
v0.12.0
What's Changed
- Fixed some issues dicovered in #41 by @Tygo-van-den-Hurk in #42
- Saved CI minutes by @Tygo-van-den-Hurk in #43
- Broke the nix flake github check down into a matrix by @Tygo-van-den-Hurk in #35
- Added an update-flake-lock workflow by @Tygo-van-den-Hurk in #38
- ci: made the names of a CI workflow match the file name by @Tygo-van-den-Hurk in #44
- feat(ci): Enforce conformance to conventional commits specification by @Tygo-van-den-Hurk in #45
- docs(contributing): cleaned up contributing guidelines by @Tygo-van-den-Hurk in #46
- ci(new): Prevent merge commits by @Tygo-van-den-Hurk in #48
- feat(pre-commit): enforce file is either empty or ends in new line by @Tygo-van-den-Hurk in #47
- docs(readme): Added a TOC, Licence section, and Badge icons by @Tygo-van-den-Hurk in #49
- ci(new): Enforces conventional commit messages by @Tygo-van-den-Hurk in #50
- ci(new): Prevent dead links by @Tygo-van-den-Hurk in #51
- feat(changelog): Created changelog automation by @Tygo-van-den-Hurk in #52
Full Changelog: v0.11.0...v0.12.0
v0.11.0
These are the release notes for v0.11.0:
- #29 Fixed an issue with failing labeler by @Tygo-van-den-Hurk
Features
- #39 Made allowed branch names more exhaustive by @Tygo-van-den-Hurk
- #40 Added CI to enforced branch naming by @Tygo-van-den-Hurk
- #34 Moved from 'flake-utils' to 'flake-parts' by @Tygo-van-den-Hurk
Bug Fixes
- #37 Fixes failing labeler by @Tygo-van-den-Hurk
- #36 Fixes failing labeler CI by @Tygo-van-den-Hurk
Documentation
- #40 Added CI to enforced branch naming by @Tygo-van-den-Hurk
Previous Release
You can see the full changelog, all releases, or the previous release (v0.10.1) on GitHub.
Contributors
A big thanks to all contributors who helped with this release: @Tygo-van-den-Hurk
v0.10.1
These are the release notes for v0.10.1:
Bug Fixes
- #23 Fixed formatting on releases by @Tygo-van-den-Hurk
- #22 Update deploy-github-pages.yml by @Tygo-van-den-Hurk
- #19 Fixed spamming issue by @Tygo-van-den-Hurk
- #17 Removed PR trigger from release drafter workflow by @Tygo-van-den-Hurk
Documentation
- #26 Mentioned branch naming conventions in CONTRIBUTING guide by @Tygo-van-den-Hurk
- #25 Clearified what to do for pre-commit by @Tygo-van-den-Hurk
Previous Release
You can see the full changelog, all releases, or the previous release (v0.10.0) on GitHub.
Contributors
A big thanks to all contributors who helped with this release: @Tygo-van-den-Hurk
v0.10.0
These are the release notes for v0.10.0:
Features
- (#16) Close #14: Make release workflow also copy nix result directory by @Tygo-van-den-Hurk
Bug Fixes
- (#10) Fixed a missing 'version' env var in a github action workflow by @Tygo-van-den-Hurk
Documentation
- (#15) Closes #11: Added documentation about ci/cd, pre-commit, devcontainers by @Tygo-van-den-Hurk
Previous Release
You can see the full changelog, all releases, or the previous release (v0.9.0) on GitHub.
Contributors
A big thanks to all contributors who helped with this release: @Tygo-van-den-Hurk
v0.9.0
These are the release notes for v0.9.0:
Features
- (#8) added release drafter and publisher by @Tygo-van-den-Hurk
Bug Fixes
- (#9) fixed some issues regarding the 'release-drafter' config by @Tygo-van-den-Hurk
Previous Release
You can see the full changelog, all releases, or the previous release (v0.8.0) on GitHub.
Contributors
A big thanks to all contributors who helped with this release: @Tygo-van-den-Hurk
v0.8.0
Added a lot of new pre-commit checks. The following checks were added:
- name: no-commit-to-branch
description: Disallow committing to certain branch/branches. - name: flake-checker
description: Run health checks on your flake-powered Nix projects. - name: check-shebang-scripts-are-executable
description: Ensure that all (non-binary) files with a shebang are executable - name: detect-private-keys
description: Detect the presence of private keys. - name: check-symlinks
description: Checks for broken symlinks in the repository. - name: gitlint
description: Linting for your git commit messages
The following checks were not added:
- name: lychee
description: Checks for broken links in Markdown files.
because: (is broken) checking links is not possible in the sandbox. - name: editorconfig-checker
description: Verify that the files are in harmony with the .editorconfig.
because: (is clunky) might cause formatters to fight
v0.7.1
Changed markdown checker to mdformat as that's also what nix fmt uses.
v0.7.0
Added some more pre-commit hooks. This is not limited to:
- A spell checker,
- shebang checker,
- binary commit checker,
- and markdown checker.
with options for more in the future.
v0.6.4
Added workflows if a lock files changes. currently supported:
- cargo.lock
- package-lock.json
- flake.lock
v0.6.3
Added CODEOWNERS file with me owning all nix files by default. Can be extended to meet the actual ownership specifications.