You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* create web for devops-maturity spec
* rename to DevOps Maturity
* update package-lock.json
* fix can not found issue
* save changes
* update backgroup and font color
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+3-7Lines changed: 3 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,15 +33,15 @@ Once the website will be compiled, you can see the website visiting `http://loca
33
33
34
34
## Contributor Behavior
35
35
36
-
Be kind to one another. We're striving to make Conventional Branch an inclusive environment that's great for first time open-source contributors.
36
+
Be kind to one another. We're striving to make DevOps Maturity an inclusive environment that's great for first time open-source contributors.
37
37
38
38
tldr; we value constructive community interaction, over technical acumen.
39
39
40
40
## Pull Requests
41
41
42
-
Conventional Branch use the [GitHub flow](https://guides.github.com/introduction/flow/) as main versioning workflow
42
+
DevOps Maturity use the [GitHub flow](https://guides.github.com/introduction/flow/) as main versioning workflow
43
43
44
-
1. Fork the Conventional Branch repository
44
+
1. Fork the DevOps Maturity repository
45
45
2. Create a new branch for each feature, fix or improvement
46
46
3. Send a pull request from each feature branch to the **master** branch
47
47
@@ -50,10 +50,6 @@ pull request for each branch.
50
50
51
51
This allow us to review and pull in new features or improvements individually.
52
52
53
-
## Style Guide
54
-
55
-
All pull requests SHOULD adhere to the [Conventional Branch specification](https://conventionalcommits.org/)
56
-
57
53
## License
58
54
59
55
You must agree that your patch will be licensed under the Conventional Commit License, and when we change the license we will assume that you agreed with the change unless you object to the changes in time.
The Conventional Branch specification defines a naming convention that brings order to your development workflow — whether you're working solo or with a team.
6
+
The DevOps Maturity specification is standardized to assess the maturity of DevOps practices. It is a set of questions and answers to help you measure and improve your DevOps maturity.
7
7
8
8
## 🎉 Show Your Support
9
9
10
-
If you find this useful, consider giving it a ⭐️ on [GitHub](https://github.com/conventional-branch/conventional-branch)! Your support helps others discover and adopt the spec.
10
+
If you find this useful, consider giving it a ⭐️ on [GitHub](https://github.com/devops-maturity/specification)! Your support helps others discover and adopt the spec.
11
11
12
12
## 🛡 Badges!
13
13
14
-
Let others know your project follows the Conventional Branch spec. Add this badge to your repository README:
14
+
Let others know your project follows the DevOps Maturity spec. Add this badge to your repository README:
Big thanks to [Conventional Commits](https://github.com/conventional-commits/conventionalcommits.org) for inspiring this project with their awesome work.
22
+
The DevOps Maturity specification was inspired by [Conventional Branch](https://github.com/conventional-branch/conventional-branch).
Copy file name to clipboardExpand all lines: content/_index.md
+42-40Lines changed: 42 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,56 +4,58 @@ aliases: ["/en/"]
4
4
layout: single
5
5
---
6
6
7
-
# Conventional Branch 1.0.0
7
+
# DevOps Maturity Specification 1.0.0
8
8
9
9
## Summary
10
10
11
-
Conventional Branch refers to a structured and standardized naming convention for Git branches which aims to make branch more readable and actionable. We've suggested some branch prefixes you might want to use but you can also specify your own naming convention. A consistent naming convention makes it easier to identify branches by type.
12
-
13
-
### Key Points
14
-
15
-
1.**Purpose-driven Branch Names**: Each branch name clearly indicates its purpose, making it easy for all developers to understand what the branch is for.
16
-
2.**Integration with CI/CD**: By using consistent branch names, it can help automated systems (like Continuous Integration/Continuous Deployment pipelines) to trigger specific actions based on the branch type (e.g., auto-deployment from release branches).
17
-
3.**Team Collaboration** : It encourages collaboration within teams by making branch purpose explicit, reducing misunderstandings and making it easier for team members to switch between tasks without confusion.
18
-
19
-
## Specification
20
-
21
-
### Branch Naming Prefixes
22
-
23
-
The branch specification by describing with `feature/`, `bugfix/`, `hotfix/`, `release/` and `chore/` and it should be structured as follows:
11
+
DevOps Maturity Specification is a set of guidelines for DevOps best practices, focusing on improving collaboration, automation, and efficiency in software development and operations.
24
12
25
13
---
26
14
27
-
```
28
-
<type>/<description>
29
-
```
15
+
## Specification
30
16
31
-
-**main**: The main development branch (e.g., `main`, `master`, or `develop`)
32
-
-**feature/**: For new features (e.g., `feature/add-login-page`)
33
-
-**bugfix/**: For bug fixes (e.g., `bugfix/fix-header-bug`)
34
-
-**hotfix/**: For urgent fixes (e.g., `hotfix/security-patch`)
35
-
-**release/**: For branches preparing a release (e.g., `release/v1.2.0`)
36
-
-**chore/**: For non-code tasks like dependency, docs updates (e.g., `chore/update-dependencies`)
Your score will generate one of the following badges:
47
+
48
+
* WIP: 0%
49
+
* PASSING: 1–49%
50
+
* BRONZE: 50–69%
51
+
* SILVER: 70–89%
52
+
* GOLD: 90–100%
37
53
38
54
---
39
55
40
-
### Basic Rules
41
-
42
-
1.**Use Lowercase Alphanumeric and Hyphens**: Always use lowercase letters (a-z), numbers (0-9), and hyphens to separate words. Avoid special characters, underscores, or spaces.
43
-
2.**No Consecutive or Trailing Hyphens**: Ensure that hyphens are used singly, with no consecutive hyphens (`feature/new--login`) or at the end (`feature/new-login-`).
44
-
3.**Keep It Clear and Concise**: The branch name should be descriptive yet concise, clearly indicating the purpose of the work.
45
-
4.**Include Ticket Numbers**: If applicable, include the ticket number from your project management tool to make tracking easier. For example, for a ticket `issue-123`, the branch name could be `feature/issue-123-new-login`.
46
-
47
-
## Conclusion
48
-
49
-
-**Clear Communication**: The branch name alone provides a clear understanding of its purpose the code change.
50
-
-**Automation-Friendly**: Easily hooks into automation processes (e.g., different workflows for `feature`, `release`, etc.).
51
-
-**Scalability**: Works well in large teams where many developers are working on different tasks simultaneously.
52
-
53
-
In summary, conventional branch is designed to improve project organization, communication, and automation within Git workflows.
54
-
55
56
## FAQ
56
57
57
-
### What tools can be used to automatically identify if a team member does not meet this specification?
58
+
### What tools can be used to caculate your score?
59
+
60
+
You can used [devops-maturity](https://pypi.org/project/devops-maturity) CLI to caculate your score.
58
61
59
-
You can used [commit-check](https://github.com/commit-check/commit-check) to check branch specification or [commit-check-action](https://github.com/commit-check/commit-check-action) if your codes are hosted on GitHub.
0 commit comments