WIP: qa: add e2e tests #47

Draft
morten-olsen wants to merge 1 commit from qa/add-e2e-tests into main
morten-olsen commented 2024-01-17 00:17:01 +01:00 (Migrated from github.com)

Fixes #38 and #10

TODO

  • Clean up environment creation
  • Re-add the version commands
Fixes #38 and #10 **TODO** - [ ] Clean up environment creation - [ ] Re-add the version commands
github-actions[bot] commented 2024-01-17 08:15:02 +01:00 (Migrated from github.com)

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 66.61% 2267 / 3403
🔵 Statements 66.61% 2267 / 3403
🔵 Functions 62.1% 59 / 95
🔵 Branches 72% 108 / 150
File Coverage
File Stmts % Branch % Funcs % Lines Uncovered Lines
Changed Files
packages/cli/src/bin.ts 0% 0% 0% 0% 1-7
packages/cli/src/index.ts 100% 100% 100% 100%
packages/cli/src/api/api.ts 100% 100% 100% 100%
packages/cli/src/api/output.ts 22.22% 0% 0% 22.22% 5-25
packages/cli/src/client/client.ts 93.1% 50% 100% 93.1% 9-10
packages/cli/src/commands/artifacts/artifacts.list.ts 50% 100% 0% 50% 7-11, 21-32
packages/cli/src/commands/artifacts/artifacts.pull.ts 51.85% 100% 100% 51.85% 13-25
packages/cli/src/commands/artifacts/artifacts.remove.ts 33.33% 100% 0% 33.33% 8-12, 22-52
packages/cli/src/commands/auth/auth.login.ts 59.64% 42.85% 100% 59.64% 14-23, 26-34, 45-46, 49-50
packages/cli/src/commands/contexts/contexts.current.ts 70% 100% 100% 70% 6-8
packages/cli/src/commands/contexts/contexts.use.ts 72.72% 100% 100% 72.72% 7-9
packages/cli/src/commands/loads/loads.list.ts 64.7% 100% 100% 64.7% 10-15
packages/cli/src/commands/loads/loads.push.ts 100% 100% 100% 100%
packages/cli/src/commands/local/local.run.ts 37.5% 100% 100% 37.5% 14-38
packages/cli/src/commands/logs/logs.list.ts 100% 100% 100% 100%
packages/cli/src/commands/logs/logs.remove.ts 34.48% 100% 0% 34.48% 8-12, 24-56
packages/cli/src/commands/runs/runs.create.ts 68.75% 100% 100% 68.75% 10-14
packages/cli/src/commands/runs/runs.list.ts 100% 100% 100% 100%
packages/cli/src/commands/runs/runs.remove.ts 32.69% 100% 0% 32.69% 8-12, 21-50
packages/cli/src/commands/runs/runs.terminate.ts 68.75% 100% 100% 68.75% 10-14
packages/cli/src/commands/schedules/schedules.add.ts 52% 100% 100% 52% 12-23
packages/cli/src/commands/schedules/schedules.list.ts 50% 100% 0% 50% 7-11, 20-30
packages/cli/src/commands/schedules/schedules.remove.ts 33.33% 100% 0% 33.33% 8-12, 22-52
packages/cli/src/commands/secrets/secrets.list.ts 50% 100% 0% 50% 7-11, 19-28
packages/cli/src/commands/secrets/secrets.remove.ts 61.11% 100% 100% 61.11% 10-16
packages/cli/src/commands/secrets/secrets.set.ts 57.89% 100% 100% 57.89% 10-17
packages/cli/src/config/config.ts 69.09% 60% 75% 69.09% 21-22, 34-35, 38-43, 46-52
packages/cli/src/context/context.ts 84.74% 88.88% 87.5% 84.74% 42-43, 50-56
packages/cli/src/paths/paths.ts 76.47% 100% 0% 76.47% 9-10, 13-14
packages/cli/src/utils/command.ts 100% 100% 100% 100%
packages/server/src/bin.ts 0% 0% 0% 0% 1-14
packages/server/src/index.ts 26.19% 100% 0% 26.19% 8-38
packages/server/src/auth/auth.ts 96.29% 80% 100% 96.29% 34-35
packages/server/src/config/config.ts 31.25% 0% 0% 31.25% 9-30
packages/server/src/database/database.ts 100% 100% 100% 100%
packages/server/src/id/id.ts 100% 100% 100% 100%
packages/server/src/repos/repos.ts 91.48% 100% 71.42% 91.48% 30-31, 38-39
packages/server/src/repos/artifacts/artifacts.ts 95.38% 100% 0% 95.38% 20-25
packages/server/src/repos/loads/loads.ts 77.22% 66.66% 100% 77.22% 50-65, 78-84
packages/server/src/repos/logs/logs.ts 60.46% 37.5% 100% 60.46% 44-73, 76-86, 95-96, 99-100, 107-108, 111-112, 119-120
packages/server/src/repos/runs/runs.ts 75.66% 64.28% 100% 75.66% 56-57, 62-68, 80-81, 83-84, 91-108, 111-121, 129-130, 155-156
packages/server/src/repos/schedules/schedules.ts 33.87% 100% 100% 33.87% 31-35, 38-54, 57-78, 81-94, 97-120
packages/server/src/repos/secrets/secrets.ts 48.75% 100% 100% 48.75% 24-41, 44-47, 54-55, 60-76
packages/server/src/router/router.utils.ts 94.11% 66.66% 100% 94.11% 17-18
packages/server/src/runner/runner.ts 92% 75% 100% 92% 28-29, 46-47
packages/server/src/runtime/runtime.ts 89.47% 100% 60% 89.47% 26-27, 34-35
packages/server/src/scheduler/scheduler.ts 52.56% 100% 100% 52.56% 33-36, 39-59, 62-66, 69-75
packages/server/src/server/server.ts 94.54% 66.66% 50% 94.54% 38-39, 48
Generated in workflow #98
<h2>Coverage Report</h2> <table> <thead> <tr> <th align="center">Status</th> <th align="left">Category</th> <th align="right">Percentage</th> <th align="right">Covered / Total</th> </tr> </thead> <tbody> <tr> <td align="center">🔵</td> <td align="left">Lines</td> <td align="right">66.61%</td> <td align="right">2267 / 3403</td> </tr> <tr> <td align="center">🔵</td> <td align="left">Statements</td> <td align="right">66.61%</td> <td align="right">2267 / 3403</td> </tr> <tr> <td align="center">🔵</td> <td align="left">Functions</td> <td align="right">62.1%</td> <td align="right">59 / 95</td> </tr> <tr> <td align="center">🔵</td> <td align="left">Branches</td> <td align="right">72%</td> <td align="right">108 / 150</td> </tr> </tbody> </table><details><summary>File Coverage</summary><table> <thead> <tr> <th align="left">File</th> <th align="right">Stmts</th> <th align="right">% Branch</th> <th align="right">% Funcs</th> <th align="right">% Lines</th> <th align="left">Uncovered Lines</th> </tr> </thead> <tbody> <tr> <td align="left" colspan="6"><b>Changed Files</b></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/bin.ts">packages/cli/src/bin.ts</a></td> <td align="right">0%</td> <td align="right">0%</td> <td align="right">0%</td> <td align="right">0%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/bin.ts#L1-L7" class="text-red">1-7</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/index.ts">packages/cli/src/index.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/api/api.ts">packages/cli/src/api/api.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/api/output.ts">packages/cli/src/api/output.ts</a></td> <td align="right">22.22%</td> <td align="right">0%</td> <td align="right">0%</td> <td align="right">22.22%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/api/output.ts#L5-L25" class="text-red">5-25</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/client/client.ts">packages/cli/src/client/client.ts</a></td> <td align="right">93.1%</td> <td align="right">50%</td> <td align="right">100%</td> <td align="right">93.1%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/client/client.ts#L9-L10" class="text-red">9-10</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.list.ts">packages/cli/src/commands/artifacts/artifacts.list.ts</a></td> <td align="right">50%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">50%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.list.ts#L7-L11" class="text-red">7-11</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.list.ts#L21-L32" class="text-red">21-32</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.pull.ts">packages/cli/src/commands/artifacts/artifacts.pull.ts</a></td> <td align="right">51.85%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">51.85%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.pull.ts#L13-L25" class="text-red">13-25</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.remove.ts">packages/cli/src/commands/artifacts/artifacts.remove.ts</a></td> <td align="right">33.33%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">33.33%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.remove.ts#L8-L12" class="text-red">8-12</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/artifacts/artifacts.remove.ts#L22-L52" class="text-red">22-52</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/auth/auth.login.ts">packages/cli/src/commands/auth/auth.login.ts</a></td> <td align="right">59.64%</td> <td align="right">42.85%</td> <td align="right">100%</td> <td align="right">59.64%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/auth/auth.login.ts#L14-L23" class="text-red">14-23</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/auth/auth.login.ts#L26-L34" class="text-red">26-34</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/auth/auth.login.ts#L45-L46" class="text-red">45-46</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/auth/auth.login.ts#L49-L50" class="text-red">49-50</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/contexts/contexts.current.ts">packages/cli/src/commands/contexts/contexts.current.ts</a></td> <td align="right">70%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">70%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/contexts/contexts.current.ts#L6-L8" class="text-red">6-8</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/contexts/contexts.use.ts">packages/cli/src/commands/contexts/contexts.use.ts</a></td> <td align="right">72.72%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">72.72%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/contexts/contexts.use.ts#L7-L9" class="text-red">7-9</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/loads/loads.list.ts">packages/cli/src/commands/loads/loads.list.ts</a></td> <td align="right">64.7%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">64.7%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/loads/loads.list.ts#L10-L15" class="text-red">10-15</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/loads/loads.push.ts">packages/cli/src/commands/loads/loads.push.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/local/local.run.ts">packages/cli/src/commands/local/local.run.ts</a></td> <td align="right">37.5%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">37.5%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/local/local.run.ts#L14-L38" class="text-red">14-38</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/logs/logs.list.ts">packages/cli/src/commands/logs/logs.list.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/logs/logs.remove.ts">packages/cli/src/commands/logs/logs.remove.ts</a></td> <td align="right">34.48%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">34.48%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/logs/logs.remove.ts#L8-L12" class="text-red">8-12</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/logs/logs.remove.ts#L24-L56" class="text-red">24-56</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.create.ts">packages/cli/src/commands/runs/runs.create.ts</a></td> <td align="right">68.75%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">68.75%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.create.ts#L10-L14" class="text-red">10-14</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.list.ts">packages/cli/src/commands/runs/runs.list.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.remove.ts">packages/cli/src/commands/runs/runs.remove.ts</a></td> <td align="right">32.69%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">32.69%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.remove.ts#L8-L12" class="text-red">8-12</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.remove.ts#L21-L50" class="text-red">21-50</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.terminate.ts">packages/cli/src/commands/runs/runs.terminate.ts</a></td> <td align="right">68.75%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">68.75%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/runs/runs.terminate.ts#L10-L14" class="text-red">10-14</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.add.ts">packages/cli/src/commands/schedules/schedules.add.ts</a></td> <td align="right">52%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">52%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.add.ts#L12-L23" class="text-red">12-23</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.list.ts">packages/cli/src/commands/schedules/schedules.list.ts</a></td> <td align="right">50%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">50%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.list.ts#L7-L11" class="text-red">7-11</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.list.ts#L20-L30" class="text-red">20-30</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.remove.ts">packages/cli/src/commands/schedules/schedules.remove.ts</a></td> <td align="right">33.33%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">33.33%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.remove.ts#L8-L12" class="text-red">8-12</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/schedules/schedules.remove.ts#L22-L52" class="text-red">22-52</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.list.ts">packages/cli/src/commands/secrets/secrets.list.ts</a></td> <td align="right">50%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">50%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.list.ts#L7-L11" class="text-red">7-11</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.list.ts#L19-L28" class="text-red">19-28</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.remove.ts">packages/cli/src/commands/secrets/secrets.remove.ts</a></td> <td align="right">61.11%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">61.11%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.remove.ts#L10-L16" class="text-red">10-16</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.set.ts">packages/cli/src/commands/secrets/secrets.set.ts</a></td> <td align="right">57.89%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">57.89%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/commands/secrets/secrets.set.ts#L10-L17" class="text-red">10-17</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/config/config.ts">packages/cli/src/config/config.ts</a></td> <td align="right">69.09%</td> <td align="right">60%</td> <td align="right">75%</td> <td align="right">69.09%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/config/config.ts#L21-L22" class="text-red">21-22</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/config/config.ts#L34-L35" class="text-red">34-35</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/config/config.ts#L38-L43" class="text-red">38-43</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/config/config.ts#L46-L52" class="text-red">46-52</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/context/context.ts">packages/cli/src/context/context.ts</a></td> <td align="right">84.74%</td> <td align="right">88.88%</td> <td align="right">87.5%</td> <td align="right">84.74%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/context/context.ts#L42-L43" class="text-red">42-43</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/context/context.ts#L50-L56" class="text-red">50-56</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/paths/paths.ts">packages/cli/src/paths/paths.ts</a></td> <td align="right">76.47%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">76.47%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/paths/paths.ts#L9-L10" class="text-red">9-10</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/paths/paths.ts#L13-L14" class="text-red">13-14</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/cli/src/utils/command.ts">packages/cli/src/utils/command.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/bin.ts">packages/server/src/bin.ts</a></td> <td align="right">0%</td> <td align="right">0%</td> <td align="right">0%</td> <td align="right">0%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/bin.ts#L1-L14" class="text-red">1-14</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/index.ts">packages/server/src/index.ts</a></td> <td align="right">26.19%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">26.19%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/index.ts#L8-L38" class="text-red">8-38</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/auth/auth.ts">packages/server/src/auth/auth.ts</a></td> <td align="right">96.29%</td> <td align="right">80%</td> <td align="right">100%</td> <td align="right">96.29%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/auth/auth.ts#L34-L35" class="text-red">34-35</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/config/config.ts">packages/server/src/config/config.ts</a></td> <td align="right">31.25%</td> <td align="right">0%</td> <td align="right">0%</td> <td align="right">31.25%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/config/config.ts#L9-L30" class="text-red">9-30</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/database/database.ts">packages/server/src/database/database.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/id/id.ts">packages/server/src/id/id.ts</a></td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="left"></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/repos.ts">packages/server/src/repos/repos.ts</a></td> <td align="right">91.48%</td> <td align="right">100%</td> <td align="right">71.42%</td> <td align="right">91.48%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/repos.ts#L30-L31" class="text-red">30-31</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/repos.ts#L38-L39" class="text-red">38-39</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/artifacts/artifacts.ts">packages/server/src/repos/artifacts/artifacts.ts</a></td> <td align="right">95.38%</td> <td align="right">100%</td> <td align="right">0%</td> <td align="right">95.38%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/artifacts/artifacts.ts#L20-L25" class="text-red">20-25</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/loads/loads.ts">packages/server/src/repos/loads/loads.ts</a></td> <td align="right">77.22%</td> <td align="right">66.66%</td> <td align="right">100%</td> <td align="right">77.22%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/loads/loads.ts#L50-L65" class="text-red">50-65</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/loads/loads.ts#L78-L84" class="text-red">78-84</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts">packages/server/src/repos/logs/logs.ts</a></td> <td align="right">60.46%</td> <td align="right">37.5%</td> <td align="right">100%</td> <td align="right">60.46%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L44-L73" class="text-red">44-73</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L76-L86" class="text-red">76-86</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L95-L96" class="text-red">95-96</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L99-L100" class="text-red">99-100</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L107-L108" class="text-red">107-108</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L111-L112" class="text-red">111-112</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/logs/logs.ts#L119-L120" class="text-red">119-120</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts">packages/server/src/repos/runs/runs.ts</a></td> <td align="right">75.66%</td> <td align="right">64.28%</td> <td align="right">100%</td> <td align="right">75.66%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L56-L57" class="text-red">56-57</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L62-L68" class="text-red">62-68</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L80-L81" class="text-red">80-81</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L83-L84" class="text-red">83-84</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L91-L108" class="text-red">91-108</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L111-L121" class="text-red">111-121</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L129-L130" class="text-red">129-130</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/runs/runs.ts#L155-L156" class="text-red">155-156</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/schedules/schedules.ts">packages/server/src/repos/schedules/schedules.ts</a></td> <td align="right">33.87%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">33.87%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/schedules/schedules.ts#L31-L35" class="text-red">31-35</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/schedules/schedules.ts#L38-L54" class="text-red">38-54</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/schedules/schedules.ts#L57-L78" class="text-red">57-78</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/schedules/schedules.ts#L81-L94" class="text-red">81-94</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/schedules/schedules.ts#L97-L120" class="text-red">97-120</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/secrets/secrets.ts">packages/server/src/repos/secrets/secrets.ts</a></td> <td align="right">48.75%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">48.75%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/secrets/secrets.ts#L24-L41" class="text-red">24-41</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/secrets/secrets.ts#L44-L47" class="text-red">44-47</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/secrets/secrets.ts#L54-L55" class="text-red">54-55</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/repos/secrets/secrets.ts#L60-L76" class="text-red">60-76</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/router/router.utils.ts">packages/server/src/router/router.utils.ts</a></td> <td align="right">94.11%</td> <td align="right">66.66%</td> <td align="right">100%</td> <td align="right">94.11%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/router/router.utils.ts#L17-L18" class="text-red">17-18</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/runner/runner.ts">packages/server/src/runner/runner.ts</a></td> <td align="right">92%</td> <td align="right">75%</td> <td align="right">100%</td> <td align="right">92%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/runner/runner.ts#L28-L29" class="text-red">28-29</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/runner/runner.ts#L46-L47" class="text-red">46-47</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/runtime/runtime.ts">packages/server/src/runtime/runtime.ts</a></td> <td align="right">89.47%</td> <td align="right">100%</td> <td align="right">60%</td> <td align="right">89.47%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/runtime/runtime.ts#L26-L27" class="text-red">26-27</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/runtime/runtime.ts#L34-L35" class="text-red">34-35</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/scheduler/scheduler.ts">packages/server/src/scheduler/scheduler.ts</a></td> <td align="right">52.56%</td> <td align="right">100%</td> <td align="right">100%</td> <td align="right">52.56%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/scheduler/scheduler.ts#L33-L36" class="text-red">33-36</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/scheduler/scheduler.ts#L39-L59" class="text-red">39-59</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/scheduler/scheduler.ts#L62-L66" class="text-red">62-66</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/scheduler/scheduler.ts#L69-L75" class="text-red">69-75</a></td> </tr> <tr> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/server/server.ts">packages/server/src/server/server.ts</a></td> <td align="right">94.54%</td> <td align="right">66.66%</td> <td align="right">50%</td> <td align="right">94.54%</td> <td align="left"><a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/server/server.ts#L38-L39" class="text-red">38-39</a>, <a href="https://github.com/morten-olsen/mini-loader/blob/d3ad83ddf7145be252c7e938dc1babad5d0e6781/packages/server/src/server/server.ts#L48" class="text-red">48</a></td> </tr> </tbody> </table></details> <em>Generated in workflow <a href=https://github.com/morten-olsen/mini-loader/actions/runs/7552287198>#98</a></em> <!-- vitest-coverage-report-marker-root -->
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin qa/add-e2e-tests:qa/add-e2e-tests
git switch qa/add-e2e-tests

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff qa/add-e2e-tests
git switch qa/add-e2e-tests
git rebase main
git switch main
git merge --ff-only qa/add-e2e-tests
git switch qa/add-e2e-tests
git rebase main
git switch main
git merge --no-ff qa/add-e2e-tests
git switch main
git merge --squash qa/add-e2e-tests
git switch main
git merge --ff-only qa/add-e2e-tests
git switch main
git merge qa/add-e2e-tests
git push origin main
Sign in to join this conversation.
No description provided.