mirror of
https://github.com/shimataro/ssh-key-action.git
synced 2025-06-19 22:52:10 +10:00

* use module * detect files to be restore automatically * use esbuild * drop ncc * add comments * refactor
9 lines
35 KiB
JavaScript
9 lines
35 KiB
JavaScript
"use strict";var jt=Object.create;var J=Object.defineProperty;var It=Object.getOwnPropertyDescriptor;var $t=Object.getOwnPropertyNames;var Lt=Object.getPrototypeOf,Ft=Object.prototype.hasOwnProperty;var v=(e,t)=>()=>(e&&(t=e(e=0)),t);var O=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qe=(e,t)=>{for(var r in t)J(e,r,{get:t[r],enumerable:!0})},Ue=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of $t(t))!Ft.call(e,i)&&i!==r&&J(e,i,{get:()=>t[i],enumerable:!(n=It(t,i))||n.enumerable});return e};var T=(e,t,r)=>(r=e!=null?jt(Lt(e)):{},Ue(t||!e||!e.__esModule?J(r,"default",{value:e,enumerable:!0}):r,e)),Me=e=>Ue(J({},"__esModule",{value:!0}),e);var K=O(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.toCommandProperties=k.toCommandValue=void 0;function Vt(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}k.toCommandValue=Vt;function Gt(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=Gt});var ke=O(E=>{"use strict";var Jt=E&&E.__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]}),Kt=E&&E.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Wt=E&&E.__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)&&Jt(t,e,r);return Kt(t,e),t};Object.defineProperty(E,"__esModule",{value:!0});E.issue=E.issueCommand=void 0;var Ht=Wt(require("os")),De=K();function Be(e,t,r){let n=new ie(e,t,r);process.stdout.write(n.toString()+Ht.EOL)}E.issueCommand=Be;function zt(e,t=""){Be(e,{},t)}E.issue=zt;var Ce="::",ie=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}=${Qt(i)}`)}}return t+=`${Ce}${Yt(this.message)}`,t}};function Yt(e){return De.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Qt(e){return De.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function F(){return W>H.length-16&&(Ne.default.randomFillSync(H),W=0),H.slice(W,W+=16)}var Ne,H,W,oe=v(()=>{Ne=T(require("crypto")),H=new Uint8Array(256),W=H.length});var je,Ie=v(()=>{je=/^(?:[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});function Xt(e){return typeof e=="string"&&je.test(e)}var A,V=v(()=>{Ie();A=Xt});function Zt(e,t=0){let r=(g[e[t+0]]+g[e[t+1]]+g[e[t+2]]+g[e[t+3]]+"-"+g[e[t+4]]+g[e[t+5]]+"-"+g[e[t+6]]+g[e[t+7]]+"-"+g[e[t+8]]+g[e[t+9]]+"-"+g[e[t+10]]+g[e[t+11]]+g[e[t+12]]+g[e[t+13]]+g[e[t+14]]+g[e[t+15]]).toLowerCase();if(!A(r))throw TypeError("Stringified UUID is invalid");return r}var g,q,G=v(()=>{V();g=[];for(let e=0;e<256;++e)g.push((e+256).toString(16).substr(1));q=Zt});function er(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let o=e.node||$e,s=e.clockseq!==void 0?e.clockseq:se;if(o==null||s==null){let h=e.random||(e.rng||F)();o==null&&(o=$e=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),s==null&&(s=se=(h[6]<<8|h[7])&16383)}let u=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:ue+1,a=u-ae+(l-ue)/1e4;if(a<0&&e.clockseq===void 0&&(s=s+1&16383),(a<0||u>ae)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ae=u,ue=l,se=s,u+=122192928e5;let c=((u&268435455)*1e4+l)%4294967296;i[n++]=c>>>24&255,i[n++]=c>>>16&255,i[n++]=c>>>8&255,i[n++]=c&255;let d=u/4294967296*1e4&268435455;i[n++]=d>>>8&255,i[n++]=d&255,i[n++]=d>>>24&15|16,i[n++]=d>>>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||q(i)}var $e,se,ae,ue,Le,Fe=v(()=>{oe();G();ae=0,ue=0;Le=er});function tr(e){if(!A(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 z,ce=v(()=>{V();z=tr});function rr(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}function Y(e,t,r){function n(i,o,s,u){if(typeof i=="string"&&(i=rr(i)),typeof o=="string"&&(o=z(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){u=u||0;for(let a=0;a<16;++a)s[u+a]=l[a];return s}return q(l)}try{n.name=e}catch{}return n.DNS=nr,n.URL=ir,n}var nr,ir,le=v(()=>{G();ce();nr="6ba7b810-9dad-11d1-80b4-00c04fd430c8",ir="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function or(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Ve.default.createHash("md5").update(e).digest()}var Ve,Ge,Je=v(()=>{Ve=T(require("crypto"));Ge=or});var sr,Ke,We=v(()=>{le();Je();sr=Y("v3",48,Ge),Ke=sr});function ar(e,t,r){e=e||{};let n=e.random||(e.rng||F)();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 q(n)}var He,ze=v(()=>{oe();G();He=ar});function ur(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Ye.default.createHash("sha1").update(e).digest()}var Ye,Qe,Xe=v(()=>{Ye=T(require("crypto"));Qe=ur});var cr,Ze,et=v(()=>{le();Xe();cr=Y("v5",80,Qe),Ze=cr});var tt,rt=v(()=>{tt="00000000-0000-0000-0000-000000000000"});function lr(e){if(!A(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var nt,it=v(()=>{V();nt=lr});var ot={};qe(ot,{NIL:()=>tt,parse:()=>z,stringify:()=>q,v1:()=>Le,v3:()=>Ke,v4:()=>He,v5:()=>Ze,validate:()=>A,version:()=>nt});var st=v(()=>{Fe();We();ze();et();rt();it();V();G();ce()});var lt=O(S=>{"use strict";var fr=S&&S.__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]}),dr=S&&S.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ut=S&&S.__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)&&fr(t,e,r);return dr(t,e),t};Object.defineProperty(S,"__esModule",{value:!0});S.prepareKeyValueMessage=S.issueFileCommand=void 0;var at=ut(require("fs")),fe=ut(require("os")),hr=(st(),Me(ot)),ct=K();function pr(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!at.existsSync(r))throw new Error(`Missing file at path: ${r}`);at.appendFileSync(r,`${ct.toCommandValue(t)}${fe.EOL}`,{encoding:"utf8"})}S.issueFileCommand=pr;function mr(e,t){let r=`ghadelimiter_${hr.v4()}`,n=ct.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}${fe.EOL}${n}${fe.EOL}${r}`}S.prepareKeyValueMessage=mr});var dt=O(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});N.checkBypass=N.getProxyUrl=void 0;function gr(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)}N.getProxyUrl=gr;function ft(e){if(!e.hostname)return!1;let t=e.hostname;if(vr(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let i=[e.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let o of r.split(",").map(s=>s.trim().toUpperCase()).filter(s=>s))if(o==="*"||i.some(s=>s===o||s.endsWith(`.${o}`)||o.startsWith(".")&&s.endsWith(`${o}`)))return!0;return!1}N.checkBypass=ft;function vr(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}});var gt=O(j=>{"use strict";var di=require("net"),_r=require("tls"),de=require("http"),ht=require("https"),yr=require("events"),hi=require("assert"),wr=require("util");j.httpOverHttp=Or;j.httpsOverHttp=Er;j.httpOverHttps=Sr;j.httpsOverHttps=br;function Or(e){var t=new P(e);return t.request=de.request,t}function Er(e){var t=new P(e);return t.request=de.request,t.createSocket=pt,t.defaultPort=443,t}function Sr(e){var t=new P(e);return t.request=ht.request,t}function br(e){var t=new P(e);return t.request=ht.request,t.createSocket=pt,t.defaultPort=443,t}function P(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||de.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,o,s){for(var u=mt(i,o,s),l=0,a=t.requests.length;l<a;++l){var c=t.requests[l];if(c.host===u.host&&c.port===u.port){t.requests.splice(l,1),c.request.onSocket(n);return}}n.destroy(),t.removeSocket(n)})}wr.inherits(P,yr.EventEmitter);P.prototype.addRequest=function(t,r,n,i){var o=this,s=he({request:t},o.options,mt(r,n,i));if(o.sockets.length>=this.maxSockets){o.requests.push(s);return}o.createSocket(s,function(u){u.on("free",l),u.on("close",a),u.on("agentRemove",a),t.onSocket(u);function l(){o.emit("free",u,s)}function a(c){o.removeSocket(u),u.removeListener("free",l),u.removeListener("close",a),u.removeListener("agentRemove",a)}})};P.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var o=he({},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")),U("making CONNECT request");var s=n.request(o);s.useChunkedEncodingByDefault=!1,s.once("response",u),s.once("upgrade",l),s.once("connect",a),s.once("error",c),s.end();function u(d){d.upgrade=!0}function l(d,h,B){process.nextTick(function(){a(d,h,B)})}function a(d,h,B){if(s.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){U("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var L=new Error("tunneling socket could not be established, statusCode="+d.statusCode);L.code="ECONNRESET",t.request.emit("error",L),n.removeSocket(i);return}if(B.length>0){U("got illegal response body from proxy"),h.destroy();var L=new Error("got illegal response body from proxy");L.code="ECONNRESET",t.request.emit("error",L),n.removeSocket(i);return}return U("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}function c(d){s.removeAllListeners(),U(`tunneling socket could not be established, cause=%s
|
|
`,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i)}};P.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;P.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),o=he({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),s=_r.connect(0,o);r.sockets[r.sockets.indexOf(n)]=s,t(s)})}function mt(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function he(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 u=i[o];n[u]!==void 0&&(e[u]=n[u])}}return e}var U;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?U=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)}:U=function(){};j.debug=U});var _t=O((mi,vt)=>{vt.exports=gt()});var wt=O(p=>{"use strict";var Rr=p&&p.__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]}),xr=p&&p.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),re=p&&p.__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)&&Rr(t,e,r);return xr(t,e),t},m=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 u(c){try{a(n.next(c))}catch(d){s(d)}}function l(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(u,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(p,"__esModule",{value:!0});p.HttpClient=p.isHttps=p.HttpClientResponse=p.HttpClientError=p.getProxyUrl=p.MediaTypes=p.Headers=p.HttpCodes=void 0;var Q=re(require("http")),pe=re(require("https")),yt=re(dt()),X=re(_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=p.HttpCodes||(p.HttpCodes={}));var _;(function(e){e.Accept="accept",e.ContentType="content-type"})(_=p.Headers||(p.Headers={}));var M;(function(e){e.ApplicationJson="application/json"})(M=p.MediaTypes||(p.MediaTypes={}));function Pr(e){let t=yt.getProxyUrl(new URL(e));return t?t.href:""}p.getProxyUrl=Pr;var Tr=[R.MovedPermanently,R.ResourceMoved,R.SeeOther,R.TemporaryRedirect,R.PermanentRedirect],Ar=[R.BadGateway,R.ServiceUnavailable,R.GatewayTimeout],qr=["OPTIONS","GET","DELETE","HEAD"],Ur=10,Mr=5,ee=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};p.HttpClientError=ee;var te=class{constructor(t){this.message=t}readBody(){return m(this,void 0,void 0,function*(){return new Promise(t=>m(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())})}))})}};p.HttpClientResponse=te;function Cr(e){return new URL(e).protocol==="https:"}p.isHttps=Cr;var me=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 m(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return m(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return m(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return m(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return m(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return m(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return m(this,void 0,void 0,function*(){r[_.Accept]=this._getExistingOrDefaultHeader(r,_.Accept,M.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.post(t,i,n);return this._processResponse(o,this.requestOptions)})}putJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.put(t,i,n);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.patch(t,i,n);return this._processResponse(o,this.requestOptions)})}request(t,r,n,i){return m(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),u=this._allowRetries&&qr.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 d;for(let h of this.handlers)if(h.canHandleAuthentication(a)){d=h;break}return d?d.handleAuthentication(this,s,n):a}let c=this._maxRedirects;for(;a.message.statusCode&&Tr.includes(a.message.statusCode)&&this._allowRedirects&&c>0;){let d=a.message.headers.location;if(!d)break;let h=new URL(d);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 B in i)B.toLowerCase()==="authorization"&&delete i[B];s=this._prepareRequest(t,h,i),a=yield this.requestRaw(s,n),c--}if(!a.message.statusCode||!Ar.includes(a.message.statusCode))return a;l+=1,l<u&&(yield a.readBody(),yield this._performExponentialBackoff(l))}while(l<u);return a})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(t,r){return m(this,void 0,void 0,function*(){return new Promise((n,i)=>{function o(s,u){s?i(s):u?n(u):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 te(l);o(void 0,a)}),u;s.on("socket",l=>{u=l}),s.setTimeout(this._socketTimeout||3*6e4,()=>{u&&u.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:Q;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 u of this.handlers)u.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Z(this.requestOptions.headers),Z(t||{})):Z(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=Z(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=yt.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||Q.globalAgent.maxSockets),n&&n.hostname){let u={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?X.httpsOverHttps:X.httpsOverHttp:l=a?X.httpOverHttps:X.httpOverHttp,r=l(u),this._proxyAgent=r}if(this._keepAlive&&!r){let u={keepAlive:this._keepAlive,maxSockets:s};r=o?new pe.Agent(u):new Q.Agent(u),this._agent=r}return r||(r=o?pe.globalAgent:Q.globalAgent),o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return m(this,void 0,void 0,function*(){t=Math.min(Ur,t);let r=Mr*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return m(this,void 0,void 0,function*(){return new Promise((n,i)=>m(this,void 0,void 0,function*(){let o=t.message.statusCode||0,s={statusCode:o,result:null,headers:{}};o===R.NotFound&&n(s);function u(c,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}let l,a;try{a=yield t.readBody(),a&&a.length>0&&(r&&r.deserializeDates?l=JSON.parse(a,u):l=JSON.parse(a),s.result=l),s.headers=t.message.headers}catch{}if(o>299){let c;l&&l.message?c=l.message:a&&a.length>0?c=a:c=`Failed request: (${o})`;let d=new ee(c,o);d.result=s.result,i(d)}else n(s)}))})}};p.HttpClient=me;var Z=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var Ot=O(x=>{"use strict";var ye=x&&x.__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 u(c){try{a(n.next(c))}catch(d){s(d)}}function l(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(u,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(x,"__esModule",{value:!0});x.PersonalAccessTokenCredentialHandler=x.BearerCredentialHandler=x.BasicCredentialHandler=void 0;var ge=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 ye(this,void 0,void 0,function*(){throw new Error("not implemented")})}};x.BasicCredentialHandler=ge;var ve=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 ye(this,void 0,void 0,function*(){throw new Error("not implemented")})}};x.BearerCredentialHandler=ve;var _e=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 ye(this,void 0,void 0,function*(){throw new Error("not implemented")})}};x.PersonalAccessTokenCredentialHandler=_e});var bt=O(I=>{"use strict";var Et=I&&I.__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 u(c){try{a(n.next(c))}catch(d){s(d)}}function l(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(u,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(I,"__esModule",{value:!0});I.OidcClient=void 0;var Dr=wt(),Br=Ot(),St=ne(),we=class e{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new Dr.HttpClient("actions/oidc-client",[new Br.BearerCredentialHandler(e.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 Et(this,void 0,void 0,function*(){let o=(r=(yield e.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 Et(this,void 0,void 0,function*(){try{let r=e.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}St.debug(`ID token url is ${r}`);let n=yield e.getCall(r);return St.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};I.OidcClient=we});var be=O(y=>{"use strict";var Oe=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 u(c){try{a(n.next(c))}catch(d){s(d)}}function l(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(u,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 kr=require("os"),Ee=require("fs"),{access:Nr,appendFile:jr,writeFile:Ir}=Ee.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 Oe(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 Nr(t,Ee.constants.R_OK|Ee.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 Oe(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?Ir:jr)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Oe(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(kr.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:u,data:l,colspan:a,rowspan:c}=s,d=u?"th":"td",h=Object.assign(Object.assign({},a&&{colspan:a}),c&&{rowspan:c});return this.wrap(d,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}),u=this.wrap("img",null,Object.assign({src:t,alt:r},s));return this.addRaw(u).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()}},Rt=new Se;y.markdownSummary=Rt;y.summary=Rt});var xt=O(w=>{"use strict";var $r=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]}),Lr=w&&w.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fr=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)&&$r(t,e,r);return Lr(t,e),t};Object.defineProperty(w,"__esModule",{value:!0});w.toPlatformPath=w.toWin32Path=w.toPosixPath=void 0;var Vr=Fr(require("path"));function Gr(e){return e.replace(/[\\]/g,"/")}w.toPosixPath=Gr;function Jr(e){return e.replace(/[/]/g,"\\")}w.toWin32Path=Jr;function Kr(e){return e.replace(/[/\\]/g,Vr.sep)}w.toPlatformPath=Kr});var ne=O(f=>{"use strict";var Wr=f&&f.__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]}),Hr=f&&f.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Pt=f&&f.__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)&&Wr(t,e,r);return Hr(t,e),t},Tt=f&&f.__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 u(c){try{a(n.next(c))}catch(d){s(d)}}function l(c){try{a(n.throw(c))}catch(d){s(d)}}function a(c){c.done?o(c.value):i(c.value).then(u,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(f,"__esModule",{value:!0});f.getIDToken=f.getState=f.saveState=f.group=f.endGroup=f.startGroup=f.info=f.notice=f.warning=f.error=f.debug=f.isDebug=f.setFailed=f.setCommandEcho=f.setOutput=f.getBooleanInput=f.getMultilineInput=f.getInput=f.addPath=f.setSecret=f.exportVariable=f.ExitCode=void 0;var b=ke(),C=lt(),$=K(),At=Pt(require("os")),zr=Pt(require("path")),Yr=bt(),qt;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(qt=f.ExitCode||(f.ExitCode={}));function Qr(e,t){let r=$.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return C.issueFileCommand("ENV",C.prepareKeyValueMessage(e,t));b.issueCommand("set-env",{name:e},r)}f.exportVariable=Qr;function Xr(e){b.issueCommand("add-mask",{},e)}f.setSecret=Xr;function Zr(e){process.env.GITHUB_PATH||""?C.issueFileCommand("PATH",e):b.issueCommand("add-path",{},e),process.env.PATH=`${e}${zr.delimiter}${process.env.PATH}`}f.addPath=Zr;function Re(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()}f.getInput=Re;function en(e,t){let r=Re(e,t).split(`
|
|
`).filter(n=>n!=="");return t&&t.trimWhitespace===!1?r:r.map(n=>n.trim())}f.getMultilineInput=en;function tn(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Re(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\``)}f.getBooleanInput=tn;function rn(e,t){if(process.env.GITHUB_OUTPUT||"")return C.issueFileCommand("OUTPUT",C.prepareKeyValueMessage(e,t));process.stdout.write(At.EOL),b.issueCommand("set-output",{name:e},$.toCommandValue(t))}f.setOutput=rn;function nn(e){b.issue("echo",e?"on":"off")}f.setCommandEcho=nn;function on(e){process.exitCode=qt.Failure,Ut(e)}f.setFailed=on;function sn(){return process.env.RUNNER_DEBUG==="1"}f.isDebug=sn;function an(e){b.issueCommand("debug",{},e)}f.debug=an;function Ut(e,t={}){b.issueCommand("error",$.toCommandProperties(t),e instanceof Error?e.toString():e)}f.error=Ut;function un(e,t={}){b.issueCommand("warning",$.toCommandProperties(t),e instanceof Error?e.toString():e)}f.warning=un;function cn(e,t={}){b.issueCommand("notice",$.toCommandProperties(t),e instanceof Error?e.toString():e)}f.notice=cn;function ln(e){process.stdout.write(e+At.EOL)}f.info=ln;function Mt(e){b.issue("group",e)}f.startGroup=Mt;function Ct(){b.issue("endgroup")}f.endGroup=Ct;function fn(e,t){return Tt(this,void 0,void 0,function*(){Mt(e);let r;try{r=yield t()}finally{Ct()}return r})}f.group=fn;function dn(e,t){if(process.env.GITHUB_STATE||"")return C.issueFileCommand("STATE",C.prepareKeyValueMessage(e,t));b.issueCommand("save-state",{name:e},$.toCommandValue(t))}f.saveState=dn;function hn(e){return process.env[`STATE_${e}`]||""}f.getState=hn;function pn(e){return Tt(this,void 0,void 0,function*(){return yield Yr.OidcClient.getIDToken(e)})}f.getIDToken=pn;var mn=be();Object.defineProperty(f,"summary",{enumerable:!0,get:function(){return mn.summary}});var gn=be();Object.defineProperty(f,"markdownSummary",{enumerable:!0,get:function(){return gn.markdownSummary}});var xe=xt();Object.defineProperty(f,"toPosixPath",{enumerable:!0,get:function(){return xe.toPosixPath}});Object.defineProperty(f,"toWin32Path",{enumerable:!0,get:function(){return xe.toWin32Path}});Object.defineProperty(f,"toPlatformPath",{enumerable:!0,get:function(){return xe.toPlatformPath}})});var Sn={};qe(Sn,{post:()=>Nt});module.exports=Me(Sn);var D=T(require("fs")),Ae=T(require("path")),kt=T(ne());var Dt=T(require("path")),Pe=T(ne()),vn="backup-suffix";function Bt(){return Pe.getState(vn)}function Te(){return Dt.resolve(_n(),".ssh")}function _n(){let e=yn(),t=process.env[e];if(t===void 0)throw Error(`${e} is not defined`);return t==="/github/home"?"/root":t}function yn(){return process.platform==="win32"?"USERPROFILE":"HOME"}try{Nt()}catch(e){e instanceof Error&&kt.setFailed(e)}function Nt(){let e=Bt();e===""?On():En(e)}function On(){let e=Te();D.rmSync(e,{recursive:!0,force:!0}),console.log(`SSH key in ${e} has been removed successfully.`)}function En(e){let t=Te(),r=[],n=D.readdirSync(t).filter(i=>i.endsWith(e));for(let i of n){let o=i.substring(0,i.length-e.length),s=Ae.join(t,o),u=Ae.join(t,i);D.rmSync(s),D.renameSync(u,s),r.push(o)}console.log(`Following files in suffix "${e}" are restored; ${r.join(", ")}`)}0&&(module.exports={post});
|
|
//# sourceMappingURL=post.js.map
|