leonardowf / baroneza

baroneza is a release train to automate boring tasks
10 stars 0 forks source link

Update Release #91

Closed leonardowf closed 3 years ago

leonardowf commented 3 years ago

With this PR, baroneza is able to update a release branch notifying just the new changes to slack.

It also updates the release on Jira, the release on Github, the milestone and the description of the release PR.

github-actions[bot] commented 3 years ago

Total Coverage: 84.72

Coverage report

> baroneza@1.0.0 coverage /home/runner/work/baroneza/baroneza
> jest --coverage

-------------------------------------|---------|----------|---------|---------|-------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
-------------------------------------|---------|----------|---------|---------|-------------------
All files                            |   84.48 |    71.17 |   73.33 |   84.72 |                   
 endpoints                           |     100 |      100 |     100 |     100 |                   
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                   
  start-train-endpoint.ts            |     100 |      100 |     100 |     100 |                   
  tag-endpoint.ts                    |     100 |      100 |     100 |     100 |                   
 use-cases                           |   83.05 |     62.5 |   74.07 |   82.99 |                   
  ask-confirmation-use-case.ts       |     100 |      100 |     100 |     100 |                   
  create-branch-use-case.ts          |   63.64 |      100 |      25 |   63.64 | 31-42             
  create-changelog-use-case.ts       |   95.92 |       75 |     100 |   95.92 | 220,240           
  create-milestone-use-case.ts       |     100 |      100 |     100 |     100 |                   
  create-release-use-case.ts         |     100 |    66.67 |     100 |     100 | 141-161           
  create-version-use-case.ts         |     100 |      100 |     100 |     100 |                   
  extract-tickets-use-case.ts        |     100 |      100 |     100 |     100 |                   
  merge-back-use-case.ts             |     100 |      100 |     100 |     100 |                   
  read-pull-request-info-use-case.ts |     100 |      100 |     100 |     100 |                   
  start-train-use-case.ts            |     100 |      100 |     100 |     100 |                   
  tag-use-case.ts                    |     100 |      100 |     100 |     100 |                   
  update-release-use-case.ts         |       0 |        0 |       0 |       0 | 1-314             
 workers                             |   77.08 |    88.64 |   59.42 |   79.03 |                   
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                   
  commit-extractor.ts                |       0 |      100 |       0 |       0 | 1-30              
  github-pr-next-release-guesser.ts  |   95.45 |    83.33 |     100 |   95.45 | 51                
  github-tag-next-release-guesser.ts |   94.44 |       75 |     100 |   94.44 | 32                
  jira-tagger.ts                     |   28.57 |      100 |    8.33 |   35.29 | 28-65             
  jira-ticket-parser.ts              |     100 |      100 |     100 |     100 |                   
  keep-changelog-parser.ts           |     100 |      100 |     100 |     100 |                   
  message-sender.ts                  |      50 |        0 |      20 |      50 | 30-60             
  milestone-creator.ts               |     100 |      100 |     100 |     100 |                   
  pr-number-extractor.ts             |     100 |      100 |     100 |     100 |                   
  pull-request-creator.ts            |      60 |      100 |      25 |      60 | 29-47             
  pull-request-description-writer.ts |       0 |      100 |       0 |       0 | 8-22              
  reactions-reader.ts                |   72.73 |       50 |      40 |   72.73 | 36-47             
  release-page-creator.ts            |     100 |      100 |     100 |     100 |                   
  sha-finder.ts                      |     100 |      100 |     100 |     100 |                   
 workers/keep-changelog-builder      |   99.02 |    57.14 |     100 |   98.84 |                   
  commits-pr-number-parser.ts        |     100 |      100 |     100 |     100 |                   
  keep-changelog-builder.ts          |     100 |        0 |     100 |     100 | 27                
  markdown-keep-changelog-builder.ts |     100 |     62.5 |     100 |     100 | 32-62             
  slack-keep-changelog-builder.ts    |   97.83 |       50 |     100 |   97.22 | 36                
