Deploy version 1.0.2

This commit is contained in:
Gitea Actions
2025-04-30 15:43:47 +00:00
parent 175a036971
commit 4860b006c5

162
dist/index.js vendored
View File

@@ -96,11 +96,11 @@ var require_command = __commonJS({
};
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.issue = exports2.issueCommand = void 0;
var os2 = __importStar(require("os"));
var os3 = __importStar(require("os"));
var utils_1 = require_utils();
function issueCommand(command, properties, message) {
const cmd = new Command(command, properties, message);
process.stdout.write(cmd.toString() + os2.EOL);
process.stdout.write(cmd.toString() + os3.EOL);
}
exports2.issueCommand = issueCommand;
function issue(name, message = "") {
@@ -184,7 +184,7 @@ var require_file_command = __commonJS({
exports2.prepareKeyValueMessage = exports2.issueFileCommand = void 0;
var crypto = __importStar(require("crypto"));
var fs6 = __importStar(require("fs"));
var os2 = __importStar(require("os"));
var os3 = __importStar(require("os"));
var utils_1 = require_utils();
function issueFileCommand(command, message) {
const filePath = process.env[`GITHUB_${command}`];
@@ -194,7 +194,7 @@ var require_file_command = __commonJS({
if (!fs6.existsSync(filePath)) {
throw new Error(`Missing file at path: ${filePath}`);
}
fs6.appendFileSync(filePath, `${(0, utils_1.toCommandValue)(message)}${os2.EOL}`, {
fs6.appendFileSync(filePath, `${(0, utils_1.toCommandValue)(message)}${os3.EOL}`, {
encoding: "utf8"
});
}
@@ -208,7 +208,7 @@ var require_file_command = __commonJS({
if (convertedValue.includes(delimiter)) {
throw new Error(`Unexpected input: value should not contain the delimiter "${delimiter}"`);
}
return `${key}<<${delimiter}${os2.EOL}${convertedValue}${os2.EOL}${delimiter}`;
return `${key}<<${delimiter}${os3.EOL}${convertedValue}${os3.EOL}${delimiter}`;
}
exports2.prepareKeyValueMessage = prepareKeyValueMessage;
}
@@ -997,14 +997,14 @@ var require_util = __commonJS({
}
const port = url.port != null ? url.port : url.protocol === "https:" ? 443 : 80;
let origin = url.origin != null ? url.origin : `${url.protocol}//${url.hostname}:${port}`;
let path2 = url.path != null ? url.path : `${url.pathname || ""}${url.search || ""}`;
let path3 = url.path != null ? url.path : `${url.pathname || ""}${url.search || ""}`;
if (origin.endsWith("/")) {
origin = origin.substring(0, origin.length - 1);
}
if (path2 && !path2.startsWith("/")) {
path2 = `/${path2}`;
if (path3 && !path3.startsWith("/")) {
path3 = `/${path3}`;
}
url = new URL(origin + path2);
url = new URL(origin + path3);
}
return url;
}
@@ -2618,20 +2618,20 @@ var require_parseParams = __commonJS({
var require_basename = __commonJS({
"node_modules/@fastify/busboy/lib/utils/basename.js"(exports2, module2) {
"use strict";
module2.exports = function basename(path2) {
if (typeof path2 !== "string") {
module2.exports = function basename(path3) {
if (typeof path3 !== "string") {
return "";
}
for (var i2 = path2.length - 1; i2 >= 0; --i2) {
switch (path2.charCodeAt(i2)) {
for (var i2 = path3.length - 1; i2 >= 0; --i2) {
switch (path3.charCodeAt(i2)) {
case 47:
// '/'
case 92:
path2 = path2.slice(i2 + 1);
return path2 === ".." || path2 === "." ? "" : path2;
path3 = path3.slice(i2 + 1);
return path3 === ".." || path3 === "." ? "" : path3;
}
}
return path2 === ".." || path2 === "." ? "" : path2;
return path3 === ".." || path3 === "." ? "" : path3;
};
}
});
@@ -5661,7 +5661,7 @@ var require_request = __commonJS({
}
var Request2 = class _Request {
constructor(origin, {
path: path2,
path: path3,
method,
body,
headers,
@@ -5675,11 +5675,11 @@ var require_request = __commonJS({
throwOnError,
expectContinue
}, handler) {
if (typeof path2 !== "string") {
if (typeof path3 !== "string") {
throw new InvalidArgumentError("path must be a string");
} else if (path2[0] !== "/" && !(path2.startsWith("http://") || path2.startsWith("https://")) && method !== "CONNECT") {
} else if (path3[0] !== "/" && !(path3.startsWith("http://") || path3.startsWith("https://")) && method !== "CONNECT") {
throw new InvalidArgumentError("path must be an absolute URL or start with a slash");
} else if (invalidPathRegex.exec(path2) !== null) {
} else if (invalidPathRegex.exec(path3) !== null) {
throw new InvalidArgumentError("invalid request path");
}
if (typeof method !== "string") {
@@ -5742,7 +5742,7 @@ var require_request = __commonJS({
this.completed = false;
this.aborted = false;
this.upgrade = upgrade || null;
this.path = query ? util.buildURL(path2, query) : path2;
this.path = query ? util.buildURL(path3, query) : path3;
this.origin = origin;
this.idempotent = idempotent == null ? method === "HEAD" || method === "GET" : idempotent;
this.blocking = blocking == null ? false : blocking;
@@ -6750,9 +6750,9 @@ var require_RedirectHandler = __commonJS({
return this.handler.onHeaders(statusCode, headers, resume, statusText);
}
const { origin, pathname, search } = util.parseURL(new URL(this.location, this.opts.origin && new URL(this.opts.path, this.opts.origin)));
const path2 = search ? `${pathname}${search}` : pathname;
const path3 = search ? `${pathname}${search}` : pathname;
this.opts.headers = cleanRequestHeaders(this.opts.headers, statusCode === 303, this.opts.origin !== origin);
this.opts.path = path2;
this.opts.path = path3;
this.opts.origin = origin;
this.opts.maxRedirections = 0;
this.opts.query = null;
@@ -7992,7 +7992,7 @@ var require_client = __commonJS({
writeH2(client, client[kHTTP2Session], request);
return;
}
const { body, method, path: path2, host, upgrade, headers, blocking, reset } = request;
const { body, method, path: path3, host, upgrade, headers, blocking, reset } = request;
const expectsPayload = method === "PUT" || method === "POST" || method === "PATCH";
if (body && typeof body.read === "function") {
body.read(0);
@@ -8042,7 +8042,7 @@ var require_client = __commonJS({
if (blocking) {
socket[kBlocking] = true;
}
let header = `${method} ${path2} HTTP/1.1\r
let header = `${method} ${path3} HTTP/1.1\r
`;
if (typeof host === "string") {
header += `host: ${host}\r
@@ -8105,7 +8105,7 @@ upgrade: ${upgrade}\r
return true;
}
function writeH2(client, session, request) {
const { body, method, path: path2, host, upgrade, expectContinue, signal, headers: reqHeaders } = request;
const { body, method, path: path3, host, upgrade, expectContinue, signal, headers: reqHeaders } = request;
let headers;
if (typeof reqHeaders === "string") headers = Request2[kHTTP2CopyHeaders](reqHeaders.trim());
else headers = reqHeaders;
@@ -8148,7 +8148,7 @@ upgrade: ${upgrade}\r
});
return true;
}
headers[HTTP2_HEADER_PATH] = path2;
headers[HTTP2_HEADER_PATH] = path3;
headers[HTTP2_HEADER_SCHEME] = "https";
const expectsPayload = method === "PUT" || method === "POST" || method === "PATCH";
if (body && typeof body.read === "function") {
@@ -10388,20 +10388,20 @@ var require_mock_utils = __commonJS({
}
return true;
}
function safeUrl(path2) {
if (typeof path2 !== "string") {
return path2;
function safeUrl(path3) {
if (typeof path3 !== "string") {
return path3;
}
const pathSegments = path2.split("?");
const pathSegments = path3.split("?");
if (pathSegments.length !== 2) {
return path2;
return path3;
}
const qp = new URLSearchParams(pathSegments.pop());
qp.sort();
return [...pathSegments, qp.toString()].join("?");
}
function matchKey(mockDispatch2, { path: path2, method, body, headers }) {
const pathMatch = matchValue(mockDispatch2.path, path2);
function matchKey(mockDispatch2, { path: path3, method, body, headers }) {
const pathMatch = matchValue(mockDispatch2.path, path3);
const methodMatch = matchValue(mockDispatch2.method, method);
const bodyMatch = typeof mockDispatch2.body !== "undefined" ? matchValue(mockDispatch2.body, body) : true;
const headersMatch = matchHeaders(mockDispatch2, headers);
@@ -10419,7 +10419,7 @@ var require_mock_utils = __commonJS({
function getMockDispatch(mockDispatches, key) {
const basePath = key.query ? buildURL(key.path, key.query) : key.path;
const resolvedPath = typeof basePath === "string" ? safeUrl(basePath) : basePath;
let matchedMockDispatches = mockDispatches.filter(({ consumed }) => !consumed).filter(({ path: path2 }) => matchValue(safeUrl(path2), resolvedPath));
let matchedMockDispatches = mockDispatches.filter(({ consumed }) => !consumed).filter(({ path: path3 }) => matchValue(safeUrl(path3), resolvedPath));
if (matchedMockDispatches.length === 0) {
throw new MockNotMatchedError(`Mock dispatch not matched for path '${resolvedPath}'`);
}
@@ -10456,9 +10456,9 @@ var require_mock_utils = __commonJS({
}
}
function buildKey(opts) {
const { path: path2, method, body, headers, query } = opts;
const { path: path3, method, body, headers, query } = opts;
return {
path: path2,
path: path3,
method,
body,
headers,
@@ -10907,10 +10907,10 @@ var require_pending_interceptors_formatter = __commonJS({
}
format(pendingInterceptors) {
const withPrettyHeaders = pendingInterceptors.map(
({ method, path: path2, data: { statusCode }, persist, times, timesInvoked, origin }) => ({
({ method, path: path3, data: { statusCode }, persist, times, timesInvoked, origin }) => ({
Method: method,
Origin: origin,
Path: path2,
Path: path3,
"Status code": statusCode,
Persistent: persist ? "\u2705" : "\u274C",
Invocations: timesInvoked,
@@ -15530,8 +15530,8 @@ var require_util6 = __commonJS({
}
}
}
function validateCookiePath(path2) {
for (const char of path2) {
function validateCookiePath(path3) {
for (const char of path3) {
const code = char.charCodeAt(0);
if (code < 33 || char === ";") {
throw new Error("Invalid cookie path");
@@ -17211,11 +17211,11 @@ var require_undici = __commonJS({
if (typeof opts.path !== "string") {
throw new InvalidArgumentError("invalid opts.path");
}
let path2 = opts.path;
let path3 = opts.path;
if (!opts.path.startsWith("/")) {
path2 = `/${path2}`;
path3 = `/${path3}`;
}
url = new URL(util.parseOrigin(url).origin + path2);
url = new URL(util.parseOrigin(url).origin + path3);
} else {
if (!opts) {
opts = typeof url === "object" ? url : {};
@@ -18438,7 +18438,7 @@ var require_path_utils = __commonJS({
};
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.toPlatformPath = exports2.toWin32Path = exports2.toPosixPath = void 0;
var path2 = __importStar(require("path"));
var path3 = __importStar(require("path"));
function toPosixPath(pth) {
return pth.replace(/[\\]/g, "/");
}
@@ -18448,7 +18448,7 @@ var require_path_utils = __commonJS({
}
exports2.toWin32Path = toWin32Path;
function toPlatformPath(pth) {
return pth.replace(/[/\\]/g, path2.sep);
return pth.replace(/[/\\]/g, path3.sep);
}
exports2.toPlatformPath = toPlatformPath;
}
@@ -18512,7 +18512,7 @@ var require_io_util = __commonJS({
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.getCmdPath = exports2.tryGetExecutablePath = exports2.isRooted = exports2.isDirectory = exports2.exists = exports2.READONLY = exports2.UV_FS_O_EXLOCK = exports2.IS_WINDOWS = exports2.unlink = exports2.symlink = exports2.stat = exports2.rmdir = exports2.rm = exports2.rename = exports2.readlink = exports2.readdir = exports2.open = exports2.mkdir = exports2.lstat = exports2.copyFile = exports2.chmod = void 0;
var fs6 = __importStar(require("fs"));
var path2 = __importStar(require("path"));
var path3 = __importStar(require("path"));
_a = fs6.promises, exports2.chmod = _a.chmod, exports2.copyFile = _a.copyFile, exports2.lstat = _a.lstat, exports2.mkdir = _a.mkdir, exports2.open = _a.open, exports2.readdir = _a.readdir, exports2.readlink = _a.readlink, exports2.rename = _a.rename, exports2.rm = _a.rm, exports2.rmdir = _a.rmdir, exports2.stat = _a.stat, exports2.symlink = _a.symlink, exports2.unlink = _a.unlink;
exports2.IS_WINDOWS = process.platform === "win32";
exports2.UV_FS_O_EXLOCK = 268435456;
@@ -18561,7 +18561,7 @@ var require_io_util = __commonJS({
}
if (stats && stats.isFile()) {
if (exports2.IS_WINDOWS) {
const upperExt = path2.extname(filePath).toUpperCase();
const upperExt = path3.extname(filePath).toUpperCase();
if (extensions.some((validExt) => validExt.toUpperCase() === upperExt)) {
return filePath;
}
@@ -18585,11 +18585,11 @@ var require_io_util = __commonJS({
if (stats && stats.isFile()) {
if (exports2.IS_WINDOWS) {
try {
const directory = path2.dirname(filePath);
const upperName = path2.basename(filePath).toUpperCase();
const directory = path3.dirname(filePath);
const upperName = path3.basename(filePath).toUpperCase();
for (const actualName of yield exports2.readdir(directory)) {
if (upperName === actualName.toUpperCase()) {
filePath = path2.join(directory, actualName);
filePath = path3.join(directory, actualName);
break;
}
}
@@ -18684,7 +18684,7 @@ var require_io = __commonJS({
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.findInPath = exports2.which = exports2.mkdirP = exports2.rmRF = exports2.mv = exports2.cp = void 0;
var assert_1 = require("assert");
var path2 = __importStar(require("path"));
var path3 = __importStar(require("path"));
var ioUtil = __importStar(require_io_util());
function cp(source, dest, options = {}) {
return __awaiter(this, void 0, void 0, function* () {
@@ -18693,7 +18693,7 @@ var require_io = __commonJS({
if (destStat && destStat.isFile() && !force) {
return;
}
const newDest = destStat && destStat.isDirectory() && copySourceDirectory ? path2.join(dest, path2.basename(source)) : dest;
const newDest = destStat && destStat.isDirectory() && copySourceDirectory ? path3.join(dest, path3.basename(source)) : dest;
if (!(yield ioUtil.exists(source))) {
throw new Error(`no such file or directory: ${source}`);
}
@@ -18705,7 +18705,7 @@ var require_io = __commonJS({
yield cpDirRecursive(source, newDest, 0, force);
}
} else {
if (path2.relative(source, newDest) === "") {
if (path3.relative(source, newDest) === "") {
throw new Error(`'${newDest}' and '${source}' are the same file`);
}
yield copyFile(source, newDest, force);
@@ -18718,7 +18718,7 @@ var require_io = __commonJS({
if (yield ioUtil.exists(dest)) {
let destExists = true;
if (yield ioUtil.isDirectory(dest)) {
dest = path2.join(dest, path2.basename(source));
dest = path3.join(dest, path3.basename(source));
destExists = yield ioUtil.exists(dest);
}
if (destExists) {
@@ -18729,7 +18729,7 @@ var require_io = __commonJS({
}
}
}
yield mkdirP(path2.dirname(dest));
yield mkdirP(path3.dirname(dest));
yield ioUtil.rename(source, dest);
});
}
@@ -18792,7 +18792,7 @@ var require_io = __commonJS({
}
const extensions = [];
if (ioUtil.IS_WINDOWS && process.env["PATHEXT"]) {
for (const extension of process.env["PATHEXT"].split(path2.delimiter)) {
for (const extension of process.env["PATHEXT"].split(path3.delimiter)) {
if (extension) {
extensions.push(extension);
}
@@ -18805,12 +18805,12 @@ var require_io = __commonJS({
}
return [];
}
if (tool.includes(path2.sep)) {
if (tool.includes(path3.sep)) {
return [];
}
const directories = [];
if (process.env.PATH) {
for (const p of process.env.PATH.split(path2.delimiter)) {
for (const p of process.env.PATH.split(path3.delimiter)) {
if (p) {
directories.push(p);
}
@@ -18818,7 +18818,7 @@ var require_io = __commonJS({
}
const matches = [];
for (const directory of directories) {
const filePath = yield ioUtil.tryGetExecutablePath(path2.join(directory, tool), extensions);
const filePath = yield ioUtil.tryGetExecutablePath(path3.join(directory, tool), extensions);
if (filePath) {
matches.push(filePath);
}
@@ -18931,10 +18931,10 @@ var require_toolrunner = __commonJS({
};
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.argStringToArray = exports2.ToolRunner = void 0;
var os2 = __importStar(require("os"));
var os3 = __importStar(require("os"));
var events = __importStar(require("events"));
var child = __importStar(require("child_process"));
var path2 = __importStar(require("path"));
var path3 = __importStar(require("path"));
var io = __importStar(require_io());
var ioUtil = __importStar(require_io_util());
var timers_1 = require("timers");
@@ -18986,12 +18986,12 @@ var require_toolrunner = __commonJS({
_processLineBuffer(data, strBuffer, onLine) {
try {
let s2 = strBuffer + data.toString();
let n = s2.indexOf(os2.EOL);
let n = s2.indexOf(os3.EOL);
while (n > -1) {
const line = s2.substring(0, n);
onLine(line);
s2 = s2.substring(n + os2.EOL.length);
n = s2.indexOf(os2.EOL);
s2 = s2.substring(n + os3.EOL.length);
n = s2.indexOf(os3.EOL);
}
return s2;
} catch (err) {
@@ -19149,7 +19149,7 @@ var require_toolrunner = __commonJS({
exec() {
return __awaiter(this, void 0, void 0, function* () {
if (!ioUtil.isRooted(this.toolPath) && (this.toolPath.includes("/") || IS_WINDOWS && this.toolPath.includes("\\"))) {
this.toolPath = path2.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);
this.toolPath = path3.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);
}
this.toolPath = yield io.which(this.toolPath, true);
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
@@ -19160,7 +19160,7 @@ var require_toolrunner = __commonJS({
}
const optionsNonNull = this._cloneExecOptions(this.options);
if (!optionsNonNull.silent && optionsNonNull.outStream) {
optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os2.EOL);
optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os3.EOL);
}
const state = new ExecState(optionsNonNull, this.toolPath);
state.on("debug", (message) => {
@@ -19648,8 +19648,8 @@ var require_core = __commonJS({
var command_1 = require_command();
var file_command_1 = require_file_command();
var utils_1 = require_utils();
var os2 = __importStar(require("os"));
var path2 = __importStar(require("path"));
var os3 = __importStar(require("os"));
var path3 = __importStar(require("path"));
var oidc_utils_1 = require_oidc_utils();
var ExitCode;
(function(ExitCode2) {
@@ -19677,7 +19677,7 @@ var require_core = __commonJS({
} else {
(0, command_1.issueCommand)("add-path", {}, inputPath);
}
process.env["PATH"] = `${inputPath}${path2.delimiter}${process.env["PATH"]}`;
process.env["PATH"] = `${inputPath}${path3.delimiter}${process.env["PATH"]}`;
}
exports2.addPath = addPath;
function getInput2(name, options) {
@@ -19716,7 +19716,7 @@ Support boolean input list: \`true | True | TRUE | false | False | FALSE\``);
if (filePath) {
return (0, file_command_1.issueFileCommand)("OUTPUT", (0, file_command_1.prepareKeyValueMessage)(name, value));
}
process.stdout.write(os2.EOL);
process.stdout.write(os3.EOL);
(0, command_1.issueCommand)("set-output", { name }, (0, utils_1.toCommandValue)(value));
}
exports2.setOutput = setOutput2;
@@ -19750,7 +19750,7 @@ Support boolean input list: \`true | True | TRUE | false | False | FALSE\``);
}
exports2.notice = notice;
function info4(message) {
process.stdout.write(message + os2.EOL);
process.stdout.write(message + os3.EOL);
}
exports2.info = info4;
function startGroup(name) {
@@ -26189,6 +26189,8 @@ var import_promises = require("stream/promises");
var import_fs = require("fs");
// src/util.ts
var os = __toESM(require("os"));
var import_path = __toESM(require("path"));
function formatSize(bytes) {
const units = ["B", "KiB", "MiB", "GiB", "TiB"];
let i2 = 0;
@@ -26222,6 +26224,12 @@ function formatDuration(ms) {
parts.push(`${seconds}s`);
return parts.join(" ");
}
function expandPath(p) {
if (p.startsWith("~")) {
return import_path.default.join(os.homedir(), p.slice(1));
}
return p;
}
// src/cache.ts
async function uploadCache(options, owner, repo, key, filePath) {
@@ -26289,16 +26297,16 @@ async function downloadCache(options, owner, repo, key, destinationPath) {
var import_child_process = require("child_process");
var import_util2 = require("util");
var fs3 = __toESM(require("fs"));
var path = __toESM(require("path"));
var os = __toESM(require("os"));
var path2 = __toESM(require("path"));
var os2 = __toESM(require("os"));
var execAsync = (0, import_util2.promisify)(import_child_process.exec);
async function createCompressedTar(key, paths, cmprss_lvl = 3) {
if (!paths || paths.length === 0) {
throw new Error("No paths specified for archiving.");
}
const tempDir = await fs3.promises.mkdtemp(path.join(os.tmpdir(), "cache-"));
const archivePath = path.join(tempDir, `${key}.tar.zst`);
const quotedPaths = paths.map((p) => `"${p}"`).join(" ");
const tempDir = await fs3.promises.mkdtemp(path2.join(os2.tmpdir(), "cache-"));
const archivePath = path2.join(tempDir, `${key}.tar.zst`);
const quotedPaths = paths.map((p) => `"${expandPath(p)}"`).join(" ");
const cmd = `tar -cf - ${quotedPaths} | zstd -${cmprss_lvl} -o "${archivePath}"`;
console.log(`
\u{1F504} Compressing with zstd (Level: ${cmprss_lvl})...`);