First implementation
This commit is contained in:
		
							parent
							
								
									fe9643e4ad
								
							
						
					
					
						commit
						4cd3649cc1
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| .direnv/ | ||||
| node_modules/ | ||||
							
								
								
									
										37
									
								
								action.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								action.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| name: 'Lgoad Upload' | ||||
| description: 'Uploads a file to Lgoad' | ||||
| inputs: | ||||
|   file: | ||||
|     description: 'The file to upload' | ||||
|     required: true | ||||
|     default: '' | ||||
|   token: | ||||
|     description: 'The secret lgoad token' | ||||
|     required: true | ||||
|     default: '' | ||||
|   custom-machine-name: | ||||
|     description: 'The machine name' | ||||
|     required: false | ||||
|     default: '' | ||||
|   content-type: | ||||
|     description: 'The mime-type of the file' | ||||
|     required: false | ||||
|     default: '' | ||||
|   custom-name: | ||||
|     description: 'The final name of the file' | ||||
|     required: false | ||||
|     default: '' | ||||
|   use-salt: | ||||
|     description: 'Whether to add a random salt to the file name to prevent brute force attacks' | ||||
|     required: false | ||||
|     default: 'false' | ||||
| 
 | ||||
| outputs: | ||||
|   url: | ||||
|     description: 'A url to the uploaded file' | ||||
|   uri: | ||||
|     description: 'The uri to the uploaded file, usable with all lgoad domains' | ||||
| 
 | ||||
| runs: | ||||
|   using: 'node20' | ||||
|   main: 'index.js' | ||||
							
								
								
									
										61
									
								
								flake.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								flake.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,61 @@ | ||||
