mirror of
				https://github.com/actions/download-artifact.git
				synced 2025-10-31 20:23:41 +00:00 
			
		
		
		
	Update to Node.js 24 and related dependencies
Bump Node.js version to 24 in workflows, action definition, and package requirements. Update @types/node to 24.1.0 and add engines field to enforce Node.js >=24. This ensures compatibility with the latest Node.js features and ecosystem.
This commit is contained in:
		
							parent
							
								
									448e3f862a
								
							
						
					
					
						commit
						426e7e1989
					
				
							
								
								
									
										4
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,10 +20,10 @@ jobs: | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Setup Node 20 | ||||
|       - name: Setup Node 24 | ||||
|         uses: actions/setup-node@v4 | ||||
|         with: | ||||
|           node-version: 20.x | ||||
|           node-version: 24.x | ||||
|           cache: 'npm' | ||||
| 
 | ||||
|       - name: Install dependencies | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,7 +20,7 @@ jobs: | ||||
| 
 | ||||
|     steps: | ||||
|     - name: Checkout repository | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@v4 | ||||
| 
 | ||||
|     # Initializes the CodeQL tools for scanning. | ||||
|     - name: Initialize CodeQL | ||||
|  | ||||
							
								
								
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @ -22,10 +22,10 @@ jobs: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - name: Setup Node 20 | ||||
|     - name: Setup Node 24 | ||||
|       uses: actions/setup-node@v4 | ||||
|       with: | ||||
|         node-version: 20.x | ||||
|         node-version: 24.x | ||||
|         cache: 'npm' | ||||
| 
 | ||||
|     - name: npm install | ||||
|  | ||||
| @ -39,5 +39,5 @@ outputs: | ||||
|   download-path: | ||||
|     description: 'Path of artifact download' | ||||
| runs: | ||||
|   using: 'node20' | ||||
|   using: 'node24' | ||||
|   main: 'dist/index.js' | ||||
|  | ||||
							
								
								
									
										35
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										35
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -16,7 +16,7 @@ | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@types/jest": "^29.5.14", | ||||
|         "@types/node": "^12.12.6", | ||||
|         "@types/node": "^24.1.0", | ||||
|         "@typescript-eslint/eslint-plugin": "^6.14.0", | ||||
|         "@vercel/ncc": "^0.33.4", | ||||
|         "concurrently": "^5.2.0", | ||||
| @ -28,6 +28,9 @@ | ||||
|         "ts-jest": "^29.2.6", | ||||
|         "ts-node": "^10.9.2", | ||||
|         "typescript": "^5.3.3" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=24" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@aashutoshrathi/word-wrap": { | ||||
| @ -2271,9 +2274,13 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@types/node": { | ||||
|       "version": "12.12.6", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.6.tgz", | ||||
|       "integrity": "sha512-FjsYUPzEJdGXjwKqSpE0/9QEh6kzhTAeObA54rn6j3rR4C/mzpI9L0KNfoeASSPMMdxIsoJuCLDWcM/rVjIsSA==" | ||||
|       "version": "24.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz", | ||||
|       "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "undici-types": "~7.8.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/node-fetch": { | ||||
|       "version": "2.6.9", | ||||
| @ -10192,6 +10199,12 @@ | ||||
|         "node": ">=14.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/undici-types": { | ||||
|       "version": "7.8.0", | ||||
|       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", | ||||
|       "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/universal-user-agent": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", | ||||
| @ -12471,9 +12484,12 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@types/node": { | ||||
|       "version": "12.12.6", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.6.tgz", | ||||
|       "integrity": "sha512-FjsYUPzEJdGXjwKqSpE0/9QEh6kzhTAeObA54rn6j3rR4C/mzpI9L0KNfoeASSPMMdxIsoJuCLDWcM/rVjIsSA==" | ||||
|       "version": "24.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz", | ||||
|       "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==", | ||||
|       "requires": { | ||||
|         "undici-types": "~7.8.0" | ||||
|       } | ||||
|     }, | ||||
|     "@types/node-fetch": { | ||||
|       "version": "2.6.9", | ||||
| @ -18199,6 +18215,11 @@ | ||||
|         "@fastify/busboy": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "undici-types": { | ||||
|       "version": "7.8.0", | ||||
|       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", | ||||
|       "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==" | ||||
|     }, | ||||
|     "universal-user-agent": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", | ||||
|  | ||||
| @ -2,6 +2,9 @@ | ||||
|   "name": "download-artifact", | ||||
|   "version": "4.3.0", | ||||
|   "description": "Download an Actions Artifact from a workflow run", | ||||
|     "engines": { | ||||
|     "node": ">=24" | ||||
|   }, | ||||
|   "main": "dist/index.js", | ||||
|   "scripts": { | ||||
|     "build": "tsc", | ||||
| @ -36,7 +39,7 @@ | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/jest": "^29.5.14", | ||||
|     "@types/node": "^12.12.6", | ||||
|     "@types/node": "^24.1.0", | ||||
|     "@typescript-eslint/eslint-plugin": "^6.14.0", | ||||
|     "@vercel/ncc": "^0.33.4", | ||||
|     "concurrently": "^5.2.0", | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user