Skip to content

Commit 3125118

Browse files
mads-hartmannroboquat
authored andcommitted
Move leeway vet to Validate changes
1 parent 62a6639 commit 3125118

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

.werft/jobs/build/build-and-publish.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export async function buildAndPublish(werft: Werft, jobConfig: JobConfig) {
3535
exec(
3636
`LICENCE_HEADER_CHECK_ONLY=true leeway run components:update-license-header || { echo "[build|FAIL] There are some license headers missing. Please run 'leeway run components:update-license-header'."; exit 1; }`,
3737
);
38-
exec(`leeway vet --ignore-warnings`);
38+
3939
exec(
4040
`leeway build --docker-build-options network=host --werft=true -c remote ${
4141
dontTest ? "--dont-test" : ""

.werft/jobs/build/validate-changes.ts

+18-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ import { JobConfig } from "./job-config";
55
export async function validateChanges(werft: Werft, config: JobConfig) {
66
werft.phase("validate-changes", "validating changes");
77
try {
8-
await Promise.all([branchNameCheck(werft, config), preCommitCheck(werft), typecheckWerftJobs(werft)]);
8+
await Promise.all([
9+
branchNameCheck(werft, config),
10+
preCommitCheck(werft),
11+
typecheckWerftJobs(werft),
12+
leewayVet(werft),
13+
]);
914
} catch (err) {
1015
werft.fail("validate-changes", err);
1116
}
@@ -60,3 +65,15 @@ export async function typecheckWerftJobs(werft: Werft) {
6065
}
6166
werft.done(slice);
6267
}
68+
69+
export async function leewayVet(werft: Werft) {
70+
const slice = "leeway vet --ignore-warnings"
71+
try {
72+
werft.log(slice, "Running leeway vet")
73+
await exec(`leeway vet --ignore-warnings`, {slice, async: true});
74+
werft.log(slice, "leeway vet successful")
75+
} catch (e) {
76+
werft.fail(slice, e)
77+
}
78+
werft.done(slice);
79+
}

0 commit comments

Comments
 (0)