Skip to content

Commit c5203f2

Browse files
committed
Don't always check for pre-release VSIX
1 parent fef9254 commit c5203f2

File tree

1 file changed

+22
-24
lines changed

1 file changed

+22
-24
lines changed

scripts/download_vsix.ts

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -65,31 +65,29 @@ const repo = repository.split("/")[1];
6565
await pipeline(data, createWriteStream("artifacts.zip", data));
6666
const files = await decompress("artifacts.zip", process.cwd());
6767
console.log(`Downloaded artifact(s): ${files.map(f => f.path).join(", ")}`);
68-
// const newName = process.env["VSCODE_SWIFT_VSIX"] || "vscode-swift.vsix";
69-
const releaseVSIX = files.find(f => /swift-vscode-\d+.\d+.\d+(-dev)?-\d+.vsix/m.test(f.path));
70-
if (!releaseVSIX) {
71-
console.error("Cound not find vscode-swift release VSIX in artifact bundle");
72-
process.exit(1);
73-
}
74-
// await rename(releaseVSIX.path, newName);
75-
const prereleaseVSIX = files.find(f =>
76-
/swift-vscode-\d+.\d+.\d{8}(-dev)?-\d+.vsix/m.test(f.path)
77-
);
78-
if (!prereleaseVSIX) {
79-
console.error("Cound not find vscode-swift pre-release VSIX in artifact bundle");
80-
process.exit(1);
81-
}
82-
// console.log(`Renamed artifact: ${releaseVSIX.path} => ${newName}`);
83-
// const preNewName =
84-
// process.env["VSCODE_SWIFT_PRERELEASE_VSIX"] || "vscode-swift-prerelease.vsix";
85-
// await rename(prereleaseVSIX.path, preNewName);
86-
// console.log(`Renamed artifact: ${prereleaseVSIX.path} => ${preNewName}`);
87-
if (process.env["VSCODE_SWIFT_VSIX_PRERELEASE"] === "1") {
88-
await appendFile(envFile, `VSCODE_SWIFT_VSIX=${prereleaseVSIX.path}\n`);
89-
console.log(`Running tests against: ${prereleaseVSIX.path}`);
68+
const testPrerelease = process.env["VSCODE_SWIFT_VSIX_PRERELEASE"] === "1";
69+
if (testPrerelease) {
70+
const prereleaseVSIX = files.find(f =>
71+
/swift-vscode-\d+.\d+.\d{8}(-dev)?-\d+.vsix/m.test(f.path)
72+
);
73+
if (prereleaseVSIX) {
74+
await appendFile(envFile, `VSCODE_SWIFT_VSIX=${prereleaseVSIX.path}\n`);
75+
console.log(`Running tests against: ${prereleaseVSIX.path}`);
76+
} else {
77+
console.error("Cound not find vscode-swift pre-release VSIX in artifact bundle");
78+
process.exit(1);
79+
}
9080
} else {
91-
await appendFile(envFile, `VSCODE_SWIFT_VSIX=${releaseVSIX.path}\n`);
92-
console.log(`Running tests against: ${releaseVSIX.path}`);
81+
const releaseVSIX = files.find(f =>
82+
/swift-vscode-\d+.\d+.\d+(-dev)?-\d+.vsix/m.test(f.path)
83+
);
84+
if (releaseVSIX) {
85+
await appendFile(envFile, `VSCODE_SWIFT_VSIX=${releaseVSIX.path}\n`);
86+
console.log(`Running tests against: ${releaseVSIX.path}`);
87+
} else {
88+
console.error("Cound not find vscode-swift release VSIX in artifact bundle");
89+
process.exit(1);
90+
}
9391
}
9492
await unlink("artifacts.zip");
9593
})();

0 commit comments

Comments
 (0)