---
# System prepended metadata

title: step

---

# step
1. Dev code merge to stable branch
If new version or feature need to be test, Dev will merge the code to stable branch. We need to notice the branch and wait for the change
2. Run script to get version note 
Will run a script to get the version note and arrange the information and output to next job
3. Run script to process the note to push the specific data to the sheet
This job will process the information from the previous job, it will general the specific data and push it to the sheet(the data information like below)
4. Tag the stable tag and record the deploy note to the description
Will tag the stable tag and record the deploy note in the description
5. Merge to qa/qabot branch and will trigger Jenkins job to deploy to the tag 
Will merge the tag to qa or qabot branch and trigger the Jenkins job to deploy the latest stable tag to it.
5. trigger 貓蛋蛋 send deploy information to Slack
Trigger the bot named 貓蛋蛋 in Slack and send the notification to the specific channel
7. Run Automation test 
Run ExoSense automation to test the latest version
8. Run update script and push the bug ticket information to the sheet
Lastly, update the bug ticket and test ticket information to the sheet 





| Name| Description| Type| Note|
|--- | --- | --- | ---|
| Build Version | Build version number| String| (such as #123)
| Deploy Date| The deploy date| Date| |
| Deploy Version (UI, Pipline, GQL) | The version of Exosense(UI, Pipline, GQL)| String| |
| Release Note| The all tickets of this release tag| String(Link) | |
| Deploy Note| The tickets of stable tag| String(Link) | |
| Deploy Ticket Count| The ticket number of this version. It will be a link to Jira filter| Number(Link) | |
| Cut-in ticket count (new added)| | | |
| Automation Bug| The number of the bug ticket in this version by automation test. It will be a link to Jira filter | Number(Link) | label is "foundinXX" XX ==> Version number| 
| Manual Bug|The number of the bug ticket in this version by manual test. It will be a link to Jira filter |Number(Link)|the ticket have the label (QA-EXOSENSE) and create by today All today bug - automation bug = Manual bug|
| Daily Back To On Deck Count|The number of the tickets which are change status back to on deck|Number(Link)| |
|Develop Inprogress Stage|The number of the ticket status before ready for qa. It will be a link to Jira filter|Number(Link)| |
| In Testing Ticket Count |Status in testing|Number(Link)| |
|Verified & Passed Ticket Count|Status in ready for release to produciton|Number(Link)| |
|Total Ticket Count (Jira total count)|Total ticket number|Number(Link)| |
|Total Ticket Count (Jira total count)|Total ticket number|Number(Link)| |
|Tickets Verifycation Rate|The rate of the tested tickets|Number(Link)| |
|Regression Process Schedule| | | |
|QA Estimated Test completed date|The estimated date of completion|Date| |
|PdM Planned (desire) Release Date| | | |
|Note|Note|String| |