-------------------------------------|---------|----------|---------|---------|-------------------

leonardowf commented 3 years ago

Needs at least +6% code coverage

github-actions[bot] commented 3 years ago

Total Coverage: 90.19

Coverage report

> baroneza@1.0.0 coverage /home/runner/work/baroneza/baroneza
> jest --coverage

-------------------------------------|---------|----------|---------|---------|---------------------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s               
-------------------------------------|---------|----------|---------|---------|---------------------------------
All files                            |   89.74 |    73.45 |    81.9 |   90.19 |                                 
 endpoints                           |     100 |      100 |     100 |     100 |                                 
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                                 
  start-train-endpoint.ts            |     100 |      100 |     100 |     100 |                                 
  tag-endpoint.ts                    |     100 |      100 |     100 |     100 |                                 
 use-cases                           |   93.94 |    70.59 |   90.74 |   93.92 |                                 
  ask-confirmation-use-case.ts       |     100 |      100 |     100 |     100 |                                 
  create-branch-use-case.ts          |   63.64 |      100 |      25 |   63.64 | 31-42                           
  create-changelog-use-case.ts       |   95.92 |       75 |     100 |   95.92 | 220,240                         
  create-milestone-use-case.ts       |     100 |      100 |     100 |     100 |                                 
  create-release-use-case.ts         |     100 |    66.67 |     100 |     100 | 141-161                         
  create-version-use-case.ts         |     100 |      100 |     100 |     100 |                                 
  extract-tickets-use-case.ts        |     100 |      100 |     100 |     100 |                                 
  merge-back-use-case.ts             |     100 |      100 |     100 |     100 |                                 
  read-pull-request-info-use-case.ts |     100 |      100 |     100 |     100 |                                 
  start-train-use-case.ts            |     100 |      100 |     100 |     100 |                                 
  tag-use-case.ts                    |     100 |      100 |     100 |     100 |                                 
  update-release-use-case.ts         |   73.91 |       40 |      72 |   73.91 | 158,163-171,181-197,205,258,285 
 workers                             |   77.08 |    88.64 |   59.42 |   79.03 |                                 
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                                 
  commit-extractor.ts                |       0 |      100 |       0 |       0 | 1-30                            
  github-pr-next-release-guesser.ts  |   95.45 |    83.33 |     100 |   95.45 | 51                              
  github-tag-next-release-guesser.ts |   94.44 |       75 |     100 |   94.44 | 32                              
  jira-tagger.ts                     |   28.57 |      100 |    8.33 |   35.29 | 28-65                           
  jira-ticket-parser.ts              |     100 |      100 |     100 |     100 |                                 
  keep-changelog-parser.ts           |     100 |      100 |     100 |     100 |                                 
  message-sender.ts                  |      50 |        0 |      20 |      50 | 30-60                           
  milestone-creator.ts               |     100 |      100 |     100 |     100 |                                 
  pr-number-extractor.ts             |     100 |      100 |     100 |     100 |                                 
  pull-request-creator.ts            |      60 |      100 |      25 |      60 | 29-47                           
  pull-request-description-writer.ts |       0 |      100 |       0 |       0 | 8-22                            
  reactions-reader.ts                |   72.73 |       50 |      40 |   72.73 | 36-47                           
  release-page-creator.ts            |     100 |      100 |     100 |     100 |                                 
  sha-finder.ts                      |     100 |      100 |     100 |     100 |                                 
 workers/keep-changelog-builder      |   99.02 |    57.14 |     100 |   98.84 |                                 
  commits-pr-number-parser.ts        |     100 |      100 |     100 |     100 |                                 
  keep-changelog-builder.ts          |     100 |        0 |     100 |     100 | 27                              
  markdown-keep-changelog-builder.ts |     100 |     62.5 |     100 |     100 | 32-62                           
  slack-keep-changelog-builder.ts    |   97.83 |       50 |     100 |   97.22 | 36                              
-------------------------------------|---------|----------|---------|---------|---------------------------------

