Skip to content

Commit 751b635

Browse files
committed
fix: install gcovr via apt on Ubuntu by default
1 parent 056bb3b commit 751b635

File tree

5 files changed

+9
-4
lines changed

5 files changed

+9
-4
lines changed

dist/legacy/setup-cpp.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/legacy/setup-cpp.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/modern/setup-cpp.mjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/modern/setup-cpp.mjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/gcovr/gcovr.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
import { addEnv } from "envosman"
22
import semverMajor from "semver/functions/major"
33
import semverValid from "semver/functions/valid"
4+
import { hasApt, installAptPack } from "setup-apt"
45
import { rcOptions } from "../options.js"
56
import { setupPipPack } from "../utils/setup/setupPipPack.js"
67

78
// eslint-disable-next-line @typescript-eslint/no-unused-vars
89
export function setupGcovr(version: string | undefined, _setupDir: string, _arch: string) {
10+
if (hasApt() && (version === undefined || version === "")) {
11+
// use apt on Ubuntu/Debian if version is not specified
12+
return installAptPack([{ name: "gcovr", version }])
13+
}
914
return setupPipPack("gcovr", version)
1015
}
1116

0 commit comments

Comments
 (0)