diff --git a/action.yml b/action.yml index 8dbc85c..19069eb 100644 --- a/action.yml +++ b/action.yml @@ -122,6 +122,8 @@ outputs: description: Check run URL url_html: description: Check run URL HTML + summary: + description: The raw generated summary runs: using: 'node20' main: 'dist/index.js' diff --git a/dist/index.js b/dist/index.js index aae80e7..be2a4c5 100644 --- a/dist/index.js +++ b/dist/index.js @@ -428,6 +428,8 @@ class TestReporter { }, shortSummary); core.info('Summary content:'); core.info(summary); + core.setOutput('summary', summary); + core.summary.addRaw(`# ${shortSummary}`); await core.summary.addRaw(summary).write(); } else { @@ -30819,11 +30821,8 @@ function runParallel (tasks, cb) { /***/ 2560: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -;(function (sax) { - // wrapper for non-node envs - sax.parser = function (strict, opt) { - return new SAXParser(strict, opt) - } +;(function (sax) { // wrapper for non-node envs + sax.parser = function (strict, opt) { return new SAXParser(strict, opt) } sax.SAXParser = SAXParser sax.SAXStream = SAXStream sax.createStream = createStream @@ -30840,18 +30839,9 @@ function runParallel (tasks, cb) { sax.MAX_BUFFER_LENGTH = 64 * 1024 var buffers = [ - 'comment', - 'sgmlDecl', - 'textNode', - 'tagName', - 'doctype', - 'procInstName', - 'procInstBody', - 'entity', - 'attribName', - 'attribValue', - 'cdata', - 'script', + 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype', + 'procInstName', 'procInstBody', 'entity', 'attribName', + 'attribValue', 'cdata', 'script' ] sax.EVENTS = [ @@ -30872,10 +30862,10 @@ function runParallel (tasks, cb) { 'ready', 'script', 'opennamespace', - 'closenamespace', + 'closenamespace' ] - function SAXParser(strict, opt) { + function SAXParser (strict, opt) { if (!(this instanceof SAXParser)) { return new SAXParser(strict, opt) } @@ -30894,10 +30884,7 @@ function runParallel (tasks, cb) { parser.noscript = !!(strict || parser.opt.noscript) parser.state = S.BEGIN parser.strictEntities = parser.opt.strictEntities - parser.ENTITIES = - parser.strictEntities ? - Object.create(sax.XML_ENTITIES) - : Object.create(sax.ENTITIES) + parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES) parser.attribList = [] // namespaces form a prototype chain. @@ -30907,12 +30894,6 @@ function runParallel (tasks, cb) { parser.ns = Object.create(rootNS) } - // disallow unquoted attribute values if not otherwise configured - // and strict mode is true - if (parser.opt.unquotedAttributeValues === undefined) { - parser.opt.unquotedAttributeValues = !strict - } - // mostly just for error reporting parser.trackPosition = parser.opt.position !== false if (parser.trackPosition) { @@ -30923,7 +30904,7 @@ function runParallel (tasks, cb) { if (!Object.create) { Object.create = function (o) { - function F() {} + function F () {} F.prototype = o var newf = new F() return newf @@ -30938,7 +30919,7 @@ function runParallel (tasks, cb) { } } - function checkBufferLength(parser) { + function checkBufferLength (parser) { var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10) var maxActual = 0 for (var i = 0, l = buffers.length; i < l; i++) { @@ -30974,13 +30955,13 @@ function runParallel (tasks, cb) { parser.bufferCheckPosition = m + parser.position } - function clearBuffers(parser) { + function clearBuffers (parser) { for (var i = 0, l = buffers.length; i < l; i++) { parser[buffers[i]] = '' } } - function flushBuffers(parser) { + function flushBuffers (parser) { closeText(parser) if (parser.cdata !== '') { emitNode(parser, 'oncdata', parser.cdata) @@ -30993,20 +30974,11 @@ function runParallel (tasks, cb) { } SAXParser.prototype = { - end: function () { - end(this) - }, + end: function () { end(this) }, write: write, - resume: function () { - this.error = null - return this - }, - close: function () { - return this.write(null) - }, - flush: function () { - flushBuffers(this) - }, + resume: function () { this.error = null; return this }, + close: function () { return this.write(null) }, + flush: function () { flushBuffers(this) } } var Stream @@ -31015,17 +30987,16 @@ function runParallel (tasks, cb) { } catch (ex) { Stream = function () {} } - if (!Stream) Stream = function () {} var streamWraps = sax.EVENTS.filter(function (ev) { return ev !== 'error' && ev !== 'end' }) - function createStream(strict, opt) { + function createStream (strict, opt) { return new SAXStream(strict, opt) } - function SAXStream(strict, opt) { + function SAXStream (strict, opt) { if (!(this instanceof SAXStream)) { return new SAXStream(strict, opt) } @@ -31066,23 +31037,21 @@ function runParallel (tasks, cb) { me.on(ev, h) }, enumerable: true, - configurable: false, + configurable: false }) }) } SAXStream.prototype = Object.create(Stream.prototype, { constructor: { - value: SAXStream, - }, + value: SAXStream + } }) SAXStream.prototype.write = function (data) { - if ( - typeof Buffer === 'function' && + if (typeof Buffer === 'function' && typeof Buffer.isBuffer === 'function' && - Buffer.isBuffer(data) - ) { + Buffer.isBuffer(data)) { if (!this._decoder) { var SD = (__nccwpck_require__(3193).StringDecoder) this._decoder = new SD('utf8') @@ -31107,10 +31076,7 @@ function runParallel (tasks, cb) { var me = this if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) { me._parser['on' + ev] = function () { - var args = - arguments.length === 1 ? - [arguments[0]] - : Array.apply(null, arguments) + var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments) args.splice(0, 0, ev) me.emit.apply(me, args) } @@ -31133,34 +31099,30 @@ function runParallel (tasks, cb) { // without a significant breaking change to either this parser, or the // JavaScript language. Implementation of an emoji-capable xml parser // is left as an exercise for the reader. - var nameStart = - /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ + var nameStart = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ - var nameBody = - /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ + var nameBody = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ - var entityStart = - /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ - var entityBody = - /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ + var entityStart = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ + var entityBody = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ - function isWhitespace(c) { + function isWhitespace (c) { return c === ' ' || c === '\n' || c === '\r' || c === '\t' } - function isQuote(c) { - return c === '"' || c === "'" + function isQuote (c) { + return c === '"' || c === '\'' } - function isAttribEnd(c) { + function isAttribEnd (c) { return c === '>' || isWhitespace(c) } - function isMatch(regex, c) { + function isMatch (regex, c) { return regex.test(c) } - function notMatch(regex, c) { + function notMatch (regex, c) { return !isMatch(regex, c) } @@ -31201,271 +31163,271 @@ function runParallel (tasks, cb) { CLOSE_TAG: S++, // SCRIPT: S++, //