mirror of
https://github.com/graycoreio/github-actions-magento2.git
synced 2026-06-13 05:04:54 +00:00
9 lines
46 KiB
JavaScript
9 lines
46 KiB
JavaScript
var Wt=Object.create;var K=Object.defineProperty;var zt=Object.getOwnPropertyDescriptor;var Ht=Object.getOwnPropertyNames;var Yt=Object.getPrototypeOf,Qt=Object.prototype.hasOwnProperty;var p=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Xt=(e,t)=>{for(var r in t)K(e,r,{get:t[r],enumerable:!0})},Be=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Ht(t))!Qt.call(e,i)&&i!==r&&K(e,i,{get:()=>t[i],enumerable:!(n=zt(t,i))||n.enumerable});return e};var Zt=(e,t,r)=>(r=e!=null?Wt(Yt(e)):{},Be(t||!e||!e.__esModule?K(r,"default",{value:e,enumerable:!0}):r,e)),er=e=>Be(K({},"__esModule",{value:!0}),e);var W=p(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.toCommandProperties=C.toCommandValue=void 0;function tr(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}C.toCommandValue=tr;function rr(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}C.toCommandProperties=rr});var Fe=p(q=>{"use strict";var nr=q&&q.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ir=q&&q.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),or=q&&q.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&nr(t,e,r);return ir(t,e),t};Object.defineProperty(q,"__esModule",{value:!0});q.issue=q.issueCommand=void 0;var sr=or(require("os")),Le=W();function Ve(e,t,r){let n=new pe(e,t,r);process.stdout.write(n.toString()+sr.EOL)}q.issueCommand=Ve;function ar(e,t=""){Ve(e,{},t)}q.issue=ar;var $e="::",pe=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=$e+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:t+=",",t+=`${n}=${cr(i)}`)}}return t+=`${$e}${ur(this.message)}`,t}};function ur(e){return Le.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function cr(e){return Le.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var ve=p(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.default=fr;var lr=dr(require("crypto"));function dr(e){return e&&e.__esModule?e:{default:e}}var H=new Uint8Array(256),z=H.length;function fr(){return z>H.length-16&&(lr.default.randomFillSync(H),z=0),H.slice(z,z+=16)}});var Ge=p(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.default=void 0;var mr=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;Y.default=mr});var G=p(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.default=void 0;var hr=pr(Ge());function pr(e){return e&&e.__esModule?e:{default:e}}function gr(e){return typeof e=="string"&&hr.default.test(e)}var vr=gr;Q.default=vr});var J=p(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.default=void 0;var yr=_r(G());function _r(e){return e&&e.__esModule?e:{default:e}}var v=[];for(let e=0;e<256;++e)v.push((e+256).toString(16).substr(1));function br(e,t=0){let r=(v[e[t+0]]+v[e[t+1]]+v[e[t+2]]+v[e[t+3]]+"-"+v[e[t+4]]+v[e[t+5]]+"-"+v[e[t+6]]+v[e[t+7]]+"-"+v[e[t+8]]+v[e[t+9]]+"-"+v[e[t+10]]+v[e[t+11]]+v[e[t+12]]+v[e[t+13]]+v[e[t+14]]+v[e[t+15]]).toLowerCase();if(!(0,yr.default)(r))throw TypeError("Stringified UUID is invalid");return r}var qr=br;X.default=qr});var We=p(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.default=void 0;var wr=Ke(ve()),xr=Ke(J());function Ke(e){return e&&e.__esModule?e:{default:e}}var Je,ye,_e=0,be=0;function Or(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let o=e.node||Je,s=e.clockseq!==void 0?e.clockseq:ye;if(o==null||s==null){let m=e.random||(e.rng||wr.default)();o==null&&(o=Je=[m[0]|1,m[1],m[2],m[3],m[4],m[5]]),s==null&&(s=ye=(m[6]<<8|m[7])&16383)}let c=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:be+1,a=c-_e+(l-be)/1e4;if(a<0&&e.clockseq===void 0&&(s=s+1&16383),(a<0||c>_e)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_e=c,be=l,ye=s,c+=122192928e5;let u=((c&268435455)*1e4+l)%4294967296;i[n++]=u>>>24&255,i[n++]=u>>>16&255,i[n++]=u>>>8&255,i[n++]=u&255;let f=c/4294967296*1e4&268435455;i[n++]=f>>>8&255,i[n++]=f&255,i[n++]=f>>>24&15|16,i[n++]=f>>>16&255,i[n++]=s>>>8|128,i[n++]=s&255;for(let m=0;m<6;++m)i[n+m]=o[m];return t||(0,xr.default)(i)}var Rr=Or;Z.default=Rr});var qe=p(ee=>{"use strict";Object.defineProperty(ee,"__esModule",{value:!0});ee.default=void 0;var Pr=Er(G());function Er(e){return e&&e.__esModule?e:{default:e}}function Sr(e){if(!(0,Pr.default)(e))throw TypeError("Invalid UUID");let t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=t&255,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=t&255,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=t&255,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=t&255,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=t&255,r}var Ar=Sr;ee.default=Ar});var we=p(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.default=Ur;j.URL=j.DNS=void 0;var Tr=ze(J()),Mr=ze(qe());function ze(e){return e&&e.__esModule?e:{default:e}}function jr(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}var He="6ba7b810-9dad-11d1-80b4-00c04fd430c8";j.DNS=He;var Ye="6ba7b811-9dad-11d1-80b4-00c04fd430c8";j.URL=Ye;function Ur(e,t,r){function n(i,o,s,c){if(typeof i=="string"&&(i=jr(i)),typeof o=="string"&&(o=(0,Mr.default)(o)),o.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let l=new Uint8Array(16+i.length);if(l.set(o),l.set(i,o.length),l=r(l),l[6]=l[6]&15|t,l[8]=l[8]&63|128,s){c=c||0;for(let a=0;a<16;++a)s[c+a]=l[a];return s}return(0,Tr.default)(l)}try{n.name=e}catch{}return n.DNS=He,n.URL=Ye,n}});var Qe=p(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.default=void 0;var Dr=Nr(require("crypto"));function Nr(e){return e&&e.__esModule?e:{default:e}}function Cr(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Dr.default.createHash("md5").update(e).digest()}var kr=Cr;te.default=kr});var Ze=p(re=>{"use strict";Object.defineProperty(re,"__esModule",{value:!0});re.default=void 0;var Ir=Xe(we()),Br=Xe(Qe());function Xe(e){return e&&e.__esModule?e:{default:e}}var $r=(0,Ir.default)("v3",48,Br.default),Lr=$r;re.default=Lr});var tt=p(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.default=void 0;var Vr=et(ve()),Fr=et(J());function et(e){return e&&e.__esModule?e:{default:e}}function Gr(e,t,r){e=e||{};let n=e.random||(e.rng||Vr.default)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let i=0;i<16;++i)t[r+i]=n[i];return t}return(0,Fr.default)(n)}var Jr=Gr;ne.default=Jr});var rt=p(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.default=void 0;var Kr=Wr(require("crypto"));function Wr(e){return e&&e.__esModule?e:{default:e}}function zr(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Kr.default.createHash("sha1").update(e).digest()}var Hr=zr;ie.default=Hr});var it=p(oe=>{"use strict";Object.defineProperty(oe,"__esModule",{value:!0});oe.default=void 0;var Yr=nt(we()),Qr=nt(rt());function nt(e){return e&&e.__esModule?e:{default:e}}var Xr=(0,Yr.default)("v5",80,Qr.default),Zr=Xr;oe.default=Zr});var ot=p(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.default=void 0;var en="00000000-0000-0000-0000-000000000000";se.default=en});var st=p(ae=>{"use strict";Object.defineProperty(ae,"__esModule",{value:!0});ae.default=void 0;var tn=rn(G());function rn(e){return e&&e.__esModule?e:{default:e}}function nn(e){if(!(0,tn.default)(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var on=nn;ae.default=on});var at=p(O=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0});Object.defineProperty(O,"v1",{enumerable:!0,get:function(){return sn.default}});Object.defineProperty(O,"v3",{enumerable:!0,get:function(){return an.default}});Object.defineProperty(O,"v4",{enumerable:!0,get:function(){return un.default}});Object.defineProperty(O,"v5",{enumerable:!0,get:function(){return cn.default}});Object.defineProperty(O,"NIL",{enumerable:!0,get:function(){return ln.default}});Object.defineProperty(O,"version",{enumerable:!0,get:function(){return dn.default}});Object.defineProperty(O,"validate",{enumerable:!0,get:function(){return fn.default}});Object.defineProperty(O,"stringify",{enumerable:!0,get:function(){return mn.default}});Object.defineProperty(O,"parse",{enumerable:!0,get:function(){return hn.default}});var sn=E(We()),an=E(Ze()),un=E(tt()),cn=E(it()),ln=E(ot()),dn=E(st()),fn=E(G()),mn=E(J()),hn=E(qe());function E(e){return e&&e.__esModule?e:{default:e}}});var dt=p(w=>{"use strict";var pn=w&&w.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gn=w&&w.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ct=w&&w.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&pn(t,e,r);return gn(t,e),t};Object.defineProperty(w,"__esModule",{value:!0});w.prepareKeyValueMessage=w.issueFileCommand=void 0;var ut=ct(require("fs")),xe=ct(require("os")),vn=at(),lt=W();function yn(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!ut.existsSync(r))throw new Error(`Missing file at path: ${r}`);ut.appendFileSync(r,`${lt.toCommandValue(t)}${xe.EOL}`,{encoding:"utf8"})}w.issueFileCommand=yn;function _n(e,t){let r=`ghadelimiter_${vn.v4()}`,n=lt.toCommandValue(t);if(e.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${e}<<${r}${xe.EOL}${n}${xe.EOL}${r}`}w.prepareKeyValueMessage=_n});var mt=p(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.checkBypass=k.getProxyUrl=void 0;function bn(e){let t=e.protocol==="https:";if(ft(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)return new URL(r)}k.getProxyUrl=bn;function ft(e){if(!e.hostname)return!1;let t=process.env.no_proxy||process.env.NO_PROXY||"";if(!t)return!1;let r;e.port?r=Number(e.port):e.protocol==="http:"?r=80:e.protocol==="https:"&&(r=443);let n=[e.hostname.toUpperCase()];typeof r=="number"&&n.push(`${n[0]}:${r}`);for(let i of t.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n.some(o=>o===i))return!0;return!1}k.checkBypass=ft});var vt=p(I=>{"use strict";var zi=require("net"),qn=require("tls"),Oe=require("http"),ht=require("https"),wn=require("events"),Hi=require("assert"),xn=require("util");I.httpOverHttp=On;I.httpsOverHttp=Rn;I.httpOverHttps=Pn;I.httpsOverHttps=En;function On(e){var t=new S(e);return t.request=Oe.request,t}function Rn(e){var t=new S(e);return t.request=Oe.request,t.createSocket=pt,t.defaultPort=443,t}function Pn(e){var t=new S(e);return t.request=ht.request,t}function En(e){var t=new S(e);return t.request=ht.request,t.createSocket=pt,t.defaultPort=443,t}function S(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||Oe.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,o,s){for(var c=gt(i,o,s),l=0,a=t.requests.length;l<a;++l){var u=t.requests[l];if(u.host===c.host&&u.port===c.port){t.requests.splice(l,1),u.request.onSocket(n);return}}n.destroy(),t.removeSocket(n)})}xn.inherits(S,wn.EventEmitter);S.prototype.addRequest=function(t,r,n,i){var o=this,s=Re({request:t},o.options,gt(r,n,i));if(o.sockets.length>=this.maxSockets){o.requests.push(s);return}o.createSocket(s,function(c){c.on("free",l),c.on("close",a),c.on("agentRemove",a),t.onSocket(c);function l(){o.emit("free",c,s)}function a(u){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",a),c.removeListener("agentRemove",a)}})};S.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var o=Re({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),A("making CONNECT request");var s=n.request(o);s.useChunkedEncodingByDefault=!1,s.once("response",c),s.once("upgrade",l),s.once("connect",a),s.once("error",u),s.end();function c(f){f.upgrade=!0}function l(f,m,N){process.nextTick(function(){a(f,m,N)})}function a(f,m,N){if(s.removeAllListeners(),m.removeAllListeners(),f.statusCode!==200){A("tunneling socket could not be established, statusCode=%d",f.statusCode),m.destroy();var F=new Error("tunneling socket could not be established, statusCode="+f.statusCode);F.code="ECONNRESET",t.request.emit("error",F),n.removeSocket(i);return}if(N.length>0){A("got illegal response body from proxy"),m.destroy();var F=new Error("got illegal response body from proxy");F.code="ECONNRESET",t.request.emit("error",F),n.removeSocket(i);return}return A("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=m,r(m)}function u(f){s.removeAllListeners(),A(`tunneling socket could not be established, cause=%s
|
|
`,f.message,f.stack);var m=new Error("tunneling socket could not be established, cause="+f.message);m.code="ECONNRESET",t.request.emit("error",m),n.removeSocket(i)}};S.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function pt(e,t){var r=this;S.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),o=Re({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),s=qn.connect(0,o);r.sockets[r.sockets.indexOf(n)]=s,t(s)})}function gt(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function Re(e){for(var t=1,r=arguments.length;t<r;++t){var n=arguments[t];if(typeof n=="object")for(var i=Object.keys(n),o=0,s=i.length;o<s;++o){var c=i[o];n[c]!==void 0&&(e[c]=n[c])}}return e}var A;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?A=function(){var e=Array.prototype.slice.call(arguments);typeof e[0]=="string"?e[0]="TUNNEL: "+e[0]:e.unshift("TUNNEL:"),console.error.apply(console,e)}:A=function(){};I.debug=A});var _t=p((Qi,yt)=>{yt.exports=vt()});var qt=p(h=>{"use strict";var Sn=h&&h.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),An=h&&h.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fe=h&&h.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Sn(t,e,r);return An(t,e),t},g=h&&h.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(f){s(f)}}function l(u){try{a(n.throw(u))}catch(f){s(f)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(h,"__esModule",{value:!0});h.HttpClient=h.isHttps=h.HttpClientResponse=h.HttpClientError=h.getProxyUrl=h.MediaTypes=h.Headers=h.HttpCodes=void 0;var ue=fe(require("http")),Pe=fe(require("https")),bt=fe(mt()),ce=fe(_t()),R;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(R=h.HttpCodes||(h.HttpCodes={}));var y;(function(e){e.Accept="accept",e.ContentType="content-type"})(y=h.Headers||(h.Headers={}));var T;(function(e){e.ApplicationJson="application/json"})(T=h.MediaTypes||(h.MediaTypes={}));function Tn(e){let t=bt.getProxyUrl(new URL(e));return t?t.href:""}h.getProxyUrl=Tn;var Mn=[R.MovedPermanently,R.ResourceMoved,R.SeeOther,R.TemporaryRedirect,R.PermanentRedirect],jn=[R.BadGateway,R.ServiceUnavailable,R.GatewayTimeout],Un=["OPTIONS","GET","DELETE","HEAD"],Dn=10,Nn=5,B=class extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,B.prototype)}};h.HttpClientError=B;var de=class{constructor(t){this.message=t}readBody(){return g(this,void 0,void 0,function*(){return new Promise(t=>g(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}};h.HttpClientResponse=de;function Cn(e){return new URL(e).protocol==="https:"}h.isHttps=Cn;var Ee=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return g(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return g(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return g(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return g(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return g(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return g(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return g(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return g(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return g(this,void 0,void 0,function*(){r[y.Accept]=this._getExistingOrDefaultHeader(r,y.Accept,T.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return g(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[y.Accept]=this._getExistingOrDefaultHeader(n,y.Accept,T.ApplicationJson),n[y.ContentType]=this._getExistingOrDefaultHeader(n,y.ContentType,T.ApplicationJson);let o=yield this.post(t,i,n);return this._processResponse(o,this.requestOptions)})}putJson(t,r,n={}){return g(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[y.Accept]=this._getExistingOrDefaultHeader(n,y.Accept,T.ApplicationJson),n[y.ContentType]=this._getExistingOrDefaultHeader(n,y.ContentType,T.ApplicationJson);let o=yield this.put(t,i,n);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,n={}){return g(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[y.Accept]=this._getExistingOrDefaultHeader(n,y.Accept,T.ApplicationJson),n[y.ContentType]=this._getExistingOrDefaultHeader(n,y.ContentType,T.ApplicationJson);let o=yield this.patch(t,i,n);return this._processResponse(o,this.requestOptions)})}request(t,r,n,i){return g(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),s=this._prepareRequest(t,o,i),c=this._allowRetries&&Un.includes(t)?this._maxRetries+1:1,l=0,a;do{if(a=yield this.requestRaw(s,n),a&&a.message&&a.message.statusCode===R.Unauthorized){let f;for(let m of this.handlers)if(m.canHandleAuthentication(a)){f=m;break}return f?f.handleAuthentication(this,s,n):a}let u=this._maxRedirects;for(;a.message.statusCode&&Mn.includes(a.message.statusCode)&&this._allowRedirects&&u>0;){let f=a.message.headers.location;if(!f)break;let m=new URL(f);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield a.readBody(),m.hostname!==o.hostname)for(let N in i)N.toLowerCase()==="authorization"&&delete i[N];s=this._prepareRequest(t,m,i),a=yield this.requestRaw(s,n),u--}if(!a.message.statusCode||!jn.includes(a.message.statusCode))return a;l+=1,l<c&&(yield a.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return a})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(t,r){return g(this,void 0,void 0,function*(){return new Promise((n,i)=>{function o(s,c){s?i(s):c?n(c):i(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function o(l,a){i||(i=!0,n(l,a))}let s=t.httpModule.request(t.options,l=>{let a=new de(l);o(void 0,a)}),c;s.on("socket",l=>{c=l}),s.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${t.options.path}`))}),s.on("error",function(l){o(l)}),r&&typeof r=="string"&&s.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){s.end()}),r.pipe(s)):s.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}_prepareRequest(t,r,n){let i={};i.parsedUrl=r;let o=i.parsedUrl.protocol==="https:";i.httpModule=o?Pe:ue;let s=o?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):s,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=t,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},le(this.requestOptions.headers),le(t||{})):le(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=le(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=bt.getProxyUrl(t),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),this._keepAlive&&!i&&(r=this._agent),r)return r;let o=t.protocol==="https:",s=100;if(this.requestOptions&&(s=this.requestOptions.maxSockets||ue.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,a=n.protocol==="https:";o?l=a?ce.httpsOverHttps:ce.httpsOverHttp:l=a?ce.httpOverHttps:ce.httpOverHttp,r=l(c),this._proxyAgent=r}if(this._keepAlive&&!r){let c={keepAlive:this._keepAlive,maxSockets:s};r=o?new Pe.Agent(c):new ue.Agent(c),this._agent=r}return r||(r=o?Pe.globalAgent:ue.globalAgent),o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return g(this,void 0,void 0,function*(){t=Math.min(Dn,t);let r=Nn*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return g(this,void 0,void 0,function*(){return new Promise((n,i)=>g(this,void 0,void 0,function*(){let o=t.message.statusCode||0,s={statusCode:o,result:null,headers:{}};o===R.NotFound&&n(s);function c(u,f){if(typeof f=="string"){let m=new Date(f);if(!isNaN(m.valueOf()))return m}return f}let l,a;try{a=yield t.readBody(),a&&a.length>0&&(r&&r.deserializeDates?l=JSON.parse(a,c):l=JSON.parse(a),s.result=l),s.headers=t.message.headers}catch{}if(o>299){let u;l&&l.message?u=l.message:a&&a.length>0?u=a:u=`Failed request: (${o})`;let f=new B(u,o);f.result=s.result,i(f)}else n(s)}))})}};h.HttpClient=Ee;var le=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var wt=p(P=>{"use strict";var Me=P&&P.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(f){s(f)}}function l(u){try{a(n.throw(u))}catch(f){s(f)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(P,"__esModule",{value:!0});P.PersonalAccessTokenCredentialHandler=P.BearerCredentialHandler=P.BasicCredentialHandler=void 0;var Se=class{constructor(t,r){this.username=t,this.password=r}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Me(this,void 0,void 0,function*(){throw new Error("not implemented")})}};P.BasicCredentialHandler=Se;var Ae=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Me(this,void 0,void 0,function*(){throw new Error("not implemented")})}};P.BearerCredentialHandler=Ae;var Te=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Me(this,void 0,void 0,function*(){throw new Error("not implemented")})}};P.PersonalAccessTokenCredentialHandler=Te});var Rt=p($=>{"use strict";var xt=$&&$.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(f){s(f)}}function l(u){try{a(n.throw(u))}catch(f){s(f)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty($,"__esModule",{value:!0});$.OidcClient=void 0;var kn=qt(),In=wt(),Ot=je(),M=class{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new kn.HttpClient("actions/oidc-client",[new In.BearerCredentialHandler(M.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return xt(this,void 0,void 0,function*(){let o=(r=(yield M.createHttpClient().getJson(t).catch(s=>{throw new Error(`Failed to get ID Token.
|
|
|
|
Error Code : ${s.statusCode}
|
|
|
|
Error Message: ${s.result.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(t){return xt(this,void 0,void 0,function*(){try{let r=M.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}Ot.debug(`ID token url is ${r}`);let n=yield M.getCall(r);return Ot.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};$.OidcClient=M});var Ce=p(_=>{"use strict";var Ue=_&&_.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(f){s(f)}}function l(u){try{a(n.throw(u))}catch(f){s(f)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(_,"__esModule",{value:!0});_.summary=_.markdownSummary=_.SUMMARY_DOCS_URL=_.SUMMARY_ENV_VAR=void 0;var Bn=require("os"),De=require("fs"),{access:$n,appendFile:Ln,writeFile:Vn}=De.promises;_.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";_.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var Ne=class{constructor(){this._buffer=""}filePath(){return Ue(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[_.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${_.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield $n(t,De.constants.R_OK|De.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let i=Object.entries(n).map(([o,s])=>` ${o}="${s}"`).join("");return r?`<${t}${i}>${r}</${t}>`:`<${t}${i}>`}write(t){return Ue(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?Vn:Ln)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Ue(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(Bn.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(i).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",i=t.map(s=>this.wrap("li",s)).join(""),o=this.wrap(n,i);return this.addRaw(o).addEOL()}addTable(t){let r=t.map(i=>{let o=i.map(s=>{if(typeof s=="string")return this.wrap("td",s);let{header:c,data:l,colspan:a,rowspan:u}=s,f=c?"th":"td",m=Object.assign(Object.assign({},a&&{colspan:a}),u&&{rowspan:u});return this.wrap(f,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:i,height:o}=n||{},s=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:t,alt:r},s));return this.addRaw(c).addEOL()}addHeading(t,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(i,t);return this.addRaw(o).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",t,n);return this.addRaw(i).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},Pt=new Ne;_.markdownSummary=Pt;_.summary=Pt});var Et=p(b=>{"use strict";var Fn=b&&b.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Gn=b&&b.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Jn=b&&b.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Fn(t,e,r);return Gn(t,e),t};Object.defineProperty(b,"__esModule",{value:!0});b.toPlatformPath=b.toWin32Path=b.toPosixPath=void 0;var Kn=Jn(require("path"));function Wn(e){return e.replace(/[\\]/g,"/")}b.toPosixPath=Wn;function zn(e){return e.replace(/[/]/g,"\\")}b.toWin32Path=zn;function Hn(e){return e.replace(/[/\\]/g,Kn.sep)}b.toPlatformPath=Hn});var je=p(d=>{"use strict";var Yn=d&&d.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Qn=d&&d.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),St=d&&d.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Yn(t,e,r);return Qn(t,e),t},At=d&&d.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(f){s(f)}}function l(u){try{a(n.throw(u))}catch(f){s(f)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(d,"__esModule",{value:!0});d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;var x=Fe(),U=dt(),L=W(),Tt=St(require("os")),Xn=St(require("path")),Zn=Rt(),Mt;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Mt=d.ExitCode||(d.ExitCode={}));function ei(e,t){let r=L.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return U.issueFileCommand("ENV",U.prepareKeyValueMessage(e,t));x.issueCommand("set-env",{name:e},r)}d.exportVariable=ei;function ti(e){x.issueCommand("add-mask",{},e)}d.setSecret=ti;function ri(e){process.env.GITHUB_PATH||""?U.issueFileCommand("PATH",e):x.issueCommand("add-path",{},e),process.env.PATH=`${e}${Xn.delimiter}${process.env.PATH}`}d.addPath=ri;function ke(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}d.getInput=ke;function ni(e,t){let r=ke(e,t).split(`
|
|
`).filter(n=>n!=="");return t&&t.trimWhitespace===!1?r:r.map(n=>n.trim())}d.getMultilineInput=ni;function ii(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=ke(e,t);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}
|
|
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=ii;function oi(e,t){if(process.env.GITHUB_OUTPUT||"")return U.issueFileCommand("OUTPUT",U.prepareKeyValueMessage(e,t));process.stdout.write(Tt.EOL),x.issueCommand("set-output",{name:e},L.toCommandValue(t))}d.setOutput=oi;function si(e){x.issue("echo",e?"on":"off")}d.setCommandEcho=si;function ai(e){process.exitCode=Mt.Failure,jt(e)}d.setFailed=ai;function ui(){return process.env.RUNNER_DEBUG==="1"}d.isDebug=ui;function ci(e){x.issueCommand("debug",{},e)}d.debug=ci;function jt(e,t={}){x.issueCommand("error",L.toCommandProperties(t),e instanceof Error?e.toString():e)}d.error=jt;function li(e,t={}){x.issueCommand("warning",L.toCommandProperties(t),e instanceof Error?e.toString():e)}d.warning=li;function di(e,t={}){x.issueCommand("notice",L.toCommandProperties(t),e instanceof Error?e.toString():e)}d.notice=di;function fi(e){process.stdout.write(e+Tt.EOL)}d.info=fi;function Ut(e){x.issue("group",e)}d.startGroup=Ut;function Dt(){x.issue("endgroup")}d.endGroup=Dt;function mi(e,t){return At(this,void 0,void 0,function*(){Ut(e);let r;try{r=yield t()}finally{Dt()}return r})}d.group=mi;function hi(e,t){if(process.env.GITHUB_STATE||"")return U.issueFileCommand("STATE",U.prepareKeyValueMessage(e,t));x.issueCommand("save-state",{name:e},L.toCommandValue(t))}d.saveState=hi;function pi(e){return process.env[`STATE_${e}`]||""}d.getState=pi;function gi(e){return At(this,void 0,void 0,function*(){return yield Zn.OidcClient.getIDToken(e)})}d.getIDToken=gi;var vi=Ce();Object.defineProperty(d,"summary",{enumerable:!0,get:function(){return vi.summary}});var yi=Ce();Object.defineProperty(d,"markdownSummary",{enumerable:!0,get:function(){return yi.markdownSummary}});var Ie=Et();Object.defineProperty(d,"toPosixPath",{enumerable:!0,get:function(){return Ie.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:!0,get:function(){return Ie.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:!0,get:function(){return Ie.toPlatformPath}})});var Ei={};Xt(Ei,{run:()=>Kt});module.exports=er(Ei);var D=Zt(je());var Nt={"currently-supported":!0,latest:!0,custom:!0,nightly:!0,all:!0},_i=e=>e in Nt,Ct=e=>{if(_i(e))return!0;throw new Error(`Invalid kind provided, supported kinds are: ${Object.keys(Nt).join(", ")}`)};var kt={"magento/project-community-edition:>=2.3 <2.4":{magento:"magento/project-community-edition:>=2.3 <2.4",php:7.4,composer:1,mysql:"mysql:5.7.30",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-18.04"},"magento/project-community-edition:>=2.4.0 <2.4.1":{magento:"magento/project-community-edition:>=2.4.0 <2.4.1",php:7.4,composer:1,mysql:"mysql:5.7.30",elasticsearch:"elasticsearch:7.6.2",rabbitmq:"rabbitmq:3.8",redis:"redis:5.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:>=2.4.1 <2.4.2":{magento:"magento/project-community-edition:>=2.4.1 <2.4.2",php:7.4,composer:1,mysql:"mysql:8.0.20",elasticsearch:"elasticsearch:7.7.1",rabbitmq:"rabbitmq:3.8",redis:"redis:5.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:>=2.4.2 <2.4.3":{magento:"magento/project-community-edition:>=2.4.2 <2.4.3",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.9.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:>=2.4.3 <2.4.4":{magento:"magento/project-community-edition:>=2.4.3 <2.4.4",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:>=2.4.4 <2.4.5":{magento:"magento/project-community-edition:>=2.4.4 <2.4.5",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:>=2.4.5 <2.4.6":{magento:"magento/project-community-edition:>=2.4.5 <2.4.6",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.17.5",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition":{magento:"magento/project-community-edition",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.17.5",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:next":{magento:"magento/project-community-edition:next",php:8.1,composer:2.2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.17.5",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"}};var me={"magento/project-community-edition:2.3.7-p3":{magento:"magento/project-community-edition:2.3.7-p3",php:7.4,composer:1,mysql:"mysql:5.7.30",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-18.04"},"magento/project-community-edition:2.3.7-p4":{magento:"magento/project-community-edition:2.3.7-p4",php:7.4,composer:1,mysql:"mysql:5.7.30",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-18.04"},"magento/project-community-edition:2.4.0":{magento:"magento/project-community-edition:2.4.0",php:7.4,composer:1,mysql:"mysql:5.7.30",elasticsearch:"elasticsearch:7.6.2",rabbitmq:"rabbitmq:3.8",redis:"redis:5.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.0-p1":{magento:"magento/project-community-edition:2.4.0-p1",php:7.4,composer:1,mysql:"mysql:5.7.30",elasticsearch:"elasticsearch:7.6.2",rabbitmq:"rabbitmq:3.8",redis:"redis:5.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.1":{magento:"magento/project-community-edition:2.4.1",php:7.4,composer:1,mysql:"mysql:8.0.20",elasticsearch:"elasticsearch:7.7.1",rabbitmq:"rabbitmq:3.8",redis:"redis:5.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.1-p1":{magento:"magento/project-community-edition:2.4.1-p1",php:7.4,composer:1,mysql:"mysql:8.0.20",elasticsearch:"elasticsearch:7.7.1",rabbitmq:"rabbitmq:3.8",redis:"redis:5.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.2":{magento:"magento/project-community-edition:2.4.2",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.9.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.2-p1":{magento:"magento/project-community-edition:2.4.2-p1",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.9.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.2-p2":{magento:"magento/project-community-edition:2.4.2-p2",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.9.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.3":{magento:"magento/project-community-edition:2.4.3",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.3-p1":{magento:"magento/project-community-edition:2.4.3-p1",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.3-p2":{magento:"magento/project-community-edition:2.4.3-p2",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.3-p3":{magento:"magento/project-community-edition:2.4.3-p3",php:7.4,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.8",redis:"redis:6.0",varnish:"varnish:6.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.4":{magento:"magento/project-community-edition:2.4.4",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.4-p1":{magento:"magento/project-community-edition:2.4.4-p1",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.4-p2":{magento:"magento/project-community-edition:2.4.4-p2",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.16.3",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.5":{magento:"magento/project-community-edition:2.4.5",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.17.5",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"},"magento/project-community-edition:2.4.5-p1":{magento:"magento/project-community-edition:2.4.5-p1",php:8.1,composer:2,mysql:"mysql:8.0",elasticsearch:"elasticsearch:7.17.5",rabbitmq:"rabbitmq:3.9",redis:"redis:6.2",varnish:"varnish:7.0",nginx:"nginx:1.18",os:"ubuntu-latest"}};var It={...me,...kt},V=e=>e.reduce((t,r)=>{if(It[r]===void 0)throw new Error("Unknown version while computing matrix");return{magento:[...t.magento,r],include:[...t.include,It[r]]}},{magento:[],include:[]});var Bt=["magento/project-community-edition"];var $t=["magento/project-community-edition:>=2.3 <2.4","magento/project-community-edition:>=2.4.0 <2.4.1","magento/project-community-edition:>=2.4.1 <2.4.2","magento/project-community-edition:>=2.4.2 <2.4.3","magento/project-community-edition:>=2.4.3 <2.4.4","magento/project-community-edition:>=2.4.4 <2.4.5","magento/project-community-edition:>=2.4.5 <2.4.6","magento/project-community-edition"];var Lt=["magento/project-community-edition:next"];var he="magento/project-community-edition:next",Ri=(e,t)=>{switch(e){case"https://upstream-mirror.mage-os.org":return"@alpha";default:return""}},Pi=(e,t)=>e.replace(/(?!:)next$/,t),Vt=(e,t,r)=>Pi(e,Ri(t,r)),Ft=(e,t="https://upstream-mirror.mage-os.org",r=new Date)=>(e.magento=e.magento.map(n=>n===he?Vt(he,t,r):n),e.include=e.include.map(n=>n.magento===he?{...n,magento:Vt(he,t,r)}:n),e);var Gt=(e=new Date)=>{let t=new Date(e);return t.setDate(t.getDate()-1),t};var Jt=(e,t="")=>{switch(e){case"latest":return V(Bt);case"currently-supported":return V($t);case"nightly":return Ft(V(Lt),"https://upstream-mirror.mage-os.org",Gt());case"all":return V(Object.keys(me));case"custom":return V(t.split(","));default:throw new Error(`Unreachable kind: ${e} discovered, please report to the maintainers.`)}};async function Kt(){try{let e=D.getInput("kind");Ct(e);let t=D.getInput("custom_versions");D.setOutput("matrix",Jt(e,t))}catch(e){D.setFailed(e.message)}}Kt();0&&(module.exports={run});
|