mirror of
				https://kkgithub.com/actions/cache.git
				synced 2025-10-31 02:31:51 +08:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			358a7306cd
			...
			dependabot
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| fb8ba91623 | |||
| 0cf905efc9 | 
							
								
								
									
										31
									
								
								.github/workflows/licensed.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										31
									
								
								.github/workflows/licensed.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,31 +10,6 @@ on: | |||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   validate-cached-dependency-records: |   call-licensed: | ||||||
|     runs-on: ubuntu-latest |     name: Licensed | ||||||
|     name: Check licenses |     uses: actions/reusable-workflows/.github/workflows/licensed.yml@main | ||||||
|     steps: |  | ||||||
|  |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
|  |  | ||||||
|       - name: Install dependencies |  | ||||||
|         run: npm ci --ignore-scripts |  | ||||||
|  |  | ||||||
|       - name: Set up Ruby |  | ||||||
|         uses: ruby/setup-ruby@v1 |  | ||||||
|         with: |  | ||||||
|           ruby-version: '3.1.7' |  | ||||||
|  |  | ||||||
|       - name: Install licensed tool |  | ||||||
|         run: | |  | ||||||
|           cd "$RUNNER_TEMP" |  | ||||||
|           curl -Lfs -o licensed.tar.gz https://github.com/licensee/licensed/archive/refs/tags/v5.0.4.tar.gz |  | ||||||
|           tar -xzf licensed.tar.gz |  | ||||||
|           cd licensed-5.0.4 |  | ||||||
|           bundle install |  | ||||||
|  |  | ||||||
|       - name: Check cached dependency records |  | ||||||
|         run: | |  | ||||||
|           cd ${{ github.workspace }} |  | ||||||
|           BUNDLE_GEMFILE=$RUNNER_TEMP/licensed-5.0.4/Gemfile bundle exec $RUNNER_TEMP/licensed-5.0.4/exe/licensed status |  | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ name: 'Publish Immutable Action Version' | |||||||
|  |  | ||||||
| on: | on: | ||||||
|   release: |   release: | ||||||
|     types: [released] |     types: [published] | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   publish: |   publish: | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/workflow.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/workflow.yml
									
									
									
									
										vendored
									
									
								
							| @ -22,7 +22,7 @@ jobs: | |||||||
|     - name: Checkout |     - name: Checkout | ||||||
|       uses: actions/checkout@v4 |       uses: actions/checkout@v4 | ||||||
|     - name: Setup Node.js 20.x |     - name: Setup Node.js 20.x | ||||||
|       uses: actions/setup-node@v4 |       uses: actions/setup-node@v3 | ||||||
|       with: |       with: | ||||||
|         node-version: 20.x |         node-version: 20.x | ||||||
|         cache: npm |         cache: npm | ||||||
|  | |||||||
| @ -1,14 +1,6 @@ | |||||||
| sources: | sources: | ||||||
|   npm: true |   npm: true | ||||||
|  |  | ||||||
| # Force UTF-8 encoding |  | ||||||
| encoding: 'utf-8' |  | ||||||
|  |  | ||||||
| # Ignore problematic packages with encoding issues |  | ||||||
| ignored: |  | ||||||
|   npm: |  | ||||||
|     - form-data |  | ||||||
|  |  | ||||||
| allowed: | allowed: | ||||||
|   - apache-2.0 |   - apache-2.0 | ||||||
|   - bsd-2-clause |   - bsd-2-clause | ||||||
| @ -22,9 +14,3 @@ allowed: | |||||||
| reviewed: | reviewed: | ||||||
|   npm: |   npm: | ||||||
|   - sax |   - sax | ||||||
|   - "@protobuf-ts/plugin-framework" # Apache-2.0 |  | ||||||
|   - "@protobuf-ts/runtime" # Apache-2.0 |  | ||||||
|   - fs.realpath # ISC |  | ||||||
|   - glob # ISC |  | ||||||
|   - prettier # MIT |  | ||||||
|   - lodash # MIT |  | ||||||
							
								
								
									
										1761
									
								
								.licenses/NOTICE
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1761
									
								
								.licenses/NOTICE
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2
									
								
								.licenses/npm/@actions/cache.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								.licenses/npm/@actions/cache.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| --- | --- | ||||||
