• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cake-build / cake-action / 15729324972

18 Jun 2025 09:36AM UTC coverage: 97.143% (-2.9%) from 100.0%
15729324972

Pull #61

github

web-flow
Merge 1c57109d1 into 49644cf13
Pull Request #61: Add support for running C# file-based Cake apps

73 of 75 branches covered (97.33%)

Branch coverage included in aggregate %.

11 of 17 new or added lines in 4 files covered. (64.71%)

199 of 205 relevant lines covered (97.07%)

24.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.71
/src/exec.ts
1
import { CakeBootstrap, CakeVersion } from './action';
2
import { CakeParameter } from './cakeParameter';
3
import { CakeToolSettings } from './cakeToolSettings';
2✔
4
import { ToolsDirectory } from './toolsDirectory';
2✔
5
import * as cake from './cake';
2✔
6
import * as cakeTool from './cakeTool';
2✔
7

8
export async function project(path: string, ...params: CakeParameter[]) {
2✔
9
  const toolsDir = new ToolsDirectory();
4✔
10
  toolsDir.create();
4✔
11
  await cake.runProject(path, toolsDir, ...params);
4✔
12
}
13

14
export async function script(
2✔
15
  path: string,
16
  version?: CakeVersion,
17
  bootstrap?: CakeBootstrap,
18
  ...params: CakeParameter[]) {
19
  const toolsDir = new ToolsDirectory();
38✔
20
  const cakeToolSettings = new CakeToolSettings(toolsDir, version?.version === 'tool-manifest');
38✔
21

22
  toolsDir.create();
38✔
23
  await cakeTool.install(toolsDir, version);
38✔
24

25
  if (bootstrap === 'explicit') {
38✔
26
    await cake.bootstrapScript(path, cakeToolSettings);
2✔
27
  }
28

29
  await cake.runScript(path, cakeToolSettings, ...params);
38✔
30
}
31

32
export async function file(path: string, ...params: CakeParameter[]) {
2✔
NEW
33
  const toolsDir = new ToolsDirectory();
×
NEW
34
  toolsDir.create();
×
NEW
35
  await cake.runFile(path, toolsDir, ...params);
×
36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc