From 4b9366fdf2ec72215c0e76dcabfe5e5bfee689de Mon Sep 17 00:00:00 2001 From: Damien Retzinger Date: Wed, 24 Aug 2022 14:51:19 -0600 Subject: [PATCH] fix(supported-version): pin-back MySQL to breaking change for tests (#46) --- supported-version/dist/index.js | 10 +++++----- supported-version/src/versions/composite.json | 6 +++--- supported-version/src/versions/individual.json | 12 ++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/supported-version/dist/index.js b/supported-version/dist/index.js index 9f3aa23..52f5d15 100644 --- a/supported-version/dist/index.js +++ b/supported-version/dist/index.js @@ -1,8 +1,8 @@ -var We=Object.create;var B=Object.defineProperty;var He=Object.getOwnPropertyDescriptor;var Qe=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ze=Object.prototype.hasOwnProperty;var b=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),et=(e,t)=>{for(var r in t)B(e,r,{get:t[r],enumerable:!0})},le=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Qe(t))!Ze.call(e,i)&&i!==r&&B(e,i,{get:()=>t[i],enumerable:!(n=He(t,i))||n.enumerable});return e};var tt=(e,t,r)=>(r=e!=null?We(Xe(e)):{},le(t||!e||!e.__esModule?B(r,"default",{value:e,enumerable:!0}):r,e)),rt=e=>le(B({},"__esModule",{value:!0}),e);var $=b(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.toCommandProperties=T.toCommandValue=void 0;function nt(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}T.toCommandValue=nt;function it(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}T.toCommandProperties=it});var pe=b(_=>{"use strict";var ot=_&&_.__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]}),st=_&&_.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),at=_&&_.__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)&&ot(t,e,r);return st(t,e),t};Object.defineProperty(_,"__esModule",{value:!0});_.issue=_.issueCommand=void 0;var ut=at(require("os")),he=$();function me(e,t,r){let n=new Y(e,t,r);process.stdout.write(n.toString()+ut.EOL)}_.issueCommand=me;function ct(e,t=""){me(e,{},t)}_.issue=ct;var de="::",Y=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=de+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}=${dt(i)}`)}}return t+=`${de}${lt(this.message)}`,t}};function lt(e){return he.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function dt(e){return he.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var ye=b(O=>{"use strict";var ht=O&&O.__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]}),mt=O&&O.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ge=O&&O.__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)&&ht(t,e,r);return mt(t,e),t};Object.defineProperty(O,"__esModule",{value:!0});O.issueCommand=void 0;var fe=ge(require("fs")),pt=ge(require("os")),ft=$();function gt(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!fe.existsSync(r))throw new Error(`Missing file at path: ${r}`);fe.appendFileSync(r,`${ft.toCommandValue(t)}${pt.EOL}`,{encoding:"utf8"})}O.issueCommand=gt});var be=b(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.checkBypass=M.getProxyUrl=void 0;function yt(e){let t=e.protocol==="https:";if(ve(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)}M.getProxyUrl=yt;function ve(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}M.checkBypass=ve});var Oe=b(U=>{"use strict";var jr=require("net"),vt=require("tls"),W=require("http"),_e=require("https"),bt=require("events"),xr=require("assert"),_t=require("util");U.httpOverHttp=wt;U.httpsOverHttp=qt;U.httpOverHttps=Ot;U.httpsOverHttps=Et;function wt(e){var t=new R(e);return t.request=W.request,t}function qt(e){var t=new R(e);return t.request=W.request,t.createSocket=we,t.defaultPort=443,t}function Ot(e){var t=new R(e);return t.request=_e.request,t}function Et(e){var t=new R(e);return t.request=_e.request,t.createSocket=we,t.defaultPort=443,t}function R(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||W.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,o,s){for(var l=qe(i,o,s),h=0,a=t.requests.length;h=this.maxSockets){o.requests.push(s);return}o.createSocket(s,function(l){l.on("free",h),l.on("close",a),l.on("agentRemove",a),t.onSocket(l);function h(){o.emit("free",l,s)}function a(c){o.removeSocket(l),l.removeListener("free",h),l.removeListener("close",a),l.removeListener("agentRemove",a)}})};R.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var o=H({},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")),S("making CONNECT request");var s=n.request(o);s.useChunkedEncodingByDefault=!1,s.once("response",l),s.once("upgrade",h),s.once("connect",a),s.once("error",c),s.end();function l(d){d.upgrade=!0}function h(d,p,A){process.nextTick(function(){a(d,p,A)})}function a(d,p,A){if(s.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){S("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var C=new Error("tunneling socket could not be established, statusCode="+d.statusCode);C.code="ECONNRESET",t.request.emit("error",C),n.removeSocket(i);return}if(A.length>0){S("got illegal response body from proxy"),p.destroy();var C=new Error("got illegal response body from proxy");C.code="ECONNRESET",t.request.emit("error",C),n.removeSocket(i);return}return S("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=p,r(p)}function c(d){s.removeAllListeners(),S(`tunneling socket could not be established, cause=%s -`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i)}};R.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 we(e,t){var r=this;R.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),o=H({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),s=vt.connect(0,o);r.sockets[r.sockets.indexOf(n)]=s,t(s)})}function qe(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function H(e){for(var t=1,r=arguments.length;t{Ee.exports=Oe()});var je=b(m=>{"use strict";var Rt=m&&m.__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]}),St=m&&m.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),G=m&&m.__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)&&Rt(t,e,r);return St(t,e),t},f=m&&m.__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 l(c){try{a(n.next(c))}catch(d){s(d)}}function h(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(l,h)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(m,"__esModule",{value:!0});m.HttpClient=m.isHttps=m.HttpClientResponse=m.HttpClientError=m.getProxyUrl=m.MediaTypes=m.Headers=m.HttpCodes=void 0;var I=G(require("http")),Q=G(require("https")),Se=G(be()),L=G(Re()),q;(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"})(q=m.HttpCodes||(m.HttpCodes={}));var g;(function(e){e.Accept="accept",e.ContentType="content-type"})(g=m.Headers||(m.Headers={}));var j;(function(e){e.ApplicationJson="application/json"})(j=m.MediaTypes||(m.MediaTypes={}));function jt(e){let t=Se.getProxyUrl(new URL(e));return t?t.href:""}m.getProxyUrl=jt;var xt=[q.MovedPermanently,q.ResourceMoved,q.SeeOther,q.TemporaryRedirect,q.PermanentRedirect],Pt=[q.BadGateway,q.ServiceUnavailable,q.GatewayTimeout],At=["OPTIONS","GET","DELETE","HEAD"],Tt=10,Mt=5,k=class extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,k.prototype)}};m.HttpClientError=k;var F=class{constructor(t){this.message=t}readBody(){return f(this,void 0,void 0,function*(){return new Promise(t=>f(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())})}))})}};m.HttpClientResponse=F;function Ut(e){return new URL(e).protocol==="https:"}m.isHttps=Ut;var X=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 f(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return f(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return f(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return f(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return f(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return f(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return f(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return f(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return f(this,void 0,void 0,function*(){r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,j.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return f(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[g.Accept]=this._getExistingOrDefaultHeader(n,g.Accept,j.ApplicationJson),n[g.ContentType]=this._getExistingOrDefaultHeader(n,g.ContentType,j.ApplicationJson);let o=yield this.post(t,i,n);return this._processResponse(o,this.requestOptions)})}putJson(t,r,n={}){return f(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[g.Accept]=this._getExistingOrDefaultHeader(n,g.Accept,j.ApplicationJson),n[g.ContentType]=this._getExistingOrDefaultHeader(n,g.ContentType,j.ApplicationJson);let o=yield this.put(t,i,n);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,n={}){return f(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[g.Accept]=this._getExistingOrDefaultHeader(n,g.Accept,j.ApplicationJson),n[g.ContentType]=this._getExistingOrDefaultHeader(n,g.ContentType,j.ApplicationJson);let o=yield this.patch(t,i,n);return this._processResponse(o,this.requestOptions)})}request(t,r,n,i){return f(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),l=this._allowRetries&&At.includes(t)?this._maxRetries+1:1,h=0,a;do{if(a=yield this.requestRaw(s,n),a&&a.message&&a.message.statusCode===q.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(a)){d=p;break}return d?d.handleAuthentication(this,s,n):a}let c=this._maxRedirects;for(;a.message.statusCode&&xt.includes(a.message.statusCode)&&this._allowRedirects&&c>0;){let d=a.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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(),p.hostname!==o.hostname)for(let A in i)A.toLowerCase()==="authorization"&&delete i[A];s=this._prepareRequest(t,p,i),a=yield this.requestRaw(s,n),c--}if(!a.message.statusCode||!Pt.includes(a.message.statusCode))return a;h+=1,h{function o(s,l){s?i(s):l?n(l):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(h,a){i||(i=!0,n(h,a))}let s=t.httpModule.request(t.options,h=>{let a=new F(h);o(void 0,a)}),l;s.on("socket",h=>{l=h}),s.setTimeout(this._socketTimeout||3*6e4,()=>{l&&l.end(),o(new Error(`Request timeout: ${t.options.path}`))}),s.on("error",function(h){o(h)}),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?Q:I;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 l of this.handlers)l.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},V(this.requestOptions.headers),V(t||{})):V(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=V(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=Se.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||I.globalAgent.maxSockets),n&&n.hostname){let l={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})},h,a=n.protocol==="https:";o?h=a?L.httpsOverHttps:L.httpsOverHttp:h=a?L.httpOverHttps:L.httpOverHttp,r=h(l),this._proxyAgent=r}if(this._keepAlive&&!r){let l={keepAlive:this._keepAlive,maxSockets:s};r=o?new Q.Agent(l):new I.Agent(l),this._agent=r}return r||(r=o?Q.globalAgent:I.globalAgent),o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return f(this,void 0,void 0,function*(){t=Math.min(Tt,t);let r=Mt*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return f(this,void 0,void 0,function*(){return new Promise((n,i)=>f(this,void 0,void 0,function*(){let o=t.message.statusCode||0,s={statusCode:o,result:null,headers:{}};o===q.NotFound&&n(s);function l(c,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let h,a;try{a=yield t.readBody(),a&&a.length>0&&(r&&r.deserializeDates?h=JSON.parse(a,l):h=JSON.parse(a),s.result=h),s.headers=t.message.headers}catch{}if(o>299){let c;h&&h.message?c=h.message:a&&a.length>0?c=a:c=`Failed request: (${o})`;let d=new k(c,o);d.result=s.result,i(d)}else n(s)}))})}};m.HttpClient=X;var V=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var xe=b(E=>{"use strict";var re=E&&E.__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 l(c){try{a(n.next(c))}catch(d){s(d)}}function h(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(l,h)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(E,"__esModule",{value:!0});E.PersonalAccessTokenCredentialHandler=E.BearerCredentialHandler=E.BasicCredentialHandler=void 0;var Z=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 re(this,void 0,void 0,function*(){throw new Error("not implemented")})}};E.BasicCredentialHandler=Z;var ee=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 re(this,void 0,void 0,function*(){throw new Error("not implemented")})}};E.BearerCredentialHandler=ee;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 re(this,void 0,void 0,function*(){throw new Error("not implemented")})}};E.PersonalAccessTokenCredentialHandler=te});var Te=b(D=>{"use strict";var Pe=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 l(c){try{a(n.next(c))}catch(d){s(d)}}function h(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(l,h)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(D,"__esModule",{value:!0});D.OidcClient=void 0;var kt=je(),Dt=xe(),Ae=ne(),x=class{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new kt.HttpClient("actions/oidc-client",[new Dt.BearerCredentialHandler(x.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 Pe(this,void 0,void 0,function*(){let o=(r=(yield x.createHttpClient().getJson(t).catch(s=>{throw new Error(`Failed to get ID Token. +var $t=Object.create;var G=Object.defineProperty;var Lt=Object.getOwnPropertyDescriptor;var Vt=Object.getOwnPropertyNames;var Ft=Object.getPrototypeOf,Gt=Object.prototype.hasOwnProperty;var p=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jt=(e,t)=>{for(var r in t)G(e,r,{get:t[r],enumerable:!0})},Ie=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Vt(t))!Gt.call(e,i)&&i!==r&&G(e,i,{get:()=>t[i],enumerable:!(n=Lt(t,i))||n.enumerable});return e};var Kt=(e,t,r)=>(r=e!=null?$t(Ft(e)):{},Ie(t||!e||!e.__esModule?G(r,"default",{value:e,enumerable:!0}):r,e)),zt=e=>Ie(G({},"__esModule",{value:!0}),e);var J=p(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.toCommandProperties=k.toCommandValue=void 0;function Yt(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}k.toCommandValue=Yt;function Wt(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}k.toCommandProperties=Wt});var Le=p(q=>{"use strict";var Ht=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]}),Qt=q&&q.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Xt=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)&&Ht(t,e,r);return Qt(t,e),t};Object.defineProperty(q,"__esModule",{value:!0});q.issue=q.issueCommand=void 0;var Zt=Xt(require("os")),Be=J();function $e(e,t,r){let n=new me(e,t,r);process.stdout.write(n.toString()+Zt.EOL)}q.issueCommand=$e;function er(e,t=""){$e(e,{},t)}q.issue=er;var Ce="::",me=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=Ce+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}=${rr(i)}`)}}return t+=`${Ce}${tr(this.message)}`,t}};function tr(e){return Be.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function rr(e){return Be.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Ge=p(R=>{"use strict";var nr=R&&R.__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=R&&R.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fe=R&&R.__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(R,"__esModule",{value:!0});R.issueCommand=void 0;var Ve=Fe(require("fs")),or=Fe(require("os")),sr=J();function ar(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!Ve.existsSync(r))throw new Error(`Missing file at path: ${r}`);Ve.appendFileSync(r,`${sr.toCommandValue(t)}${or.EOL}`,{encoding:"utf8"})}R.issueCommand=ar});var ge=p(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.default=lr;var ur=cr(require("crypto"));function cr(e){return e&&e.__esModule?e:{default:e}}var z=new Uint8Array(256),K=z.length;function lr(){return K>z.length-16&&(ur.default.randomFillSync(z),K=0),z.slice(K,K+=16)}});var Je=p(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.default=void 0;var dr=/^(?:[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=dr});var L=p(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.default=void 0;var fr=hr(Je());function hr(e){return e&&e.__esModule?e:{default:e}}function mr(e){return typeof e=="string"&&fr.default.test(e)}var pr=mr;W.default=pr});var V=p(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.default=void 0;var gr=vr(L());function vr(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 _r(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,gr.default)(r))throw TypeError("Stringified UUID is invalid");return r}var yr=_r;H.default=yr});var Ye=p(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.default=void 0;var br=ze(ge()),qr=ze(V());function ze(e){return e&&e.__esModule?e:{default:e}}var Ke,ve,_e=0,ye=0;function wr(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let o=e.node||Ke,s=e.clockseq!==void 0?e.clockseq:ve;if(o==null||s==null){let h=e.random||(e.rng||br.default)();o==null&&(o=Ke=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),s==null&&(s=ve=(h[6]<<8|h[7])&16383)}let c=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:ye+1,a=c-_e+(l-ye)/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,ye=l,ve=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 h=0;h<6;++h)i[n+h]=o[h];return t||(0,qr.default)(i)}var Or=wr;Q.default=Or});var be=p(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.default=void 0;var xr=Rr(L());function Rr(e){return e&&e.__esModule?e:{default:e}}function Er(e){if(!(0,xr.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 Pr=Er;X.default=Pr});var qe=p(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.default=Mr;j.URL=j.DNS=void 0;var Sr=We(V()),Ar=We(be());function We(e){return e&&e.__esModule?e:{default:e}}function Tr(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.default=void 0;var jr=Ur(require("crypto"));function Ur(e){return e&&e.__esModule?e:{default:e}}function Dr(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),jr.default.createHash("md5").update(e).digest()}var kr=Dr;Z.default=kr});var et=p(ee=>{"use strict";Object.defineProperty(ee,"__esModule",{value:!0});ee.default=void 0;var Nr=Ze(qe()),Ir=Ze(Xe());function Ze(e){return e&&e.__esModule?e:{default:e}}var Cr=(0,Nr.default)("v3",48,Ir.default),Br=Cr;ee.default=Br});var rt=p(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.default=void 0;var $r=tt(ge()),Lr=tt(V());function tt(e){return e&&e.__esModule?e:{default:e}}function Vr(e,t,r){e=e||{};let n=e.random||(e.rng||$r.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,Lr.default)(n)}var Fr=Vr;te.default=Fr});var nt=p(re=>{"use strict";Object.defineProperty(re,"__esModule",{value:!0});re.default=void 0;var Gr=Jr(require("crypto"));function Jr(e){return e&&e.__esModule?e:{default:e}}function Kr(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Gr.default.createHash("sha1").update(e).digest()}var zr=Kr;re.default=zr});var ot=p(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.default=void 0;var Yr=it(qe()),Wr=it(nt());function it(e){return e&&e.__esModule?e:{default:e}}var Hr=(0,Yr.default)("v5",80,Wr.default),Qr=Hr;ne.default=Qr});var st=p(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.default=void 0;var Xr="00000000-0000-0000-0000-000000000000";ie.default=Xr});var at=p(oe=>{"use strict";Object.defineProperty(oe,"__esModule",{value:!0});oe.default=void 0;var Zr=en(L());function en(e){return e&&e.__esModule?e:{default:e}}function tn(e){if(!(0,Zr.default)(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var rn=tn;oe.default=rn});var ut=p(O=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0});Object.defineProperty(O,"v1",{enumerable:!0,get:function(){return nn.default}});Object.defineProperty(O,"v3",{enumerable:!0,get:function(){return on.default}});Object.defineProperty(O,"v4",{enumerable:!0,get:function(){return sn.default}});Object.defineProperty(O,"v5",{enumerable:!0,get:function(){return an.default}});Object.defineProperty(O,"NIL",{enumerable:!0,get:function(){return un.default}});Object.defineProperty(O,"version",{enumerable:!0,get:function(){return cn.default}});Object.defineProperty(O,"validate",{enumerable:!0,get:function(){return ln.default}});Object.defineProperty(O,"stringify",{enumerable:!0,get:function(){return dn.default}});Object.defineProperty(O,"parse",{enumerable:!0,get:function(){return fn.default}});var nn=P(Ye()),on=P(et()),sn=P(rt()),an=P(ot()),un=P(st()),cn=P(at()),ln=P(L()),dn=P(V()),fn=P(be());function P(e){return e&&e.__esModule?e:{default:e}}});var lt=p(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});N.checkBypass=N.getProxyUrl=void 0;function hn(e){let t=e.protocol==="https:";if(ct(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)}N.getProxyUrl=hn;function ct(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}N.checkBypass=ct});var mt=p(I=>{"use strict";var Bi=require("net"),mn=require("tls"),we=require("http"),dt=require("https"),pn=require("events"),$i=require("assert"),gn=require("util");I.httpOverHttp=vn;I.httpsOverHttp=_n;I.httpOverHttps=yn;I.httpsOverHttps=bn;function vn(e){var t=new S(e);return t.request=we.request,t}function _n(e){var t=new S(e);return t.request=we.request,t.createSocket=ft,t.defaultPort=443,t}function yn(e){var t=new S(e);return t.request=dt.request,t}function bn(e){var t=new S(e);return t.request=dt.request,t.createSocket=ft,t.defaultPort=443,t}function S(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||we.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,o,s){for(var c=ht(i,o,s),l=0,a=t.requests.length;l=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=Oe({},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,h,D){process.nextTick(function(){a(f,h,D)})}function a(f,h,D){if(s.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){A("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var $=new Error("tunneling socket could not be established, statusCode="+f.statusCode);$.code="ECONNRESET",t.request.emit("error",$),n.removeSocket(i);return}if(D.length>0){A("got illegal response body from proxy"),h.destroy();var $=new Error("got illegal response body from proxy");$.code="ECONNRESET",t.request.emit("error",$),n.removeSocket(i);return}return A("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}function u(f){s.removeAllListeners(),A(`tunneling socket could not be established, cause=%s +`,f.message,f.stack);var h=new Error("tunneling socket could not be established, cause="+f.message);h.code="ECONNRESET",t.request.emit("error",h),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 ft(e,t){var r=this;S.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),o=Oe({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),s=mn.connect(0,o);r.sockets[r.sockets.indexOf(n)]=s,t(s)})}function ht(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function Oe(e){for(var t=1,r=arguments.length;t{pt.exports=mt()});var _t=p(m=>{"use strict";var qn=m&&m.__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]}),wn=m&&m.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),le=m&&m.__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)&&qn(t,e,r);return wn(t,e),t},g=m&&m.__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(m,"__esModule",{value:!0});m.HttpClient=m.isHttps=m.HttpClientResponse=m.HttpClientError=m.getProxyUrl=m.MediaTypes=m.Headers=m.HttpCodes=void 0;var se=le(require("http")),xe=le(require("https")),vt=le(lt()),ae=le(gt()),x;(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"})(x=m.HttpCodes||(m.HttpCodes={}));var _;(function(e){e.Accept="accept",e.ContentType="content-type"})(_=m.Headers||(m.Headers={}));var T;(function(e){e.ApplicationJson="application/json"})(T=m.MediaTypes||(m.MediaTypes={}));function On(e){let t=vt.getProxyUrl(new URL(e));return t?t.href:""}m.getProxyUrl=On;var xn=[x.MovedPermanently,x.ResourceMoved,x.SeeOther,x.TemporaryRedirect,x.PermanentRedirect],Rn=[x.BadGateway,x.ServiceUnavailable,x.GatewayTimeout],En=["OPTIONS","GET","DELETE","HEAD"],Pn=10,Sn=5,C=class extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,C.prototype)}};m.HttpClientError=C;var ce=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())})}))})}};m.HttpClientResponse=ce;function An(e){return new URL(e).protocol==="https:"}m.isHttps=An;var Re=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[_.Accept]=this._getExistingOrDefaultHeader(r,_.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[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,T.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.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[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,T.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.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[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,T.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.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&&En.includes(t)?this._maxRetries+1:1,l=0,a;do{if(a=yield this.requestRaw(s,n),a&&a.message&&a.message.statusCode===x.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(a)){f=h;break}return f?f.handleAuthentication(this,s,n):a}let u=this._maxRedirects;for(;a.message.statusCode&&xn.includes(a.message.statusCode)&&this._allowRedirects&&u>0;){let f=a.message.headers.location;if(!f)break;let h=new URL(f);if(o.protocol==="https:"&&o.protocol!==h.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(),h.hostname!==o.hostname)for(let D in i)D.toLowerCase()==="authorization"&&delete i[D];s=this._prepareRequest(t,h,i),a=yield this.requestRaw(s,n),u--}if(!a.message.statusCode||!Rn.includes(a.message.statusCode))return a;l+=1,l{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 ce(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?xe:se;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({},ue(this.requestOptions.headers),ue(t||{})):ue(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=ue(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=vt.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||se.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?ae.httpsOverHttps:ae.httpsOverHttp:l=a?ae.httpOverHttps:ae.httpOverHttp,r=l(c),this._proxyAgent=r}if(this._keepAlive&&!r){let c={keepAlive:this._keepAlive,maxSockets:s};r=o?new xe.Agent(c):new se.Agent(c),this._agent=r}return r||(r=o?xe.globalAgent:se.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(Pn,t);let r=Sn*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===x.NotFound&&n(s);function c(u,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}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 C(u,o);f.result=s.result,i(f)}else n(s)}))})}};m.HttpClient=Re;var ue=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var yt=p(E=>{"use strict";var Ae=E&&E.__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(E,"__esModule",{value:!0});E.PersonalAccessTokenCredentialHandler=E.BearerCredentialHandler=E.BasicCredentialHandler=void 0;var Ee=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 Ae(this,void 0,void 0,function*(){throw new Error("not implemented")})}};E.BasicCredentialHandler=Ee;var Pe=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 Ae(this,void 0,void 0,function*(){throw new Error("not implemented")})}};E.BearerCredentialHandler=Pe;var Se=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 Ae(this,void 0,void 0,function*(){throw new Error("not implemented")})}};E.PersonalAccessTokenCredentialHandler=Se});var wt=p(B=>{"use strict";var bt=B&&B.__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(B,"__esModule",{value:!0});B.OidcClient=void 0;var Tn=_t(),Mn=yt(),qt=Te(),M=class{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new Tn.HttpClient("actions/oidc-client",[new Mn.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 bt(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 Pe(this,void 0,void 0,function*(){try{let r=x.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}Ae.debug(`ID token url is ${r}`);let n=yield x.getCall(r);return Ae.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};D.OidcClient=x});var ae=b(y=>{"use strict";var ie=y&&y.__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 l(c){try{a(n.next(c))}catch(d){s(d)}}function h(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(l,h)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(y,"__esModule",{value:!0});y.summary=y.markdownSummary=y.SUMMARY_DOCS_URL=y.SUMMARY_ENV_VAR=void 0;var Ct=require("os"),oe=require("fs"),{access:Nt,appendFile:Bt,writeFile:$t}=oe.promises;y.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";y.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var se=class{constructor(){this._buffer=""}filePath(){return ie(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[y.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${y.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Nt(t,oe.constants.R_OK|oe.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}${i}>`}write(t){return ie(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?$t:Bt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ie(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(Ct.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:l,data:h,colspan:a,rowspan:c}=s,d=l?"th":"td",p=Object.assign(Object.assign({},a&&{colspan:a}),c&&{rowspan:c});return this.wrap(d,h,p)}).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}),l=this.wrap("img",null,Object.assign({src:t,alt:r},s));return this.addRaw(l).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()}},Me=new se;y.markdownSummary=Me;y.summary=Me});var Ue=b(v=>{"use strict";var It=v&&v.__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]}),Lt=v&&v.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Vt=v&&v.__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)&&It(t,e,r);return Lt(t,e),t};Object.defineProperty(v,"__esModule",{value:!0});v.toPlatformPath=v.toWin32Path=v.toPosixPath=void 0;var Ft=Vt(require("path"));function Gt(e){return e.replace(/[\\]/g,"/")}v.toPosixPath=Gt;function Jt(e){return e.replace(/[/]/g,"\\")}v.toWin32Path=Jt;function Kt(e){return e.replace(/[/\\]/g,Ft.sep)}v.toPlatformPath=Kt});var ne=b(u=>{"use strict";var zt=u&&u.__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]}),Yt=u&&u.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ke=u&&u.__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)&&zt(t,e,r);return Yt(t,e),t},De=u&&u.__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 l(c){try{a(n.next(c))}catch(d){s(d)}}function h(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(l,h)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(u,"__esModule",{value:!0});u.getIDToken=u.getState=u.saveState=u.group=u.endGroup=u.startGroup=u.info=u.notice=u.warning=u.error=u.debug=u.isDebug=u.setFailed=u.setCommandEcho=u.setOutput=u.getBooleanInput=u.getMultilineInput=u.getInput=u.addPath=u.setSecret=u.exportVariable=u.ExitCode=void 0;var w=pe(),Ce=ye(),K=$(),J=ke(require("os")),Wt=ke(require("path")),Ht=Te(),Ne;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Ne=u.ExitCode||(u.ExitCode={}));function Qt(e,t){let r=K.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||""){let i="_GitHubActionsFileCommandDelimeter_",o=`${e}<<${i}${J.EOL}${r}${J.EOL}${i}`;Ce.issueCommand("ENV",o)}else w.issueCommand("set-env",{name:e},r)}u.exportVariable=Qt;function Xt(e){w.issueCommand("add-mask",{},e)}u.setSecret=Xt;function Zt(e){process.env.GITHUB_PATH||""?Ce.issueCommand("PATH",e):w.issueCommand("add-path",{},e),process.env.PATH=`${e}${Wt.delimiter}${process.env.PATH}`}u.addPath=Zt;function ue(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()}u.getInput=ue;function er(e,t){return ue(e,t).split(` -`).filter(n=>n!=="")}u.getMultilineInput=er;function tr(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=ue(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\``)}u.getBooleanInput=tr;function rr(e,t){process.stdout.write(J.EOL),w.issueCommand("set-output",{name:e},t)}u.setOutput=rr;function nr(e){w.issue("echo",e?"on":"off")}u.setCommandEcho=nr;function ir(e){process.exitCode=Ne.Failure,Be(e)}u.setFailed=ir;function or(){return process.env.RUNNER_DEBUG==="1"}u.isDebug=or;function sr(e){w.issueCommand("debug",{},e)}u.debug=sr;function Be(e,t={}){w.issueCommand("error",K.toCommandProperties(t),e instanceof Error?e.toString():e)}u.error=Be;function ar(e,t={}){w.issueCommand("warning",K.toCommandProperties(t),e instanceof Error?e.toString():e)}u.warning=ar;function ur(e,t={}){w.issueCommand("notice",K.toCommandProperties(t),e instanceof Error?e.toString():e)}u.notice=ur;function cr(e){process.stdout.write(e+J.EOL)}u.info=cr;function $e(e){w.issue("group",e)}u.startGroup=$e;function Ie(){w.issue("endgroup")}u.endGroup=Ie;function lr(e,t){return De(this,void 0,void 0,function*(){$e(e);let r;try{r=yield t()}finally{Ie()}return r})}u.group=lr;function dr(e,t){w.issueCommand("save-state",{name:e},t)}u.saveState=dr;function hr(e){return process.env[`STATE_${e}`]||""}u.getState=hr;function mr(e){return De(this,void 0,void 0,function*(){return yield Ht.OidcClient.getIDToken(e)})}u.getIDToken=mr;var pr=ae();Object.defineProperty(u,"summary",{enumerable:!0,get:function(){return pr.summary}});var fr=ae();Object.defineProperty(u,"markdownSummary",{enumerable:!0,get:function(){return fr.markdownSummary}});var ce=Ue();Object.defineProperty(u,"toPosixPath",{enumerable:!0,get:function(){return ce.toPosixPath}});Object.defineProperty(u,"toWin32Path",{enumerable:!0,get:function(){return ce.toWin32Path}});Object.defineProperty(u,"toPlatformPath",{enumerable:!0,get:function(){return ce.toPlatformPath}})});var wr={};et(wr,{run:()=>Ye});module.exports=rt(wr);var P=tt(ne());var Le={"currently-supported":!0,latest:!0,custom:!0,all:!0},gr=e=>e in Le,Ve=e=>{if(gr(e))return!0;throw new Error(`Invalid kind provided, supported kinds are: ${Object.keys(Le).join(", ")}`)};var Fe={"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",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",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",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"}};var z={"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",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",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",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",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",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",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.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"}};var Ge={...z,...Fe},N=e=>e.reduce((t,r)=>{if(Ge[r]===void 0)throw new Error("Unknown version while computing matrix");return{magento:[...t.magento,r],include:[...t.include,Ge[r]]}},{magento:[],include:[]});var Je=["magento/project-community-edition"];var Ke=["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 ze=(e,t="")=>{switch(e){case"latest":return N(Je);case"currently-supported":return N(Ke);case"all":return N(Object.keys(z));case"custom":return N(t.split(","));default:throw new Error(`Unreachable kind: ${e} discovered, please report to the maintainers.`)}};async function Ye(){try{let e=P.getInput("kind");Ve(e);let t=P.getInput("custom_versions");P.setOutput("matrix",ze(e,t))}catch(e){P.setFailed(e.message)}}Ye();0&&(module.exports={run}); + 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 bt(this,void 0,void 0,function*(){try{let r=M.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}qt.debug(`ID token url is ${r}`);let n=yield M.getCall(r);return qt.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};B.OidcClient=M});var De=p(y=>{"use strict";var Me=y&&y.__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(y,"__esModule",{value:!0});y.summary=y.markdownSummary=y.SUMMARY_DOCS_URL=y.SUMMARY_ENV_VAR=void 0;var jn=require("os"),je=require("fs"),{access:Un,appendFile:Dn,writeFile:kn}=je.promises;y.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";y.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var Ue=class{constructor(){this._buffer=""}filePath(){return Me(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[y.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${y.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Un(t,je.constants.R_OK|je.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}${i}>`}write(t){return Me(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?kn:Dn)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Me(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(jn.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",h=Object.assign(Object.assign({},a&&{colspan:a}),u&&{rowspan:u});return this.wrap(f,l,h)}).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()}},Ot=new Ue;y.markdownSummary=Ot;y.summary=Ot});var xt=p(b=>{"use strict";var Nn=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]}),In=b&&b.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Cn=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)&&Nn(t,e,r);return In(t,e),t};Object.defineProperty(b,"__esModule",{value:!0});b.toPlatformPath=b.toWin32Path=b.toPosixPath=void 0;var Bn=Cn(require("path"));function $n(e){return e.replace(/[\\]/g,"/")}b.toPosixPath=$n;function Ln(e){return e.replace(/[/]/g,"\\")}b.toWin32Path=Ln;function Vn(e){return e.replace(/[/\\]/g,Bn.sep)}b.toPlatformPath=Vn});var Te=p(d=>{"use strict";var Fn=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]}),Gn=d&&d.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rt=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)&&Fn(t,e,r);return Gn(t,e),t},Et=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 w=Le(),Pt=Ge(),fe=J(),de=Rt(require("os")),Jn=Rt(require("path")),Kn=ut(),zn=wt(),St;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(St=d.ExitCode||(d.ExitCode={}));function Yn(e,t){let r=fe.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||""){let i=`ghadelimiter_${Kn.v4()}`;if(e.includes(i))throw new Error(`Unexpected input: name should not contain the delimiter "${i}"`);if(r.includes(i))throw new Error(`Unexpected input: value should not contain the delimiter "${i}"`);let o=`${e}<<${i}${de.EOL}${r}${de.EOL}${i}`;Pt.issueCommand("ENV",o)}else w.issueCommand("set-env",{name:e},r)}d.exportVariable=Yn;function Wn(e){w.issueCommand("add-mask",{},e)}d.setSecret=Wn;function Hn(e){process.env.GITHUB_PATH||""?Pt.issueCommand("PATH",e):w.issueCommand("add-path",{},e),process.env.PATH=`${e}${Jn.delimiter}${process.env.PATH}`}d.addPath=Hn;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 Qn(e,t){return ke(e,t).split(` +`).filter(n=>n!=="")}d.getMultilineInput=Qn;function Xn(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=Xn;function Zn(e,t){process.stdout.write(de.EOL),w.issueCommand("set-output",{name:e},t)}d.setOutput=Zn;function ei(e){w.issue("echo",e?"on":"off")}d.setCommandEcho=ei;function ti(e){process.exitCode=St.Failure,At(e)}d.setFailed=ti;function ri(){return process.env.RUNNER_DEBUG==="1"}d.isDebug=ri;function ni(e){w.issueCommand("debug",{},e)}d.debug=ni;function At(e,t={}){w.issueCommand("error",fe.toCommandProperties(t),e instanceof Error?e.toString():e)}d.error=At;function ii(e,t={}){w.issueCommand("warning",fe.toCommandProperties(t),e instanceof Error?e.toString():e)}d.warning=ii;function oi(e,t={}){w.issueCommand("notice",fe.toCommandProperties(t),e instanceof Error?e.toString():e)}d.notice=oi;function si(e){process.stdout.write(e+de.EOL)}d.info=si;function Tt(e){w.issue("group",e)}d.startGroup=Tt;function Mt(){w.issue("endgroup")}d.endGroup=Mt;function ai(e,t){return Et(this,void 0,void 0,function*(){Tt(e);let r;try{r=yield t()}finally{Mt()}return r})}d.group=ai;function ui(e,t){w.issueCommand("save-state",{name:e},t)}d.saveState=ui;function ci(e){return process.env[`STATE_${e}`]||""}d.getState=ci;function li(e){return Et(this,void 0,void 0,function*(){return yield zn.OidcClient.getIDToken(e)})}d.getIDToken=li;var di=De();Object.defineProperty(d,"summary",{enumerable:!0,get:function(){return di.summary}});var fi=De();Object.defineProperty(d,"markdownSummary",{enumerable:!0,get:function(){return fi.markdownSummary}});var Ne=xt();Object.defineProperty(d,"toPosixPath",{enumerable:!0,get:function(){return Ne.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:!0,get:function(){return Ne.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:!0,get:function(){return Ne.toPlatformPath}})});var _i={};Jt(_i,{run:()=>Bt});module.exports=zt(_i);var U=Kt(Te());var jt={"currently-supported":!0,latest:!0,custom:!0,all:!0},hi=e=>e in jt,Ut=e=>{if(hi(e))return!0;throw new Error(`Invalid kind provided, supported kinds are: ${Object.keys(jt).join(", ")}`)};var Dt={"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"}};var he={"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.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"}};var kt={...he,...Dt},F=e=>e.reduce((t,r)=>{if(kt[r]===void 0)throw new Error("Unknown version while computing matrix");return{magento:[...t.magento,r],include:[...t.include,kt[r]]}},{magento:[],include:[]});var Nt=["magento/project-community-edition"];var It=["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 Ct=(e,t="")=>{switch(e){case"latest":return F(Nt);case"currently-supported":return F(It);case"all":return F(Object.keys(he));case"custom":return F(t.split(","));default:throw new Error(`Unreachable kind: ${e} discovered, please report to the maintainers.`)}};async function Bt(){try{let e=U.getInput("kind");Ut(e);let t=U.getInput("custom_versions");U.setOutput("matrix",Ct(e,t))}catch(e){U.setFailed(e.message)}}Bt();0&&(module.exports={run}); diff --git a/supported-version/src/versions/composite.json b/supported-version/src/versions/composite.json index 78e4043..28adeb2 100644 --- a/supported-version/src/versions/composite.json +++ b/supported-version/src/versions/composite.json @@ -3,7 +3,7 @@ "magento": "magento/project-community-edition:>=2.3 <2.4", "php": 7.4, "composer": 1, - "mysql": "mysql:5.7", + "mysql": "mysql:5.7.30", "elasticsearch": "elasticsearch:7.16.3", "rabbitmq": "rabbitmq:3.8", "redis": "redis:6.0", @@ -15,7 +15,7 @@ "magento": "magento/project-community-edition:>=2.4.0 <2.4.1", "php": 7.4, "composer": 1, - "mysql": "mysql:5.7", + "mysql": "mysql:5.7.30", "elasticsearch": "elasticsearch:7.6.2", "rabbitmq": "rabbitmq:3.8", "redis": "redis:5.0", @@ -27,7 +27,7 @@ "magento": "magento/project-community-edition:>=2.4.1 <2.4.2", "php": 7.4, "composer": 1, - "mysql": "mysql:8.0", + "mysql": "mysql:8.0.20", "elasticsearch": "elasticsearch:7.7.1", "rabbitmq": "rabbitmq:3.8", "redis": "redis:5.0", diff --git a/supported-version/src/versions/individual.json b/supported-version/src/versions/individual.json index d8d2ea6..d6ed06c 100644 --- a/supported-version/src/versions/individual.json +++ b/supported-version/src/versions/individual.json @@ -3,7 +3,7 @@ "magento": "magento/project-community-edition:2.3.7-p3", "php": 7.4, "composer": 1, - "mysql": "mysql:5.7", + "mysql": "mysql:5.7.30", "elasticsearch": "elasticsearch:7.16.3", "rabbitmq": "rabbitmq:3.8", "redis": "redis:6.0", @@ -15,7 +15,7 @@ "magento": "magento/project-community-edition:2.3.7-p4", "php": 7.4, "composer": 1, - "mysql": "mysql:5.7", + "mysql": "mysql:5.7.30", "elasticsearch": "elasticsearch:7.16.3", "rabbitmq": "rabbitmq:3.8", "redis": "redis:6.0", @@ -27,7 +27,7 @@ "magento": "magento/project-community-edition:2.4.0", "php": 7.4, "composer": 1, - "mysql": "mysql:5.7", + "mysql": "mysql:5.7.30", "elasticsearch": "elasticsearch:7.6.2", "rabbitmq": "rabbitmq:3.8", "redis": "redis:5.0", @@ -39,7 +39,7 @@ "magento": "magento/project-community-edition:2.4.0-p1", "php": 7.4, "composer": 1, - "mysql": "mysql:5.7", + "mysql": "mysql:5.7.30", "elasticsearch": "elasticsearch:7.6.2", "rabbitmq": "rabbitmq:3.8", "redis": "redis:5.0", @@ -51,7 +51,7 @@ "magento": "magento/project-community-edition:2.4.1", "php": 7.4, "composer": 1, - "mysql": "mysql:8.0", + "mysql": "mysql:8.0.20", "elasticsearch": "elasticsearch:7.7.1", "rabbitmq": "rabbitmq:3.8", "redis": "redis:5.0", @@ -63,7 +63,7 @@ "magento": "magento/project-community-edition:2.4.1-p1", "php": 7.4, "composer": 1, - "mysql": "mysql:8.0", + "mysql": "mysql:8.0.20", "elasticsearch": "elasticsearch:7.7.1", "rabbitmq": "rabbitmq:3.8", "redis": "redis:5.0",