PurpleBooth/fast-conventional
Archived
1
12
Fork
You've already forked fast-conventional
0
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
fix(deps): update rust:alpine docker digest to ec0413a
2025年06月26日 20:47:23 +00:00
.forgejo/workflows ci: run less often 2025年06月24日 07:31:04 +02:00
docs test: new miette formatting 2025年02月05日 08:45:22 +01:00
homebrew build: add zlib dependency for Linux builds 2025年02月11日 09:04:10 +01:00
logo docs(logo): Convert the svgs to paths for easier veiwing 2022年03月06日 18:28:01 +01:00
src refactor: enhance linting and code clarity 2025年06月07日 21:47:48 +02:00
.dockerignore build: Copy less into the docker files 2024年11月20日 14:13:18 +01:00
.editorconfig chore(editorconfig): add rules for more file types 2025年02月01日 11:14:23 +01:00
.fastconventional.yaml ci: generate and hopefully audit a homebrew formula 2024年11月27日 21:36:22 +01:00
.git-mit.toml.dist feat: Add basic shell 2021年11月09日 14:23:15 +01:00
.gitignore ci: Try a different release mechanism 2024年11月05日 13:54:05 +01:00
.versio.yaml ci: generate and hopefully audit a homebrew formula 2024年11月27日 21:36:22 +01:00
Cargo.lock chore(version): v2.3.119 [skip ci] 2025年06月17日 07:11:52 +00:00
Cargo.toml chore(version): v2.3.119 [skip ci] 2025年06月17日 07:11:52 +00:00
CHANGELOG.md chore(version): v2.3.119 [skip ci] 2025年06月17日 07:11:52 +00:00
CODE_OF_CONDUCT.md docs(src): Format markdown 2022年10月12日 19:52:43 +02:00
cog.toml ci: Try a different release mechanism 2024年11月05日 13:54:05 +01:00
demo.gif docs: Update gif 2021年11月09日 20:42:23 +01:00
docker-bake.hcl ci: Try a different release mechanism 2024年11月05日 13:54:05 +01:00
Dockerfile.bins fix(deps): update rust:alpine docker digest to ec0413a 2025年06月26日 20:47:23 +00:00
Dockerfile.container fix(deps): update rust:alpine docker digest to ec0413a 2025年06月26日 20:47:23 +00:00
Justfile chore: add undocumented docker bake config to just 2024年11月20日 19:25:20 +01:00
LICENSE.md feat: Add basic shell 2021年11月09日 14:23:15 +01:00
nfpm.yaml ci: generate and hopefully audit a homebrew formula 2024年11月27日 21:36:22 +01:00
README.md docs: Update the links to be for codeberg 2024年11月23日 09:50:36 +01:00
renovate.json Update renovate.json 2025年05月16日 06:17:31 +00:00

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

Further Docs