| name: "@actions/cache" | name: "@actions/cache" | ||||||
| version: 4.0.4 | version: 3.2.4 | ||||||
| type: npm | type: npm | ||||||
| summary: Actions cache lib | summary: Actions cache lib | ||||||
| homepage: https://github.com/actions/toolkit/tree/main/packages/cache | homepage: https://github.com/actions/toolkit/tree/main/packages/cache | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.licenses/npm/@actions/core.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								.licenses/npm/@actions/core.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| --- | --- | ||||||
| name: "@actions/core" | name: "@actions/core" | ||||||
| version: 1.11.1 | version: 1.10.0 | ||||||
| type: npm | type: npm | ||||||
| summary: Actions core lib | summary: Actions core lib | ||||||
| homepage: https://github.com/actions/toolkit/tree/main/packages/core | homepage: https://github.com/actions/toolkit/tree/main/packages/core | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.licenses/npm/@actions/io.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.licenses/npm/@actions/io.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,9 +1,9 @@ | |||||||
| --- | --- | ||||||
| name: "@actions/io" | name: "@actions/io" | ||||||
| version: 1.1.3 | version: 1.1.2 | ||||||
| type: npm | type: npm | ||||||
| summary: Actions io lib | summary:  | ||||||
| homepage: https://github.com/actions/toolkit/tree/main/packages/io | homepage:  | ||||||
| license: mit | license: mit | ||||||
| licenses: | licenses: | ||||||
| - sources: LICENSE.md | - sources: LICENSE.md | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.licenses/npm/brace-expansion.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								.licenses/npm/brace-expansion.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| --- | --- | ||||||
| name: brace-expansion | name: brace-expansion | ||||||
| version: 1.1.12 | version: 1.1.11 | ||||||
| type: npm | type: npm | ||||||
| summary: Brace expansion as known from sh/bash | summary: Brace expansion as known from sh/bash | ||||||
| homepage: https://github.com/juliangruber/brace-expansion | homepage: https://github.com/juliangruber/brace-expansion | ||||||
|  | |||||||
							
								
								
									
										32
									
								
								.licenses/npm/dunder-proto.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/dunder-proto.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: dunder-proto |  | ||||||
| version: 1.0.1 |  | ||||||
| type: npm |  | ||||||
| summary: If available, the `Object.prototype.__proto__` accessor and mutator, call-bound |  | ||||||
| homepage: https://github.com/es-shims/dunder-proto#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2024 ECMAScript Shims |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/es-define-property.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/es-define-property.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: es-define-property |  | ||||||
| version: 1.0.1 |  | ||||||
| type: npm |  | ||||||
| summary: "`Object.defineProperty`, but not IE 8's broken one." |  | ||||||
| homepage: https://github.com/ljharb/es-define-property#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2024 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/es-errors.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/es-errors.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: es-errors |  | ||||||
| version: 1.3.0 |  | ||||||
| type: npm |  | ||||||
| summary: A simple cache for a few of the JS Error constructors. |  | ||||||
| homepage: https://github.com/ljharb/es-errors#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2024 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/es-object-atoms.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/es-object-atoms.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: es-object-atoms |  | ||||||
| version: 1.1.1 |  | ||||||
| type: npm |  | ||||||
| summary: 'ES Object-related atoms: Object, ToObject, RequireObjectCoercible' |  | ||||||
| homepage: https://github.com/ljharb/es-object-atoms#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2024 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/es-set-tostringtag.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/es-set-tostringtag.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: es-set-tostringtag |  | ||||||
| version: 2.1.0 |  | ||||||
| type: npm |  | ||||||
| summary: A helper to optimistically set Symbol.toStringTag, when possible. |  | ||||||
| homepage: https://github.com/es-shims/es-set-tostringtag#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2022 ECMAScript Shims |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										33
									
								
								.licenses/npm/form-data-2.5.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.licenses/npm/form-data-2.5.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | |||||||
|  | --- | ||||||
|  | name: form-data | ||||||
|  | version: 2.5.1 | ||||||
|  | type: npm | ||||||
|  | summary: A library to create readable "multipart/form-data" streams. Can be used to | ||||||
|  |   submit forms and file uploads to other web applications. | ||||||
|  | homepage: https://github.com/form-data/form-data#readme | ||||||
|  | license: mit | ||||||
|  | licenses: | ||||||
|  | - sources: License | ||||||
|  |   text: | | ||||||
|  |     Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors | ||||||
|  |  | ||||||
|  |      Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|  |      of this software and associated documentation files (the "Software"), to deal | ||||||
|  |      in the Software without restriction, including without limitation the rights | ||||||
|  |      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||||
|  |      copies of the Software, and to permit persons to whom the Software is | ||||||
|  |      furnished to do so, subject to the following conditions: | ||||||
|  |  | ||||||
|  |      The above copyright notice and this permission notice shall be included in | ||||||
|  |      all copies or substantial portions of the Software. | ||||||
|  |  | ||||||
|  |      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||||
|  |      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||||
|  |      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||||
|  |      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||||
|  |      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||||
|  |      THE SOFTWARE. | ||||||
|  | - sources: README.md | ||||||
|  |   text: Form-Data is released under the [MIT](License) license. | ||||||
|  | notices: [] | ||||||
							
								
								
									
										33
									
								
								.licenses/npm/form-data-3.0.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.licenses/npm/form-data-3.0.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | |||||||
|  | --- | ||||||
|  | name: form-data | ||||||
|  | version: 3.0.1 | ||||||
|  | type: npm | ||||||
|  | summary: A library to create readable "multipart/form-data" streams. Can be used to | ||||||
|  |   submit forms and file uploads to other web applications. | ||||||
|  | homepage: https://github.com/form-data/form-data#readme | ||||||
|  | license: mit | ||||||
|  | licenses: | ||||||
|  | - sources: License | ||||||
|  |   text: | | ||||||
|  |     Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors | ||||||
|  |  | ||||||
|  |      Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|  |      of this software and associated documentation files (the "Software"), to deal | ||||||
|  |      in the Software without restriction, including without limitation the rights | ||||||
|  |      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||||
|  |      copies of the Software, and to permit persons to whom the Software is | ||||||
|  |      furnished to do so, subject to the following conditions: | ||||||
|  |  | ||||||
|  |      The above copyright notice and this permission notice shall be included in | ||||||
|  |      all copies or substantial portions of the Software. | ||||||
|  |  | ||||||
|  |      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||||
|  |      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||||
|  |      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||||
|  |      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||||
|  |      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||||
|  |      THE SOFTWARE. | ||||||
|  | - sources: Readme.md | ||||||
|  |   text: Form-Data is released under the [MIT](License) license. | ||||||
|  | notices: [] | ||||||
							
								
								
									
										33
									
								
								.licenses/npm/form-data-4.0.0.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.licenses/npm/form-data-4.0.0.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | |||||||