leonardowf commented 3 years ago

Good enough but needs errors paths

github-actions[bot] commented 3 years ago

Total Coverage: 89.58

Coverage report

> baroneza@1.0.0 coverage /home/runner/work/baroneza/baroneza
> jest --coverage

-------------------------------------|---------|----------|---------|---------|---------------------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s               
-------------------------------------|---------|----------|---------|---------|---------------------------------
All files                            |   89.16 |    73.45 |   81.13 |   89.58 |                                 
 endpoints                           |   85.19 |      100 |   81.82 |   85.19 |                                 
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                                 
  start-train-endpoint.ts            |     100 |      100 |     100 |     100 |                                 
  tag-endpoint.ts                    |     100 |      100 |     100 |     100 |                                 
  update-release-endpoint.ts         |       0 |      100 |       0 |       0 | 2-32                            
 use-cases                           |   93.94 |    70.59 |   90.74 |   93.92 |                                 
  ask-confirmation-use-case.ts       |     100 |      100 |     100 |     100 |                                 
  create-branch-use-case.ts          |   63.64 |      100 |      25 |   63.64 | 31-42                           
  create-changelog-use-case.ts       |   95.92 |       75 |     100 |   95.92 | 220,240                         
  create-milestone-use-case.ts       |     100 |      100 |     100 |     100 |                                 
  create-release-use-case.ts         |     100 |    66.67 |     100 |     100 | 141-161                         
  create-version-use-case.ts         |     100 |      100 |     100 |     100 |                                 
  extract-tickets-use-case.ts        |     100 |      100 |     100 |     100 |                                 
  merge-back-use-case.ts             |     100 |      100 |     100 |     100 |                                 
  read-pull-request-info-use-case.ts |     100 |      100 |     100 |     100 |                                 
  start-train-use-case.ts            |     100 |      100 |     100 |     100 |                                 
  tag-use-case.ts                    |     100 |      100 |     100 |     100 |                                 
  update-release-use-case.ts         |   73.91 |       40 |      72 |   73.91 | 158,163-171,181-197,205,258,285 
 workers                             |   77.08 |    88.64 |   59.42 |   79.03 |                                 
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                                 
  commit-extractor.ts                |       0 |      100 |       0 |       0 | 1-30                            
  github-pr-next-release-guesser.ts  |   95.45 |    83.33 |     100 |   95.45 | 51                              
  github-tag-next-release-guesser.ts |   94.44 |       75 |     100 |   94.44 | 32                              
  jira-tagger.ts                     |   28.57 |      100 |    8.33 |   35.29 | 28-65                           
  jira-ticket-parser.ts              |     100 |      100 |     100 |     100 |                                 
  keep-changelog-parser.ts           |     100 |      100 |     100 |     100 |                                 
  message-sender.ts                  |      50 |        0 |      20 |      50 | 30-60                           
  milestone-creator.ts               |     100 |      100 |     100 |     100 |                                 
  pr-number-extractor.ts             |     100 |      100 |     100 |     100 |                                 
  pull-request-creator.ts            |      60 |      100 |      25 |      60 | 29-47                           
  pull-request-description-writer.ts |       0 |      100 |       0 |       0 | 8-22                            
  reactions-reader.ts                |   72.73 |       50 |      40 |   72.73 | 36-47                           
  release-page-creator.ts            |     100 |      100 |     100 |     100 |                                 
  sha-finder.ts                      |     100 |      100 |     100 |     100 |                                 
 workers/keep-changelog-builder      |   99.02 |    57.14 |     100 |   98.84 |                                 
  commits-pr-number-parser.ts        |     100 |      100 |     100 |     100 |                                 
  keep-changelog-builder.ts          |     100 |        0 |     100 |     100 | 27                              
  markdown-keep-changelog-builder.ts |     100 |     62.5 |     100 |     100 | 32-62                           
  slack-keep-changelog-builder.ts    |   97.83 |       50 |     100 |   97.22 | 36                              
