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
- main # Only runs on pull requests targeting the main branch
7
+
types:
8
+
- closed # Only trigger when the pull request is closed (merged or not)
9
+
10
+
jobs:
11
+
test-and-publish:
12
+
if: github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'main' # Only runs if the PR was merged and only on PRs to the main branch
Copy file name to clipboardExpand all lines: Github/github_labels_guide.md
+28-18Lines changed: 28 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,35 +31,45 @@ Priority labels help communicate how urgent or important a task is within the pr
31
31
#### **Story Points Labels**
32
32
Story points help estimate the effort or complexity required for a task.
33
33
34
+
---
35
+
34
36
-**Story Points: 1**
35
-
- ⏳ **Hourglass**
36
-
-**Description**: "For small, simple tasks that take minimal effort (1-2 hours)."
37
-
-**Usage**: For tasks that can be completed quickly and easily.
37
+
- ⏳ **Quick Task**
38
+
-**Description**: *"For small, simple tasks that take minimal effort (up to 2 hours)."*
39
+
-**Usage**: Use this for straightforward fixes, minor changes, or simple code tweaks (e.g., updating documentation, fixing typos, adjusting CSS styles).
-**Usage**: Assign to tasks involving basic logic or small features (e.g., writing a new function, adding basic tests, or minor UI enhancements).
43
45
44
46
-**Story Points: 5**
45
-
- ⏳ **Hourglass**
46
-
-**Description**: "For tasks of medium complexity requiring several hours (5-8 hours)."
47
-
-**Usage**: Assign to tasks that involve moderate complexity or effort.
47
+
- ⏳ **Medium Task**
48
+
-**Description**: *"For tasks of medium complexity requiring 5-8 hours."*
49
+
-**Usage**: Suitable for moderately complex programming work (e.g., creating a reusable component, integrating an API, or adding state management logic).
48
50
49
51
-**Story Points: 8**
50
-
- ⏳ **Hourglass**
51
-
-**Description**: "For moderately complex tasks taking a full day (10-16 hours)."
52
-
-**Usage**: Use for tasks that require significant time or effort.
52
+
- ⏳ **Complex Task**
53
+
-**Description**: *"For moderately complex tasks that could take 1-2 full days (8-16 hours)."*
54
+
-**Usage**: Use for larger tasks like setting up authentication, handling complex form validation, or implementing advanced data-fetching strategies.
53
55
54
56
-**Story Points: 13**
55
-
- ⏳ **Hourglass**
56
-
-**Description**: "For complex tasks requiring multiple days (16+ hours)."
57
-
-**Usage**: For tasks that involve greater complexity or need coordination across multiple parts of the project.
57
+
- ⏳ **Large Task**
58
+
-**Description**: *"For complex tasks that require multiple days (16+ hours)."*
59
+
-**Usage**: Assign to substantial features, such as building a full CRUD module, setting up a notification system, or significant refactoring efforts.
58
60
59
61
-**Story Points: 20+**
60
-
- ⏳ **Hourglass**
61
-
-**Description**: "For large, multi-phase tasks or epics (40+ hours)."
62
-
-**Usage**: For major tasks or project-spanning work requiring extensive planning and execution.
62
+
- ⏳ **Epic Task**
63
+
-**Description**: *"For large, multi-phase tasks or epics requiring 40+ hours (up to multiple weeks)."*
64
+
-**Usage**: Suitable for full-scale projects or major overhauls, such as migrating an entire app to a new framework, rewriting core systems, or integrating third-party services with extensive testing.
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
63
73
64
74
#### **Difficulty Labels**
65
75
These labels classify tasks by their complexity, guiding the team in understanding the level of challenge involved.
The purpose of this repository is to provide reusable documentation for various projects. It includes references for topics such as story points, SEO standards, folder structure, and general guidelines for organizing projects.
In software development, the release lifecycle typically follows a structured progression through several stages. Understanding these stages helps teams manage the development process and communicate effectively with stakeholders.
6
+
7
+
### Stages of the Release Lifecycle
8
+
9
+
1.**Alpha**
10
+
- This is an early version of the software that is often incomplete and may contain many bugs.
11
+
- Alpha releases are primarily for internal testing by developers or select users.
12
+
- The focus is on adding features and identifying major issues.
13
+
14
+
2.**Beta**
15
+
- This stage follows alpha and is generally more stable than the alpha version.
16
+
- Beta versions are often released to a wider audience for external testing.
17
+
- The goal is to gather feedback, identify remaining bugs, and ensure the software works in various environments.
18
+
19
+
3.**Release Candidate (RC)**
20
+
- After beta testing, if the software is stable enough, it may enter a release candidate stage.
21
+
- This version is considered potentially final unless significant bugs are found.
22
+
23
+
4.**Stable Release**
24
+
- The final version of the software that is ready for general use.
This structured approach ensures that software is thoroughly tested and refined before it reaches the end users, improving overall quality and user satisfaction.
0 commit comments