|  | --- | ||||||
|  | name: form-data | ||||||
|  | version: 4.0.0 | ||||||
|  | type: npm | ||||||
|  | summary: A library to create readable "multipart/form-data" streams. Can be used to | ||||||
|  |   submit forms and file uploads to other web applications. | ||||||
|  | homepage: https://github.com/form-data/form-data#readme | ||||||
|  | license: mit | ||||||
|  | licenses: | ||||||
|  | - sources: License | ||||||
|  |   text: | | ||||||
|  |     Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors | ||||||
|  |  | ||||||
|  |      Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|  |      of this software and associated documentation files (the "Software"), to deal | ||||||
|  |      in the Software without restriction, including without limitation the rights | ||||||
|  |      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||||
|  |      copies of the Software, and to permit persons to whom the Software is | ||||||
|  |      furnished to do so, subject to the following conditions: | ||||||
|  |  | ||||||
|  |      The above copyright notice and this permission notice shall be included in | ||||||
|  |      all copies or substantial portions of the Software. | ||||||
|  |  | ||||||
|  |      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||||
|  |      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||||
|  |      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||||
|  |      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||||
|  |      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||||
|  |      THE SOFTWARE. | ||||||
|  | - sources: Readme.md | ||||||
|  |   text: Form-Data is released under the [MIT](License) license. | ||||||
|  | notices: [] | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/function-bind.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/function-bind.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: function-bind |  | ||||||
| version: 1.1.2 |  | ||||||
| type: npm |  | ||||||
| summary: Implementation of Function.prototype.bind |  | ||||||
| homepage: https://github.com/Raynos/function-bind |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: |+ |  | ||||||
|     Copyright (c) 2013 Raynos. |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in |  | ||||||
|     all copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |  | ||||||
|     THE SOFTWARE. |  | ||||||
|  |  | ||||||
| notices: [] |  | ||||||
| ... |  | ||||||
							
								
								
									
										33
									
								
								.licenses/npm/get-intrinsic.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										33
									
								
								.licenses/npm/get-intrinsic.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,33 +0,0 @@ | |||||||
| --- |  | ||||||
| name: get-intrinsic |  | ||||||
| version: 1.3.0 |  | ||||||
| type: npm |  | ||||||
| summary: Get and robustly cache all JS language-level intrinsics at first require |  | ||||||
|   time |  | ||||||
| homepage: https://github.com/ljharb/get-intrinsic#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2020 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/get-proto.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/get-proto.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: get-proto |  | ||||||
| version: 1.0.1 |  | ||||||
| type: npm |  | ||||||
| summary: Robustly get the [[Prototype]] of an object |  | ||||||
| homepage: https://github.com/ljharb/get-proto#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2025 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/gopd.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/gopd.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: gopd |  | ||||||
| version: 1.2.0 |  | ||||||
| type: npm |  | ||||||
| summary: "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation." |  | ||||||
| homepage: https://github.com/ljharb/gopd#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2022 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/has-symbols.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/has-symbols.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: has-symbols |  | ||||||
| version: 1.1.0 |  | ||||||
| type: npm |  | ||||||
| summary: Determine if the JS environment has Symbol support. Supports spec, or shams. |  | ||||||
| homepage: https://github.com/ljharb/has-symbols#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2016 Jordan Harband |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										33
									
								
								.licenses/npm/has-tostringtag.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										33
									
								
								.licenses/npm/has-tostringtag.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,33 +0,0 @@ | |||||||
| --- |  | ||||||
| name: has-tostringtag |  | ||||||
| version: 1.0.2 |  | ||||||
| type: npm |  | ||||||
| summary: Determine if the JS environment has `Symbol.toStringTag` support. Supports |  | ||||||
|   spec, or shams. |  | ||||||
| homepage: https://github.com/inspect-js/has-tostringtag#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2021 Inspect JS |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/hasown.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/hasown.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: hasown |  | ||||||
| version: 2.0.2 |  | ||||||
| type: npm |  | ||||||
| summary: A robust, ES3 compatible, "has own property" predicate. |  | ||||||
| homepage: https://github.com/inspect-js/hasOwn#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) Jordan Harband and contributors |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										32
									
								
								.licenses/npm/math-intrinsics.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/math-intrinsics.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | |||||||
| --- |  | ||||||
| name: math-intrinsics |  | ||||||
| version: 1.1.0 |  | ||||||
| type: npm |  | ||||||
| summary: ES Math-related intrinsics and helpers, robustly cached. |  | ||||||
| homepage: https://github.com/es-shims/math-intrinsics#readme |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     MIT License |  | ||||||
|  |  | ||||||
|     Copyright (c) 2024 ECMAScript Shims |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in all |  | ||||||
|     copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
|     SOFTWARE. |  | ||||||
| notices: [] |  | ||||||
							
								
								
									
										43
									
								
								.licenses/npm/mime-db.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										43
									
								
								.licenses/npm/mime-db.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,34 +1,33 @@ | |||||||