-------------------------------------|---------|----------|---------|---------|---------------------------------

github-actions[bot] commented 3 years ago

Total Coverage: 90.42

Coverage report

> baroneza@1.0.0 coverage /home/runner/work/baroneza/baroneza
> jest --coverage

-------------------------------------|---------|----------|---------|---------|-------------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s       
-------------------------------------|---------|----------|---------|---------|-------------------------
All files                            |   89.97 |    74.34 |   82.55 |   90.42 |                         
 endpoints                           |   85.19 |      100 |   81.82 |   85.19 |                         
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                         
  start-train-endpoint.ts            |     100 |      100 |     100 |     100 |                         
  tag-endpoint.ts                    |     100 |      100 |     100 |     100 |                         
  update-release-endpoint.ts         |       0 |      100 |       0 |       0 | 2-32                    
 use-cases                           |   95.62 |    73.53 |   93.52 |   95.61 |                         
  ask-confirmation-use-case.ts       |     100 |      100 |     100 |     100 |                         
  create-branch-use-case.ts          |   63.64 |      100 |      25 |   63.64 | 31-42                   
  create-changelog-use-case.ts       |   95.92 |       75 |     100 |   95.92 | 220,240                 
  create-milestone-use-case.ts       |     100 |      100 |     100 |     100 |                         
  create-release-use-case.ts         |     100 |    66.67 |     100 |     100 | 141-161                 
  create-version-use-case.ts         |     100 |      100 |     100 |     100 |                         
  extract-tickets-use-case.ts        |     100 |      100 |     100 |     100 |                         
  merge-back-use-case.ts             |     100 |      100 |     100 |     100 |                         
  read-pull-request-info-use-case.ts |     100 |      100 |     100 |     100 |                         
  start-train-use-case.ts            |     100 |      100 |     100 |     100 |                         
  tag-use-case.ts                    |     100 |      100 |     100 |     100 |                         
  update-release-use-case.ts         |   84.78 |       50 |      84 |   84.78 | 163-171,185,205,258,285 
 workers                             |   77.08 |    88.64 |   59.42 |   79.03 |                         
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                         
  commit-extractor.ts                |       0 |      100 |       0 |       0 | 1-30                    
  github-pr-next-release-guesser.ts  |   95.45 |    83.33 |     100 |   95.45 | 51                      
  github-tag-next-release-guesser.ts |   94.44 |       75 |     100 |   94.44 | 32                      
  jira-tagger.ts                     |   28.57 |      100 |    8.33 |   35.29 | 28-65                   
  jira-ticket-parser.ts              |     100 |      100 |     100 |     100 |                         
  keep-changelog-parser.ts           |     100 |      100 |     100 |     100 |                         
  message-sender.ts                  |      50 |        0 |      20 |      50 | 30-60                   
  milestone-creator.ts               |     100 |      100 |     100 |     100 |                         
  pr-number-extractor.ts             |     100 |      100 |     100 |     100 |                         
  pull-request-creator.ts            |      60 |      100 |      25 |      60 | 29-47                   
  pull-request-description-writer.ts |       0 |      100 |       0 |       0 | 8-22                    
  reactions-reader.ts                |   72.73 |       50 |      40 |   72.73 | 36-47                   
  release-page-creator.ts            |     100 |      100 |     100 |     100 |                         
  sha-finder.ts                      |     100 |      100 |     100 |     100 |                         
 workers/keep-changelog-builder      |   99.02 |    57.14 |     100 |   98.84 |                         
  commits-pr-number-parser.ts        |     100 |      100 |     100 |     100 |                         
  keep-changelog-builder.ts          |     100 |        0 |     100 |     100 | 27                      
  markdown-keep-changelog-builder.ts |     100 |     62.5 |     100 |     100 | 32-62                   
  slack-keep-changelog-builder.ts    |   97.83 |       50 |     100 |   97.22 | 36                      
-------------------------------------|---------|----------|---------|---------|-------------------------