| { | ||||
|   "nodes": { | ||||
|     "nixpkgs": { | ||||
|       "locked": { | ||||
|         "lastModified": 1718276985, | ||||
|         "narHash": "sha256-u1fA0DYQYdeG+5kDm1bOoGcHtX0rtC7qs2YA2N1X++I=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "3f84a279f1a6290ce154c5531378acc827836fbb", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "NixOS", | ||||
|         "ref": "nixpkgs-unstable", | ||||
|         "repo": "nixpkgs", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "root": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": "nixpkgs", | ||||
|         "utils": "utils" | ||||
|       } | ||||
|     }, | ||||
|     "systems": { | ||||
|       "locked": { | ||||
|         "lastModified": 1681028828, | ||||
|         "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | ||||
|         "owner": "nix-systems", | ||||
|         "repo": "default", | ||||
|         "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-systems", | ||||
|         "repo": "default", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "utils": { | ||||
|       "inputs": { | ||||
|         "systems": "systems" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1710146030, | ||||
|         "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "type": "github" | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "root": "root", | ||||
|   "version": 7 | ||||
| } | ||||
							
								
								
									
										17
									
								
								flake.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								flake.nix
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| { | ||||
|   inputs = { | ||||
|     nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; | ||||
|     utils.url = "github:numtide/flake-utils"; | ||||
|   }; | ||||
| 
 | ||||
|   outputs = { self, nixpkgs, utils }: | ||||
|       utils.lib.eachDefaultSystem (system: | ||||
|         let  | ||||
|           pkgs = import nixpkgs { inherit system; }; | ||||
|         in { | ||||
|           devShell = with pkgs; mkShell { | ||||
|             buildInputs = with pkgs; [ nodejs_22 ]; | ||||
|           }; | ||||
|         } | ||||
|       ); | ||||
| } | ||||
| @ -1 +0,0 @@ | ||||
| echo Goodbye | ||||
							
								
								
									
										51
									
								
								index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								index.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,51 @@ | ||||
| //@ts-check
 | ||||
| import core from '@actions/core' | ||||
| import github from '@actions/github' | ||||
| import os from 'os' | ||||
| import fs from 'fs' | ||||
| import mime from 'mime' | ||||
| 
 | ||||
| try { | ||||
|     const file = core.getInput('file') | ||||
|     if (!file) { | ||||
|         core.setFailed('"file" is required') | ||||
|     } | ||||
|     const token = core.getInput('token') | ||||
|     if (!token) { | ||||
|         core.setFailed('"token" is required') | ||||
|     } | ||||
| 
 | ||||
|     const machine_name = core.getInput('custom-machine-name') || os.hostname() | ||||
|     const mime_type = core.getInput('content-type') || mime.getType(file) || 'data/raw' | ||||
|     const use_salt = core.getInput('use-salt') === 'true' | ||||
|      | ||||
|     console.log("Uploading file: ", file) | ||||
|     console.log("Machine name: ", machine_name) | ||||
|     console.log("Content type: ", mime_type) | ||||
|     console.log("Use salt: ", use_salt) | ||||
| 
 | ||||
|     const fileContent = fs.readFileSync(file) | ||||
| 
 | ||||
|     await fetch('https://lgoaduploader.rphsw.workers.dev/',  | ||||
|         {  | ||||
|             method: 'POST', | ||||
|             body: fileContent, | ||||
|             headers: { | ||||
|                 'Content-Type': mime_type, | ||||
|                 'x-machine-name': machine_name, | ||||
|                 'x-salt-name': use_salt ? 'true' : 'false', | ||||
|                 'authorization': `Bearer ${token}` | ||||
|             } | ||||
|         }).then(response => { return response.text() }) | ||||
|         .then(uri => { | ||||
|             console.log("Uploaded to: ", uri) | ||||
|             core.setOutput('uri', uri) | ||||
|             const url = "https://free.estrogen.download/" + uri | ||||
|             console.log("Usable URL: ", url) | ||||
|             core.setOutput('url', url) | ||||
|         }).then(() => { | ||||
|             console.log("Done!") | ||||
|         }) | ||||
| } catch (err) { | ||||
|     core.setFailed(err.message) | ||||
| } | ||||
							
								
								
									
										268
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										268
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,268 @@ | ||||
| { | ||||
|   "name": "lgoad-upload-action", | ||||
|   "version": "1.0.0", | ||||
|   "lockfileVersion": 3, | ||||
|   "requires": true, | ||||
|   "packages": { | ||||
|     "": { | ||||
|       "name": "lgoad-upload-action", | ||||
|       "version": "1.0.0", | ||||
|       "license": "ISC", | ||||
|       "dependencies": { | ||||
|         "@actions/core": "^1.10.1", | ||||
|         "@actions/github": "^6.0.0", | ||||
|         "mime": "^4.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/core": { | ||||
|       "version": "1.10.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.1.tgz", | ||||
|       "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==", | ||||
|       "dependencies": { | ||||
|         "@actions/http-client": "^2.0.1", | ||||
|         "uuid": "^8.3.2" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/github": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", | ||||
|       "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", | ||||
|       "dependencies": { | ||||
|         "@actions/http-client": "^2.2.0", | ||||
|         "@octokit/core": "^5.0.1", | ||||
|         "@octokit/plugin-paginate-rest": "^9.0.0", | ||||
|         "@octokit/plugin-rest-endpoint-methods": "^10.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/http-client": { | ||||
|       "version": "2.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz", | ||||
|       "integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==", | ||||
|       "dependencies": { | ||||
|         "tunnel": "^0.0.6", | ||||
|         "undici": "^5.25.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@fastify/busboy": { | ||||
|       "version": "2.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", | ||||
|       "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", | ||||
|       "engines": { | ||||
|         "node": ">=14" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/auth-token": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", | ||||
|       "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/core": { | ||||
|       "version": "5.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz", | ||||
|       "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", | ||||
|       "dependencies": { | ||||
|         "@octokit/auth-token": "^4.0.0", | ||||
|         "@octokit/graphql": "^7.1.0", | ||||
|         "@octokit/request": "^8.3.1", | ||||
|         "@octokit/request-error": "^5.1.0", | ||||
|         "@octokit/types": "^13.0.0", | ||||
|         "before-after-hook": "^2.2.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/endpoint": { | ||||
|       "version": "9.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz", | ||||
|       "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^13.1.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/graphql": { | ||||
|       "version": "7.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz", | ||||
|       "integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/request": "^8.3.0", | ||||
|         "@octokit/types": "^13.0.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/openapi-types": { | ||||
|       "version": "22.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", | ||||
|       "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==" | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-paginate-rest": { | ||||
|       "version": "9.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz", | ||||
|       "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^12.6.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@octokit/core": "5" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { | ||||
|       "version": "20.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", | ||||
|       "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==" | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { | ||||
|       "version": "12.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", | ||||
|       "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", | ||||
|       "dependencies": { | ||||
|         "@octokit/openapi-types": "^20.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-rest-endpoint-methods": { | ||||
|       "version": "10.4.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", | ||||
|       "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^12.6.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@octokit/core": "5" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { | ||||
|       "version": "20.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", | ||||
|       "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==" | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { | ||||
|       "version": "12.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", | ||||
|       "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", | ||||
|       "dependencies": { | ||||
|         "@octokit/openapi-types": "^20.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/request": { | ||||
|       "version": "8.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz", | ||||
|       "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", | ||||
|       "dependencies": { | ||||
|         "@octokit/endpoint": "^9.0.1", | ||||
|         "@octokit/request-error": "^5.1.0", | ||||
|         "@octokit/types": "^13.1.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/request-error": { | ||||
|       "version": "5.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz", | ||||
|       "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^13.1.0", | ||||
|         "deprecation": "^2.0.0", | ||||
|         "once": "^1.4.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/types": { | ||||
|       "version": "13.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz", | ||||
|       "integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/openapi-types": "^22.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/before-after-hook": { | ||||
|       "version": "2.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", | ||||
|       "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" | ||||
|     }, | ||||
|     "node_modules/deprecation": { | ||||
|       "version": "2.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", | ||||
|       "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" | ||||
|     }, | ||||
|     "node_modules/mime": { | ||||
|       "version": "4.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.3.tgz", | ||||
|       "integrity": "sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==", | ||||
|       "funding": [ | ||||
|         "https://github.com/sponsors/broofa" | ||||
|       ], | ||||
|       "bin": { | ||||
|         "mime": "bin/cli.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=16" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/once": { | ||||
|       "version": "1.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | ||||
|       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", | ||||
|       "dependencies": { | ||||
|         "wrappy": "1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/tunnel": { | ||||
|       "version": "0.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", | ||||
|       "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", | ||||
|       "engines": { | ||||
|         "node": ">=0.6.11 <=0.7.0 || >=0.7.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/undici": { | ||||
|       "version": "5.28.4", | ||||
|       "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", | ||||
|       "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", | ||||
|       "dependencies": { | ||||
|         "@fastify/busboy": "^2.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=14.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/universal-user-agent": { | ||||
|       "version": "6.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", | ||||
|       "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" | ||||
|     }, | ||||
|     "node_modules/uuid": { | ||||
|       "version": "8.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||
|       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", | ||||
|       "bin": { | ||||
|         "uuid": "dist/bin/uuid" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/wrappy": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | ||||
|       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										18
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| { | ||||
|   "name": "lgoad-upload-action", | ||||
|   "version": "1.0.0", | ||||
|   "description": "This is a Gitea/Github action to automatically upload a file to lgoad", | ||||
|   "main": "index.js", | ||||
|   "type": "module", | ||||
|   "scripts": { | ||||
|     "test": "echo \"Error: no test specified\" && exit 1" | ||||
|   }, | ||||
|   "keywords": [], | ||||
|   "author": "", | ||||
|   "license": "ISC", | ||||
|   "dependencies": { | ||||
|     "@actions/core": "^1.10.1", | ||||
|     "@actions/github": "^6.0.0", | ||||
|     "mime": "^4.0.3" | ||||
|   } | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user