| --- | --- | ||||||
| name: mime-db | name: mime-db | ||||||
| version: 1.52.0 | version: 1.51.0 | ||||||
| type: npm | type: npm | ||||||
| summary: Media Type Database | summary: Media Type Database | ||||||
| homepage: | homepage: https://github.com/jshttp/mime-db#readme | ||||||
| license: mit | license: mit | ||||||
| licenses: | licenses: | ||||||
| - sources: LICENSE | - sources: LICENSE | ||||||
|   text: | |   text: |2 | ||||||
|     (The MIT License) |  | ||||||
|  |  | ||||||
|     Copyright (c) 2014 Jonathan Ong <me@jongleberry.com> |     The MIT License (MIT) | ||||||
|     Copyright (c) 2015-2022 Douglas Christopher Wilson <doug@somethingdoug.com> |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining |     Copyright (c) 2014 Jonathan Ong me@jongleberry.com | ||||||
|     a copy of this software and associated documentation files (the |  | ||||||
|     'Software'), to deal in the Software without restriction, including |  | ||||||
|     without limitation the rights to use, copy, modify, merge, publish, |  | ||||||
|     distribute, sublicense, and/or sell copies of the Software, and to |  | ||||||
|     permit persons to whom the Software is furnished to do so, subject to |  | ||||||
|     the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be |     Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|     included in all copies or substantial portions of the Software. |     of this software and associated documentation files (the "Software"), to deal | ||||||
|  |     in the Software without restriction, including without limitation the rights | ||||||
|  |     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||||
|  |     copies of the Software, and to permit persons to whom the Software is | ||||||
|  |     furnished to do so, subject to the following conditions: | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, |     The above copyright notice and this permission notice shall be included in | ||||||
|     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |     all copies or substantial portions of the Software. | ||||||
|     MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |  | ||||||
|     IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||||
|     CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||||
|     TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||||
|     SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||||
|  |     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||||
|  |     THE SOFTWARE. | ||||||
| notices: [] | notices: [] | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.licenses/npm/mime-types.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.licenses/npm/mime-types.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,9 +1,9 @@ | |||||||
| --- | --- | ||||||
| name: mime-types | name: mime-types | ||||||
| version: 2.1.35 | version: 2.1.34 | ||||||
| type: npm | type: npm | ||||||
| summary: The ultimate javascript content-type utility. | summary: The ultimate javascript content-type utility. | ||||||
| homepage: | homepage: https://github.com/jshttp/mime-types#readme | ||||||
| license: mit | license: mit | ||||||
| licenses: | licenses: | ||||||
| - sources: LICENSE | - sources: LICENSE | ||||||
| @ -36,7 +36,7 @@ licenses: | |||||||
|     [MIT](LICENSE) |     [MIT](LICENSE) | ||||||
|  |  | ||||||
|     [ci-image]: https://badgen.net/github/checks/jshttp/mime-types/master?label=ci |     [ci-image]: https://badgen.net/github/checks/jshttp/mime-types/master?label=ci | ||||||
|     [ci-url]: https://github.com/jshttp/mime-types/actions/workflows/ci.yml |     [ci-url]: https://github.com/jshttp/mime-types/actions?query=workflow%3Aci | ||||||
|     [coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/mime-types/master |     [coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/mime-types/master | ||||||
|     [coveralls-url]: https://coveralls.io/r/jshttp/mime-types?branch=master |     [coveralls-url]: https://coveralls.io/r/jshttp/mime-types?branch=master | ||||||
|     [node-version-image]: https://badgen.net/npm/node/mime-types |     [node-version-image]: https://badgen.net/npm/node/mime-types | ||||||
|  | |||||||
							
								
								
									
										34
									
								
								.licenses/npm/safe-buffer.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								.licenses/npm/safe-buffer.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,34 +0,0 @@ | |||||||
| --- |  | ||||||
| name: safe-buffer |  | ||||||
| version: 5.2.1 |  | ||||||
| type: npm |  | ||||||
| summary: Safer Node.js Buffer API |  | ||||||
| homepage: https://github.com/feross/safe-buffer |  | ||||||
| license: mit |  | ||||||
| licenses: |  | ||||||
| - sources: LICENSE |  | ||||||
|   text: | |  | ||||||
|     The MIT License (MIT) |  | ||||||
|  |  | ||||||
|     Copyright (c) Feross Aboukhadijeh |  | ||||||
|  |  | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |  | ||||||
|     of this software and associated documentation files (the "Software"), to deal |  | ||||||
|     in the Software without restriction, including without limitation the rights |  | ||||||
|     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |  | ||||||
|     copies of the Software, and to permit persons to whom the Software is |  | ||||||
|     furnished to do so, subject to the following conditions: |  | ||||||
|  |  | ||||||
|     The above copyright notice and this permission notice shall be included in |  | ||||||
|     all copies or substantial portions of the Software. |  | ||||||
|  |  | ||||||
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |  | ||||||
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |  | ||||||
|     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |  | ||||||
|     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |  | ||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |  | ||||||
|     THE SOFTWARE. |  | ||||||
| - sources: README.md |  | ||||||
|   text: MIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org) |  | ||||||
| notices: [] |  | ||||||
| @ -1,16 +1,16 @@ | |||||||
| --- | --- | ||||||
| name: call-bind-apply-helpers | name: uuid | ||||||
| version: 1.0.2 | version: 3.4.0 | ||||||
| type: npm | type: npm | ||||||
| summary: Helper functions around Function call/apply/bind, for use in `call-bind` | summary: RFC4122 (v1, v4, and v5) UUIDs | ||||||
| homepage: https://github.com/ljharb/call-bind-apply-helpers#readme | homepage: https://github.com/uuidjs/uuid#readme | ||||||
| license: mit | license: mit | ||||||
| licenses: | licenses: | ||||||
| - sources: LICENSE | - sources: LICENSE.md | ||||||
|   text: | |   text: | | ||||||
|     MIT License |     The MIT License (MIT) | ||||||
| 
 | 
 | ||||||
|     Copyright (c) 2024 Jordan Harband |     Copyright (c) 2010-2016 Robert Kieffer and other contributors | ||||||
| 
 | 
 | ||||||
|     Permission is hereby granted, free of charge, to any person obtaining a copy |     Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|     of this software and associated documentation files (the "Software"), to deal |     of this software and associated documentation files (the "Software"), to deal | ||||||
| @ -29,4 +29,11 @@ licenses: | |||||||
|     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||||
|     SOFTWARE. |     SOFTWARE. | ||||||
| notices: [] | notices: | ||||||
|  | - sources: AUTHORS | ||||||
|  |   text: |- | ||||||
|  |     Robert Kieffer <robert@broofa.com> | ||||||
|  |     Christoph Tavan <dev@tavan.de> | ||||||
|  |     AJ ONeal <coolaj86@gmail.com> | ||||||
|  |     Vincent Voyer <vincent@zeroload.net> | ||||||
|  |     Roman Shtylman <shtylman@gmail.com> | ||||||
| @ -3,7 +3,7 @@ name: uuid | |||||||
| version: 8.3.2 | version: 8.3.2 | ||||||
| type: npm | type: npm | ||||||
| summary: RFC4122 (v1, v4, and v5) UUIDs | summary: RFC4122 (v1, v4, and v5) UUIDs | ||||||
| homepage: | homepage: https://github.com/uuidjs/uuid#readme | ||||||
| license: mit | license: mit | ||||||
| licenses: | licenses: | ||||||
| - sources: LICENSE.md | - sources: LICENSE.md | ||||||
							
								
								
									
										37
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								README.md
									
									
									
									
									
								
							| @ -3,7 +3,6 @@ | |||||||
| This action allows caching dependencies and build outputs to improve workflow execution time. | This action allows caching dependencies and build outputs to improve workflow execution time. | ||||||
|  |  | ||||||
| >Two other actions are available in addition to the primary `cache` action: | >Two other actions are available in addition to the primary `cache` action: | ||||||
| > |  | ||||||
| >* [Restore action](./restore/README.md) | >* [Restore action](./restore/README.md) | ||||||
| >* [Save action](./save/README.md) | >* [Save action](./save/README.md) | ||||||
|  |  | ||||||
| @ -15,30 +14,12 @@ See ["Caching dependencies to speed up workflows"](https://docs.github.com/en/ac | |||||||
|  |  | ||||||
| ## What's New | ## What's New | ||||||
|  |  | ||||||
| ### ⚠️ Important changes |  | ||||||
|  |  | ||||||
| The cache backend service has been rewritten from the ground up for improved performance and reliability. [actions/cache](https://github.com/actions/cache) now integrates with the new cache service (v2) APIs. |  | ||||||
|  |  | ||||||
| The new service will gradually roll out as of **February 1st, 2025**. The legacy service will also be sunset on the same date. Changes in these release are **fully backward compatible**. |  | ||||||
|  |  | ||||||
| **We are deprecating some versions of this action**. We recommend upgrading to version `v4` or `v3` as soon as possible before **February 1st, 2025.** (Upgrade instructions below). |  | ||||||
|  |  | ||||||
| If you are using pinned SHAs, please use the SHAs of versions `v4.2.0` or `v3.4.0` |  | ||||||
|  |  | ||||||
| If you do not upgrade, all workflow runs using any of the deprecated [actions/cache](https://github.com/actions/cache) will fail. |  | ||||||
|  |  | ||||||
| Upgrading to the recommended versions will not break your workflows. |  | ||||||
|  |  | ||||||
| Read more about the change & access the migration guide: [reference to the announcement](https://github.com/actions/cache/discussions/1510). |  | ||||||
|  |  | ||||||
| ### v4 | ### v4 | ||||||
|  |  | ||||||
| * Integrated with the new cache service (v2) APIs. |  | ||||||
| * Updated to node 20 | * Updated to node 20 | ||||||
|  |  | ||||||
| ### v3 | ### v3 | ||||||
|  |  | ||||||
| * Integrated with the new cache service (v2) APIs. |  | ||||||
| * Added support for caching in GHES 3.5+. | * Added support for caching in GHES 3.5+. | ||||||
| * Fixed download issue for files > 2GB during restore. | * Fixed download issue for files > 2GB during restore. | ||||||
| * Updated the minimum runner version support from node 12 -> node 16. | * Updated the minimum runner version support from node 12 -> node 16. | ||||||
| @ -335,23 +316,9 @@ There are a number of community practices/workarounds to fulfill specific requir | |||||||
|  |  | ||||||
| Please note that Windows environment variables (like `%LocalAppData%`) will NOT be expanded by this action. Instead, prefer using `~` in your paths which will expand to the HOME directory. For example, instead of `%LocalAppData%`, use `~\AppData\Local`. For a list of supported default environment variables, see the [Learn GitHub Actions: Variables](https://docs.github.com/en/actions/learn-github-actions/variables#default-environment-variables) page. | Please note that Windows environment variables (like `%LocalAppData%`) will NOT be expanded by this action. Instead, prefer using `~` in your paths which will expand to the HOME directory. For example, instead of `%LocalAppData%`, use `~\AppData\Local`. For a list of supported default environment variables, see the [Learn GitHub Actions: Variables](https://docs.github.com/en/actions/learn-github-actions/variables#default-environment-variables) page. | ||||||
|  |  | ||||||
| ## Note | ## Contributing | ||||||
|  |  | ||||||
| Thank you for your interest in this GitHub repo, however, right now we are not taking contributions.  | We would love for you to contribute to `actions/cache`. Pull requests are welcome! Please see the [CONTRIBUTING.md](CONTRIBUTING.md) for more information. | ||||||
|  |  | ||||||
| We continue to focus our resources on strategic areas that help our customers be successful while making developers' lives easier. While GitHub Actions remains a key part of this vision, we are allocating resources towards other areas of Actions and are not taking contributions to this repository at this time. The GitHub public roadmap is the best place to follow along for any updates on features we’re working on and what stage they’re in. |  | ||||||
|  |  | ||||||
| We are taking the following steps to better direct requests related to GitHub Actions, including: |  | ||||||
|  |  | ||||||
| 1. We will be directing questions and support requests to our [Community Discussions area](https://github.com/orgs/community/discussions/categories/actions) |  | ||||||
|  |  | ||||||
| 2. High Priority bugs can be reported through Community Discussions or you can report these to our support team https://support.github.com/contact/bug-report. |  | ||||||
|  |  | ||||||
| 3. Security Issues should be handled as per our [security.md](SECURITY.md). |  | ||||||
|  |  | ||||||
| We will still provide security updates for this project and fix major breaking changes during this time. |  | ||||||
|  |  | ||||||
| You are welcome to still raise bugs in this repo. |  | ||||||
|  |  | ||||||
| ## License | ## License | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										37
									
								
								RELEASES.md
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								RELEASES.md
									
									
									
									
									
								
							| @ -1,42 +1,9 @@ | |||||||
| # Releases | # Releases | ||||||
|  |  | ||||||
| ### 4.2.3 |  | ||||||
|  |  | ||||||
| - Bump `@actions/cache` to v4.0.3 (obfuscates SAS token in debug logs for cache entries) |  | ||||||
|  |  | ||||||
| ### 4.2.2 |  | ||||||
|  |  | ||||||
| - Bump `@actions/cache` to v4.0.2 |  | ||||||
|  |  | ||||||
| ### 4.2.1 |  | ||||||
|  |  | ||||||
| - Bump `@actions/cache` to v4.0.1 |  | ||||||
|  |  | ||||||
| ### 4.2.0 |  | ||||||
|  |  | ||||||
| TLDR; The cache backend service has been rewritten from the ground up for improved performance and reliability. [actions/cache](https://github.com/actions/cache) now integrates with the new cache service (v2) APIs. |  | ||||||
|  |  | ||||||
| The new service will gradually roll out as of **February 1st, 2025**. The legacy service will also be sunset on the same date. Changes in these release are **fully backward compatible**. |  | ||||||
|  |  | ||||||
| **We are deprecating some versions of this action**. We recommend upgrading to version `v4` or `v3` as soon as possible before **February 1st, 2025.** (Upgrade instructions below). |  | ||||||
|  |  | ||||||
| If you are using pinned SHAs, please use the SHAs of versions `v4.2.0` or `v3.4.0` |  | ||||||
|  |  | ||||||
| If you do not upgrade, all workflow runs using any of the deprecated [actions/cache](https://github.com/actions/cache) will fail. |  | ||||||
|  |  | ||||||
| Upgrading to the recommended versions will not break your workflows. |  | ||||||
|  |  | ||||||
| ### 4.1.2 |  | ||||||
|  |  | ||||||
| - Add GitHub Enterprise Cloud instances hostname filters to inform API endpoint choices - [#1474](https://github.com/actions/cache/pull/1474) |  | ||||||
| - Security fix: Bump braces from 3.0.2 to 3.0.3 - [#1475](https://github.com/actions/cache/pull/1475) |  | ||||||
|  |  | ||||||
| ### 4.1.1 | ### 4.1.1 | ||||||
|  |  | ||||||
| - Restore original behavior of `cache-hit` output - [#1467](https://github.com/actions/cache/pull/1467) | - Restore original behavior of `cache-hit` output - [#1467](https://github.com/actions/cache/pull/1467) | ||||||
|  |  | ||||||
| ### 4.1.0 | ### 4.1.0 | ||||||
|  |  | ||||||
| - Ensure `cache-hit` output is set when a cache is missed - [#1404](https://github.com/actions/cache/pull/1404) | - Ensure `cache-hit` output is set when a cache is missed - [#1404](https://github.com/actions/cache/pull/1404) | ||||||
| - Deprecate `save-always` input - [#1452](https://github.com/actions/cache/pull/1452) | - Deprecate `save-always` input - [#1452](https://github.com/actions/cache/pull/1452) | ||||||
|  |  | ||||||
| @ -52,10 +19,6 @@ Upgrading to the recommended versions will not break your workflows. | |||||||
|  |  | ||||||
| - Updated minimum runner version support from node 12 -> node 20 | - Updated minimum runner version support from node 12 -> node 20 | ||||||
|  |  | ||||||
| ### 3.4.0 |  | ||||||
|  |  | ||||||
| - Integrated with the new cache service (v2) APIs |  | ||||||
|  |  | ||||||
| ### 3.3.3 | ### 3.3.3 | ||||||
|  |  | ||||||
| - Updates @actions/cache to v3.2.3 to fix accidental mutated path arguments to `getCacheVersion` [actions/toolkit#1378](https://github.com/actions/toolkit/pull/1378) | - Updates @actions/cache to v3.2.3 to fix accidental mutated path arguments to `getCacheVersion` [actions/toolkit#1378](https://github.com/actions/toolkit/pull/1378) | ||||||
|  | |||||||
| @ -102,7 +102,7 @@ The [GitHub Context](https://docs.github.com/en/actions/learn-github-actions/con | |||||||
|  |  | ||||||
| While setting paths for caching dependencies it is important to give correct path depending on the hosted runner you are using or whether the action is running in a container job. Assigning different `path` for save and restore will result in cache miss. | While setting paths for caching dependencies it is important to give correct path depending on the hosted runner you are using or whether the action is running in a container job. Assigning different `path` for save and restore will result in cache miss. | ||||||
|  |  | ||||||
| Below are GitHub hosted runner specific paths one should take care of when writing a workflow which saves/restores caches across OS. | Below are GiHub hosted runner specific paths one should take care of when writing a workflow which saves/restores caches across OS. | ||||||
|  |  | ||||||
| #### Ubuntu Paths | #### Ubuntu Paths | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										10225
									
								
								dist/restore-only/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10225
									
								
								dist/restore-only/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										10225
									
								
								dist/restore/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10225
									
								
								dist/restore/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										10225
									
								
								dist/save-only/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10225
									
								
								dist/save-only/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										10225
									
								
								dist/save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10225
									
								
								dist/save/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2930
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2930
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										13
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								package.json
									
									
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "cache", |   "name": "cache", | ||||||
|   "version": "4.2.3", |   "version": "4.1.1", | ||||||
|   "private": true, |   "private": true, | ||||||
|   "description": "Cache dependencies and build outputs", |   "description": "Cache dependencies and build outputs", | ||||||
|   "main": "dist/restore/index.js", |   "main": "dist/restore/index.js", | ||||||
| @ -23,22 +23,21 @@ | |||||||
|   "author": "GitHub", |   "author": "GitHub", | ||||||
|   "license": "MIT", |   "license": "MIT", | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@actions/cache": "^4.0.4", |     "@actions/cache": "^3.2.3", | ||||||
|     "@actions/core": "^1.11.1", |     "@actions/core": "^1.10.0", | ||||||
|     "@actions/exec": "^1.1.1", |     "@actions/exec": "^1.1.1", | ||||||
|     "@actions/io": "^1.1.3" |     "@actions/io": "^1.1.2" | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/jest": "^27.5.2", |     "@types/jest": "^27.5.2", | ||||||
|     "@types/nock": "^11.1.0", |     "@types/nock": "^11.1.0", | ||||||
|     "@types/node": "^16.18.3", |     "@types/node": "^16.18.3", | ||||||
|     "@protobuf-ts/plugin": "^2.9.4", |  | ||||||
|     "@typescript-eslint/eslint-plugin": "^5.45.0", |     "@typescript-eslint/eslint-plugin": "^5.45.0", | ||||||
|     "@typescript-eslint/parser": "^5.45.0", |     "@typescript-eslint/parser": "^5.45.0", | ||||||
|     "@vercel/ncc": "^0.38.3", |     "@vercel/ncc": "^0.38.1", | ||||||
|     "eslint": "^8.28.0", |     "eslint": "^8.28.0", | ||||||
|     "eslint-config-prettier": "^8.5.0", |     "eslint-config-prettier": "^8.5.0", | ||||||
|     "eslint-plugin-import": "^2.26.0", |     "eslint-plugin-import": "^2.31.0", | ||||||
|     "eslint-plugin-jest": "^26.9.0", |     "eslint-plugin-jest": "^26.9.0", | ||||||
|     "eslint-plugin-prettier": "^4.2.1", |     "eslint-plugin-prettier": "^4.2.1", | ||||||
|     "eslint-plugin-simple-import-sort": "^7.0.0", |     "eslint-plugin-simple-import-sort": "^7.0.0", | ||||||
|  | |||||||
| @ -79,10 +79,8 @@ To avoid saving a cache that already exists, the `cache-hit` output from a resto | |||||||
| The `cache-primary-key` output from the restore step should also be used to ensure | The `cache-primary-key` output from the restore step should also be used to ensure | ||||||
| the cache key does not change during the build if it's calculated based on file contents. | the cache key does not change during the build if it's calculated based on file contents. | ||||||
|  |  | ||||||
| Here's an example where we imagine we're calculating a lot of prime numbers and want to cache them: |  | ||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| name: Always Caching Prime Numbers | name: Always Caching Primes | ||||||
|  |  | ||||||
| on: push | on: push | ||||||
|  |  | ||||||
| @ -93,23 +91,23 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|     - name: Restore cached Prime Numbers |     - name: Restore cached Primes | ||||||
|       id: cache-prime-numbers-restore |       id: cache-primes-restore | ||||||
|       uses: actions/cache/restore@v4 |       uses: actions/cache/restore@v4 | ||||||
|       with: |       with: | ||||||
|         key: ${{ runner.os }}-prime-numbers |         key: ${{ runner.os }}-primes | ||||||
|         path: | |         path: | | ||||||
|           path/to/dependencies |           path/to/dependencies | ||||||
|           some/other/dependencies |           some/other/dependencies | ||||||
|  |  | ||||||
|     # Intermediate workflow steps |     # Intermediate workflow steps | ||||||
|  |  | ||||||
|     - name: Always Save Prime Numbers |     - name: Always Save Primes | ||||||
|       id: cache-prime-numbers-save |       id: cache-primes-save | ||||||
|       if: always() && steps.cache-prime-numbers-restore.outputs.cache-hit != 'true' |       if: always() && steps.cache-primes-restore.outputs.cache-hit != 'true' | ||||||
|       uses: actions/cache/save@v4 |       uses: actions/cache/save@v4 | ||||||
|       with: |       with: | ||||||
|         key: ${{ steps.cache-prime-numbers-restore.outputs.cache-primary-key }} |         key: ${{ steps.cache-primes-restore.outputs.cache-primary-key }} | ||||||
|         path: | |         path: | | ||||||
|           path/to/dependencies |           path/to/dependencies | ||||||
|           some/other/dependencies |           some/other/dependencies | ||||||
|  | |||||||
| @ -37,8 +37,9 @@ From `v3.2.3` cache is cross-os compatible when `enableCrossOsArchive` input is | |||||||
|  |  | ||||||
| ## Force deletion of caches overriding default cache eviction policy | ## Force deletion of caches overriding default cache eviction policy | ||||||
|  |  | ||||||
| Caches have [branch scope restriction](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache) in place. This means that if caches for a specific branch are using a lot of storage quota, it may result into more frequently used caches from `default` branch getting thrashed. For example, if there are many pull requests happening on a repo and are creating caches, these cannot be used in default branch scope but will still occupy a lot of space till they get cleaned up by [eviction policy](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy). But sometime we want to clean them up on a faster cadence so as to ensure default branch is not thrashing. | Caches have [branch scope restriction](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache) in place. This means that if caches for a specific branch are using a lot of storage quota, it may result into more frequently used caches from `default` branch getting thrashed. For example, if there are many pull requests happening on a repo and are creating caches, these cannot be used in default branch scope but will still occupy a lot of space till they get cleaned up by [eviction policy](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy). But sometime we want to clean them up on a faster cadence so as to ensure default branch is not thrashing. In order to achieve this, [gh-actions-cache cli](https://github.com/actions/gh-actions-cache/) can be used to delete caches for specific branches. | ||||||
|  |  | ||||||
|  | This workflow uses `gh-actions-cache` to delete all the caches created by a branch. | ||||||
| <details> | <details> | ||||||
|   <summary>Example</summary> |   <summary>Example</summary> | ||||||
|  |  | ||||||
| @ -59,23 +60,29 @@ jobs: | |||||||
|       actions: write |       actions: write | ||||||
|       contents: read |       contents: read | ||||||
|     steps: |     steps: | ||||||
|  |       - name: Check out code | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|       - name: Cleanup |       - name: Cleanup | ||||||
|         run: | |         run: | | ||||||
|  |           gh extension install actions/gh-actions-cache | ||||||
|  |            | ||||||
|  |           REPO=${{ github.repository }} | ||||||
|  |           BRANCH=refs/pull/${{ github.event.pull_request.number }}/merge | ||||||
|  |  | ||||||
|           echo "Fetching list of cache key" |           echo "Fetching list of cache key" | ||||||
|           cacheKeysForPR=$(gh cache list --ref $BRANCH --limit 100 --json id --jq '.[].id') |           cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH | cut -f 1 ) | ||||||
|  |  | ||||||
|           ## Setting this to not fail the workflow while deleting cache keys.  |           ## Setting this to not fail the workflow while deleting cache keys.  | ||||||
|           set +e |           set +e | ||||||
|           echo "Deleting caches..." |           echo "Deleting caches..." | ||||||
|           for cacheKey in $cacheKeysForPR |           for cacheKey in $cacheKeysForPR | ||||||
|           do |           do | ||||||
|               gh cache delete $cacheKey |               gh actions-cache delete $cacheKey -R $REPO -B $BRANCH --confirm | ||||||
|           done |           done | ||||||
|           echo "Done" |           echo "Done" | ||||||
|         env: |         env: | ||||||
|           GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} |           GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
|           GH_REPO: ${{ github.repository }} |  | ||||||
|           BRANCH: refs/pull/${{ github.event.pull_request.number }}/merge |  | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| </details> | </details> | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	