mirror of
				https://gitea.com/actions/setup-node.git
				synced 2025-10-31 07:47:14 +00:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			v6.0.0
			...
			macos-15-x
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 70df948295 | ||
|   | 2ba20c9d76 | 
							
								
								
									
										68
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										68
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,7 @@ on: | |||||||
|       - '**.md' |       - '**.md' | ||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
|       - main |       - macos-15-x64-runner-test | ||||||
|       - releases/* |       - releases/* | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
| @@ -18,8 +18,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Clean global cache |       - name: Clean global cache | ||||||
| @@ -41,8 +41,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Install pnpm |       - name: Install pnpm | ||||||
| @@ -74,8 +74,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 24] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Yarn version |       - name: Yarn version | ||||||
| @@ -106,8 +106,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Update yarn |       - name: Update yarn | ||||||
| @@ -139,7 +139,7 @@ jobs: | |||||||
|     name: Test yarn subprojects |     name: Test yarn subprojects | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
| @@ -166,7 +166,7 @@ jobs: | |||||||
|     name: Test yarn subprojects all locally managed |     name: Test yarn subprojects all locally managed | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
| @@ -193,7 +193,7 @@ jobs: | |||||||
|     name: Test yarn subprojects some locally managed |     name: Test yarn subprojects some locally managed | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
| @@ -220,7 +220,7 @@ jobs: | |||||||
|     name: Test yarn subprojects managed by git |     name: Test yarn subprojects managed by git | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
| @@ -244,14 +244,14 @@ jobs: | |||||||
|             sub2/*.lock |             sub2/*.lock | ||||||
|             sub3/*.lock |             sub3/*.lock | ||||||
|  |  | ||||||
|   node-npm-package-manager-cache: |   node-npm-packageManager-auto-cache: | ||||||
|     name: Test enabling cache if package manager field is present (Node ${{ matrix.node-version }}, ${{ matrix.os }}) |     name: Test auto cache with top-level packageManager | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 22] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Create package.json with packageManager field |       - name: Create package.json with packageManager field | ||||||
| @@ -268,3 +268,37 @@ jobs: | |||||||
|       - name: Verify node and npm |       - name: Verify node and npm | ||||||
|         run: __tests__/verify-node.sh "${{ matrix.node-version }}" |         run: __tests__/verify-node.sh "${{ matrix.node-version }}" | ||||||
|         shell: bash |         shell: bash | ||||||
|  |  | ||||||
|  |   node-npm-devEngines-auto-cache: | ||||||
|  |     name: Test auto cache with devEngines.packageManager | ||||||
|  |     runs-on: ${{ matrix.os }} | ||||||
|  |     strategy: | ||||||
|  |       fail-fast: false | ||||||
|  |       matrix: | ||||||
|  |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|  |         node-version: [20, 22, 24] | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v5 | ||||||
|  |       - name: Create package.json with devEngines field | ||||||
|  |         run: | | ||||||
|  |           echo '{ | ||||||
|  |             "name": "test-project", | ||||||
|  |             "version": "1.0.0", | ||||||
|  |             "devEngines": { | ||||||
|  |               "packageManager": { | ||||||
|  |                 "name": "npm", | ||||||
|  |                 "onFail": "error" | ||||||
|  |               } | ||||||
|  |             } | ||||||
|  |           }' > package.json | ||||||
|  |       - name: Clean global cache | ||||||
|  |         run: npm cache clean --force | ||||||
|  |       - name: Setup Node with caching enabled | ||||||
|  |         uses: ./ | ||||||
|  |         with: | ||||||
|  |           node-version: ${{ matrix.node-version }} | ||||||
|  |       - name: Install dependencies | ||||||
|  |         run: npm install | ||||||
|  |       - name: Verify node and npm | ||||||
|  |         run: __tests__/verify-node.sh "${{ matrix.node-version }}" | ||||||
|  |         shell: bash | ||||||
|   | |||||||
							
								
								
									
										38
									
								
								.github/workflows/versions.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										38
									
								
								.github/workflows/versions.yml
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,7 @@ on: | |||||||
|       - '**.md' |       - '**.md' | ||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
|       - main |       - macos-15-x64-runner-test | ||||||
|       - releases/* |       - releases/* | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
| @@ -17,8 +17,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup Node |       - name: Setup Node | ||||||
| @@ -34,7 +34,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest-large] | ||||||
|         node-version: [lts/dubnium, lts/erbium, lts/fermium, lts/*, lts/-1] |         node-version: [lts/dubnium, lts/erbium, lts/fermium, lts/*, lts/-1] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
| @@ -56,7 +56,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: |         node-version: | ||||||
|           [ |           [ | ||||||
|             '20-v8-canary', |             '20-v8-canary', | ||||||
| @@ -81,8 +81,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [20-nightly, 21-nightly, 18.0.0-nightly] |         node-version: [20-nightly, 25-nightly, 24.0.0-nightly] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup Node |       - name: Setup Node | ||||||
| @@ -101,8 +101,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [20.0.0-rc.1, 18.0.0-rc.2, 19.0.0-rc.0] |         node-version: [20.0.0-rc.1, 22.14.0-rc.1, 24.0.0-rc.4] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup Node |       - name: Setup Node | ||||||
| @@ -121,8 +121,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18.20.0, 20.10.0, 22.0.0] |         node-version: [20.10.0, 22.0.0, 24.9.0] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup Node |       - name: Setup Node | ||||||
| @@ -138,8 +138,8 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [18, 20, 22, 24] |         node-version: [20, 22, 24] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup Node and check latest |       - name: Setup Node and check latest | ||||||
| @@ -156,7 +156,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version-file: |         node-version-file: | ||||||
|           [.nvmrc, .tool-versions, .tool-versions-node, package.json] |           [.nvmrc, .tool-versions, .tool-versions-node, package.json] | ||||||
|     steps: |     steps: | ||||||
| @@ -173,7 +173,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup node from node version file |       - name: Setup node from node version file | ||||||
| @@ -188,7 +188,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       - name: Setup node from node version file |       - name: Setup node from node version file | ||||||
| @@ -203,7 +203,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [17, 19] |         node-version: [17, 19] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
| @@ -220,7 +220,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest-large] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v5 |       - uses: actions/checkout@v5 | ||||||
|       # test old versions which didn't have npm and layout different |       # test old versions which didn't have npm and layout different | ||||||
| @@ -250,7 +250,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest, macos-latest-large] | ||||||
|         node-version: [current, latest, node] |         node-version: [current, latest, node] | ||||||
|     steps: |     steps: | ||||||
|       - name: Get node version |       - name: Get node version | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user