Skip to content

Commit

Permalink
Disable zstd on Windows due to issue #301
Browse files Browse the repository at this point in the history
  • Loading branch information
Dave Hadka committed May 8, 2020
1 parent 25b1a13 commit a8b6132
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 0 deletions.
5 changes: 5 additions & 0 deletions dist/restore/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3231,6 +3231,7 @@ const core = __importStar(__webpack_require__(470));
const exec = __importStar(__webpack_require__(986));
const glob = __importStar(__webpack_require__(281));
const io = __importStar(__webpack_require__(1));
const os = __importStar(__webpack_require__(87));
const fs = __importStar(__webpack_require__(747));
const path = __importStar(__webpack_require__(622));
const util = __importStar(__webpack_require__(669));
Expand Down Expand Up @@ -3372,6 +3373,10 @@ function getVersion(app) {
}
function getCompressionMethod() {
return __awaiter(this, void 0, void 0, function* () {
// Disabling zstd on Windows due to https://github.com/actions/cache/issues/301
if (os.platform() === "win32") {
return constants_1.CompressionMethod.Gzip;
}
const versionOutput = yield getVersion("zstd");
return versionOutput.toLowerCase().includes("zstd command line interface")
? constants_1.CompressionMethod.Zstd
Expand Down
5 changes: 5 additions & 0 deletions dist/save/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3231,6 +3231,7 @@ const core = __importStar(__webpack_require__(470));
const exec = __importStar(__webpack_require__(986));
const glob = __importStar(__webpack_require__(281));
const io = __importStar(__webpack_require__(1));
const os = __importStar(__webpack_require__(87));
const fs = __importStar(__webpack_require__(747));
const path = __importStar(__webpack_require__(622));
const util = __importStar(__webpack_require__(669));
Expand Down Expand Up @@ -3372,6 +3373,10 @@ function getVersion(app) {
}
function getCompressionMethod() {
return __awaiter(this, void 0, void 0, function* () {
// Disabling zstd on Windows due to https://github.com/actions/cache/issues/301
if (os.platform() === "win32") {
return constants_1.CompressionMethod.Gzip;
}
const versionOutput = yield getVersion("zstd");
return versionOutput.toLowerCase().includes("zstd command line interface")
? constants_1.CompressionMethod.Zstd
Expand Down
6 changes: 6 additions & 0 deletions src/utils/actionUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import * as exec from "@actions/exec";
import * as glob from "@actions/glob";
import * as io from "@actions/io";
import * as fs from "fs";
import * as os from "os";
import * as path from "path";
import * as util from "util";
import * as uuidV4 from "uuid/v4";
Expand Down Expand Up @@ -148,6 +149,11 @@ async function getVersion(app: string): Promise<string> {
}

export async function getCompressionMethod(): Promise<CompressionMethod> {
// Disabling zstd on Windows due to https://github.com/actions/cache/issues/301
if (os.platform() === "win32") {
return CompressionMethod.Gzip;
}

const versionOutput = await getVersion("zstd");
return versionOutput.toLowerCase().includes("zstd command line interface")
? CompressionMethod.Zstd
Expand Down

0 comments on commit a8b6132

Please sign in to comment.