Make conventional commits, faster, and consistently name scopes
This repository has been archived on 2025年07月13日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
- Rust 93.7%
- Jinja 2.3%
- Just 2.2%
- HCL 1.8%
|
Solace System Renovate Fox
3a8bc696d0
Some checks failed
Test / Calculate the Next Version Number (pull_request) Successful in 8m17s
Test / Build Binaries (pull_request) Failing after 8m2s
Test / Lint (pull_request) Has been skipped
Test / Unit Test (pull_request) Has been skipped
Test / Integration Test (pull_request) Has been skipped
Test / Lint Homebrew Formula (pull_request) Successful in 1m52s
Test / Test Release Build (pull_request) Successful in 21m5s
Test / All tests passed (pull_request) Has been skipped
Test / Fix Formatting (pull_request) Has been skipped
Test / Release (pull_request) Has been skipped
Test / Calculate the Next Version Number (push) Successful in 5m24s
Test / Create Pre-release Assets (pull_request) Has been skipped
Test / Create Release Assets (pull_request) Has been skipped
Test / Generate Homebrew formula (pull_request) Has been skipped
Test / Publish crate to crates.io (pull_request) Has been skipped
Test / Lint (push) Has been skipped
Test / Unit Test (push) Has been skipped
Test / Integration Test (push) Has been skipped
Test / Build Binaries (push) Failing after 7m49s
Test / Lint Homebrew Formula (push) Successful in 1m43s
Test / Fix Formatting (push) Has been skipped
Test / Test Release Build (push) Successful in 27m7s
Test / All tests passed (push) Has been skipped
Test / Release (push) Has been skipped
Test / Create Pre-release Assets (push) Has been skipped
Test / Create Release Assets (push) Has been skipped
Test / Generate Homebrew formula (push) Has been skipped
Test / Publish crate to crates.io (push) Has been skipped
|
||
|---|---|---|
| .forgejo/workflows | ci: run less often | |
| docs | test: new miette formatting | |
| homebrew | build: add zlib dependency for Linux builds | |
| logo | docs(logo): Convert the svgs to paths for easier veiwing | |
| src | refactor: enhance linting and code clarity | |
| .dockerignore | build: Copy less into the docker files | |
| .editorconfig | chore(editorconfig): add rules for more file types | |
| .fastconventional.yaml | ci: generate and hopefully audit a homebrew formula | |
| .git-mit.toml.dist | feat: Add basic shell | |
| .gitignore | ci: Try a different release mechanism | |
| .versio.yaml | ci: generate and hopefully audit a homebrew formula | |
| Cargo.lock | chore(version): v2.3.119 [skip ci] | |
| Cargo.toml | chore(version): v2.3.119 [skip ci] | |
| CHANGELOG.md | chore(version): v2.3.119 [skip ci] | |
| CODE_OF_CONDUCT.md | docs(src): Format markdown | |
| cog.toml | ci: Try a different release mechanism | |
| demo.gif | docs: Update gif | |
| docker-bake.hcl | ci: Try a different release mechanism | |
| Dockerfile.bins | fix(deps): update rust:alpine docker digest to ec0413a | |
| Dockerfile.container | fix(deps): update rust:alpine docker digest to ec0413a | |
| Justfile | chore: add undocumented docker bake config to just | |
| LICENSE.md | feat: Add basic shell | |
| nfpm.yaml | ci: generate and hopefully audit a homebrew formula | |
| README.md | docs: Update the links to be for codeberg | |
| renovate.json | Update renovate.json | |
Fast Conventional Fast Conventional
Make conventional commits, faster, and consistently name scopes
Usage
Given we have configured the tool, it looks for this in the root of the git repository.
.fastconventional.yaml
use_angular: true
types: [ci]
scopes: ["mergify", "just", "github"]
When we commit, git has generated this stub configuration
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# new file: README.md
We can add our conventional message using this neat UI
A terminal running the command blow
Installing
See the releases page for binaries, and see the packages page for RPM, Arch, Alpine, Debian and Docker repositories.
brew install PurpleBooth/repo/fast-conventional
This binary is designed to be run as a editor in git. To install it run
git config --global alias.fci '-c "core.editor=fast-conventional editor" commit'
To trigger it when you commit run
git fci