leonardowf / baroneza

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

Release version in Jira across multiple projects #119

Closed LcTwisk closed 2 years ago

LcTwisk commented 2 years ago

This should make releasing across multiple projects much easier.

As a follow-up feature, we should first check for the unresolved issue count such that we don't release a version when there are open tickets.

github-actions[bot] commented 2 years ago

Total Coverage: 88.21

Coverage report

> baroneza@1.0.0 coverage
> jest --coverage

-------------------------------------|---------|----------|---------|---------|-------------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s       
-------------------------------------|---------|----------|---------|---------|-------------------------
All files                            |   87.99 |    76.11 |   80.09 |   88.21 |                         
 endpoints                           |      70 |      100 |   69.23 |      70 |                         
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                         
  release-version-endpoint.ts        |       0 |      100 |       0 |       0 | 2-28                    
  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                           |   91.48 |       75 |   89.66 |   91.45 |                         
  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 |                         
  release-version-use-case.ts        |       0 |      100 |       0 |       0 | 1-32                    
  start-train-use-case.ts            |     100 |      100 |     100 |     100 |                         
  tag-use-case.ts                    |     100 |      100 |     100 |     100 |                         
  update-release-use-case.ts         |   85.42 |       50 |   84.62 |   85.42 | 163-171,185,205,261,288 
 workers                             |   78.36 |    92.86 |   57.14 |      80 |                         
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                         
  commit-extractor.ts                |   58.33 |      100 |   33.33 |   58.33 | 40-59                   
  github-draft-release-guesser.ts    |     100 |      100 |     100 |     100 |                         
  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 2 years ago

Worked perfectly! 💯

I will try to bring the coverage to over 90% again before merging though.

https://user-images.githubusercontent.com/1733891/170359577-a436ce72-b9a3-46fd-a01e-800c9ba57499.mov

github-actions[bot] commented 2 years ago

Total Coverage: 88.21

Coverage report

> baroneza@1.0.0 coverage
> jest --coverage

-------------------------------------|---------|----------|---------|---------|-------------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s       
-------------------------------------|---------|----------|---------|---------|-------------------------
All files                            |   87.99 |    76.11 |   80.09 |   88.21 |                         
 endpoints                           |      70 |      100 |   69.23 |      70 |                         
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                         
  release-version-endpoint.ts        |       0 |      100 |       0 |       0 | 2-28                    
  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                           |   91.48 |       75 |   89.66 |   91.45 |                         
  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 |                         
  release-version-use-case.ts        |       0 |      100 |       0 |       0 | 1-32                    
  start-train-use-case.ts            |     100 |      100 |     100 |     100 |                         
  tag-use-case.ts                    |     100 |      100 |     100 |     100 |                         
  update-release-use-case.ts         |   85.42 |       50 |   84.62 |   85.42 | 163-171,185,205,261,288 
 workers                             |   78.36 |    92.86 |   57.14 |      80 |                         
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                         
  commit-extractor.ts                |   58.33 |      100 |   33.33 |   58.33 | 40-59                   
  github-draft-release-guesser.ts    |     100 |      100 |     100 |     100 |                         
  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 2 years ago

The default date mentioned in swagger did not work unfortunately. :/

github-actions[bot] commented 2 years ago

Total Coverage: 90.43

Coverage report

> baroneza@1.0.0 coverage
> jest --coverage

-------------------------------------|---------|----------|---------|---------|-------------------------
File                                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s       
-------------------------------------|---------|----------|---------|---------|-------------------------
All files                            |   90.13 |    76.11 |   82.41 |   90.43 |                         
 endpoints                           |      70 |      100 |   69.23 |      70 |                         
  create-release-endpoint.ts         |     100 |      100 |     100 |     100 |                         
  release-version-endpoint.ts        |       0 |      100 |       0 |       0 | 2-28                    
  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.74 |       75 |   93.97 |   95.72 |                         
  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 |                         
  release-version-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         |   85.42 |       50 |   84.62 |   85.42 | 163-171,185,205,261,288 
 workers                             |   78.36 |    92.86 |   57.14 |      80 |                         
  branch-creator.ts                  |     100 |      100 |     100 |     100 |                         
  commit-extractor.ts                |   58.33 |      100 |   33.33 |   58.33 | 40-59                   
  github-draft-release-guesser.ts    |     100 |      100 |     100 |     100 |                         
  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                      
-------------------------------------|---------|----------|---------|---------|-------------------------