-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitmessage
More file actions
51 lines (51 loc) · 1.61 KB
/
Copy path.gitmessage
File metadata and controls
51 lines (51 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# <type>(<scope>): <subject>
#
# <body>
#
# Task: <task-id>
# Subtask: <subtask-id>
#
# ==== Type must be one of the following ====
# feat - New feature
# fix - Bug fix
# docs - Documentation only changes
# style - Code style changes (formatting, semicolons, etc)
# refactor - Code change that neither fixes a bug nor adds a feature
# test - Adding or updating tests
# chore - Maintenance tasks, dependency updates, etc
#
# ==== Scope should be one of the following ====
# version-manager - Version management system
# dependency - Dependency resolution engine
# installer - Platform installers
# workspace - Workspace generation
# ui - User interface components
# job-role - Job role assessment
# ide-config - IDE configuration
# types - Type definitions
# core - Core infrastructure
#
# ==== Subject line rules ====
# - Use imperative mood ("add" not "added")
# - Don't capitalize first letter
# - No period at the end
# - Maximum 50 characters
#
# ==== Body rules ====
# - Wrap at 72 characters
# - Explain what and why, not how
# - Include breaking changes with "BREAKING CHANGE:" prefix
# - Reference issues with "Fixes #123" or "Relates to #123"
#
# ==== Example ====
# feat(version-manager): add support for Ruby version management
#
# - Implement RbenvAdapter for Ruby version control
# - Add Ruby detection to language detector
# - Update manifest types to include Ruby tools
#
# This enables developers to manage multiple Ruby versions
# for projects requiring different Ruby environments.
#
# Task: 14
# Subtask: 14.2