build: updates to actions/cache@v3
v2 has bugs and hasn't had a release since last November. See https://github.com/actions/cache/releases Signed-off-by: Adrian Cole <adrian@tetrate.io>
Этот коммит содержится в:
		
							родитель
							
								
									8bbfb1ee68
								
							
						
					
					
						коммит
						96e3ecd949
					
				
					 3 изменённых файлов: 27 добавлений и 27 удалений
				
			
		
							
								
								
									
										8
									
								
								.github/workflows/build-macos.yml
									
										
									
									
										предоставленный
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/build-macos.yml
									
										
									
									
										предоставленный
									
									
								
							|  | @ -36,7 +36,7 @@ jobs: | ||||||
|         with: |         with: | ||||||
|           submodules: true |           submodules: true | ||||||
|       - name: Cache LLVM source |       - name: Cache LLVM source | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-source |         id: cache-llvm-source | ||||||
|         with: |         with: | ||||||
|           key: llvm-source-14-macos-v1 |           key: llvm-source-14-macos-v1 | ||||||
|  | @ -50,7 +50,7 @@ jobs: | ||||||
|         if: steps.cache-llvm-source.outputs.cache-hit != 'true' |         if: steps.cache-llvm-source.outputs.cache-hit != 'true' | ||||||
|         run: make llvm-source |         run: make llvm-source | ||||||
|       - name: Cache LLVM build |       - name: Cache LLVM build | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-build |         id: cache-llvm-build | ||||||
|         with: |         with: | ||||||
|           key: llvm-build-14-macos-v1 |           key: llvm-build-14-macos-v1 | ||||||
|  | @ -68,7 +68,7 @@ jobs: | ||||||
|           make llvm-build |           make llvm-build | ||||||
|           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; |           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; | ||||||
|       - name: Cache wasi-libc sysroot |       - name: Cache wasi-libc sysroot | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-wasi-libc |         id: cache-wasi-libc | ||||||
|         with: |         with: | ||||||
|           key: wasi-libc-sysroot-v4 |           key: wasi-libc-sysroot-v4 | ||||||
|  | @ -115,7 +115,7 @@ jobs: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - name: Cache Go |       - name: Cache Go | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         with: |         with: | ||||||
|           key: go-cache-macos-homebrew-v1-${{ hashFiles('go.mod') }} |           key: go-cache-macos-homebrew-v1-${{ hashFiles('go.mod') }} | ||||||
|           path: | |           path: | | ||||||
|  |  | ||||||
							
								
								
									
										38
									
								
								.github/workflows/linux.yml
									
										
									
									
										предоставленный
									
									
								
							
							
						
						
									
										38
									
								
								.github/workflows/linux.yml
									
										
									
									
										предоставленный
									
									
								
							|  | @ -21,7 +21,7 @@ jobs: | ||||||
|       image: alpine:3.16 |       image: alpine:3.16 | ||||||
|     steps: |     steps: | ||||||
|       - name: Install apk dependencies |       - name: Install apk dependencies | ||||||
|         # tar: needed for actions/cache@v2 |         # tar: needed for actions/cache@v3 | ||||||
|         # git+openssh: needed for checkout (I think?) |         # git+openssh: needed for checkout (I think?) | ||||||
|         # gcompat: needed for go binary |         # gcompat: needed for go binary | ||||||
|         # ruby: needed to install fpm |         # ruby: needed to install fpm | ||||||
|  | @ -38,14 +38,14 @@ jobs: | ||||||
|         with: |         with: | ||||||
|           go-version: '1.18.1' |           go-version: '1.18.1' | ||||||
|       - name: Cache Go |       - name: Cache Go | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         with: |         with: | ||||||
|           key: go-cache-linux-alpine-v1-${{ hashFiles('go.mod') }} |           key: go-cache-linux-alpine-v1-${{ hashFiles('go.mod') }} | ||||||
|           path: | |           path: | | ||||||
|             ~/.cache/go-build |             ~/.cache/go-build | ||||||
|             ~/go/pkg/mod |             ~/go/pkg/mod | ||||||
|       - name: Cache LLVM source |       - name: Cache LLVM source | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-source |         id: cache-llvm-source | ||||||
|         with: |         with: | ||||||
|           key: llvm-source-14-linux-alpine-v1 |           key: llvm-source-14-linux-alpine-v1 | ||||||
|  | @ -59,7 +59,7 @@ jobs: | ||||||
|         if: steps.cache-llvm-source.outputs.cache-hit != 'true' |         if: steps.cache-llvm-source.outputs.cache-hit != 'true' | ||||||
|         run: make llvm-source |         run: make llvm-source | ||||||
|       - name: Cache LLVM build |       - name: Cache LLVM build | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-build |         id: cache-llvm-build | ||||||
|         with: |         with: | ||||||
|           key: llvm-build-14-linux-alpine-v1 |           key: llvm-build-14-linux-alpine-v1 | ||||||
|  | @ -77,7 +77,7 @@ jobs: | ||||||
|           # Remove unnecessary object files (to reduce cache size). |           # Remove unnecessary object files (to reduce cache size). | ||||||
|           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; |           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; | ||||||
|       - name: Cache Binaryen |       - name: Cache Binaryen | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-binaryen |         id: cache-binaryen | ||||||
|         with: |         with: | ||||||
|           key: binaryen-linux-alpine-v1 |           key: binaryen-linux-alpine-v1 | ||||||
|  | @ -88,7 +88,7 @@ jobs: | ||||||
|           apk add cmake samurai python3 |           apk add cmake samurai python3 | ||||||
|           make binaryen STATIC=1 |           make binaryen STATIC=1 | ||||||
|       - name: Cache wasi-libc |       - name: Cache wasi-libc | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-wasi-libc |         id: cache-wasi-libc | ||||||
|         with: |         with: | ||||||
|           key: wasi-libc-sysroot-linux-alpine-v1 |           key: wasi-libc-sysroot-linux-alpine-v1 | ||||||
|  | @ -185,14 +185,14 @@ jobs: | ||||||
|           curl https://wasmtime.dev/install.sh -sSf | bash |           curl https://wasmtime.dev/install.sh -sSf | bash | ||||||
|           echo "$HOME/.wasmtime/bin" >> $GITHUB_PATH |           echo "$HOME/.wasmtime/bin" >> $GITHUB_PATH | ||||||
|       - name: Cache Go |       - name: Cache Go | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         with: |         with: | ||||||
|           key: go-cache-linux-asserts-v1-${{ hashFiles('go.mod') }} |           key: go-cache-linux-asserts-v1-${{ hashFiles('go.mod') }} | ||||||
|           path: | |           path: | | ||||||
|             ~/.cache/go-build |             ~/.cache/go-build | ||||||
|             ~/go/pkg/mod |             ~/go/pkg/mod | ||||||
|       - name: Cache LLVM source |       - name: Cache LLVM source | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-source |         id: cache-llvm-source | ||||||
|         with: |         with: | ||||||
|           key: llvm-source-14-linux-asserts-v2 |           key: llvm-source-14-linux-asserts-v2 | ||||||
|  | @ -206,7 +206,7 @@ jobs: | ||||||
|         if: steps.cache-llvm-source.outputs.cache-hit != 'true' |         if: steps.cache-llvm-source.outputs.cache-hit != 'true' | ||||||
|         run: make llvm-source |         run: make llvm-source | ||||||
|       - name: Cache LLVM build |       - name: Cache LLVM build | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-build |         id: cache-llvm-build | ||||||
|         with: |         with: | ||||||
|           key: llvm-build-14-linux-asserts-v1 |           key: llvm-build-14-linux-asserts-v1 | ||||||
|  | @ -222,7 +222,7 @@ jobs: | ||||||
|           # Remove unnecessary object files (to reduce cache size). |           # Remove unnecessary object files (to reduce cache size). | ||||||
|           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; |           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; | ||||||
|       - name: Cache Binaryen |       - name: Cache Binaryen | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-binaryen |         id: cache-binaryen | ||||||
|         with: |         with: | ||||||
|           key: binaryen-linux-asserts-v1 |           key: binaryen-linux-asserts-v1 | ||||||
|  | @ -231,7 +231,7 @@ jobs: | ||||||
|         if: steps.cache-binaryen.outputs.cache-hit != 'true' |         if: steps.cache-binaryen.outputs.cache-hit != 'true' | ||||||
|         run: make binaryen |         run: make binaryen | ||||||
|       - name: Cache wasi-libc |       - name: Cache wasi-libc | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-wasi-libc |         id: cache-wasi-libc | ||||||
|         with: |         with: | ||||||
|           key: wasi-libc-sysroot-linux-asserts-v5 |           key: wasi-libc-sysroot-linux-asserts-v5 | ||||||
|  | @ -283,14 +283,14 @@ jobs: | ||||||
|         with: |         with: | ||||||
|           go-version: '1.18.1' |           go-version: '1.18.1' | ||||||
|       - name: Cache Go |       - name: Cache Go | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         with: |         with: | ||||||
|           key: go-cache-linux-arm-v2-${{ hashFiles('go.mod') }} |           key: go-cache-linux-arm-v2-${{ hashFiles('go.mod') }} | ||||||
|           path: | |           path: | | ||||||
|             ~/.cache/go-build |             ~/.cache/go-build | ||||||
|             ~/go/pkg/mod |             ~/go/pkg/mod | ||||||
|       - name: Cache LLVM source |       - name: Cache LLVM source | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-source |         id: cache-llvm-source | ||||||
|         with: |         with: | ||||||
|           key: llvm-source-14-linux-v2 |           key: llvm-source-14-linux-v2 | ||||||
|  | @ -304,7 +304,7 @@ jobs: | ||||||
|         if: steps.cache-llvm-source.outputs.cache-hit != 'true' |         if: steps.cache-llvm-source.outputs.cache-hit != 'true' | ||||||
|         run: make llvm-source |         run: make llvm-source | ||||||
|       - name: Cache LLVM build |       - name: Cache LLVM build | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-build |         id: cache-llvm-build | ||||||
|         with: |         with: | ||||||
|           key: llvm-build-14-linux-arm-v1 |           key: llvm-build-14-linux-arm-v1 | ||||||
|  | @ -322,7 +322,7 @@ jobs: | ||||||
|           # Remove unnecessary object files (to reduce cache size). |           # Remove unnecessary object files (to reduce cache size). | ||||||
|           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; |           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; | ||||||
|       - name: Cache Binaryen |       - name: Cache Binaryen | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-binaryen |         id: cache-binaryen | ||||||
|         with: |         with: | ||||||
|           key: binaryen-linux-arm-v1 |           key: binaryen-linux-arm-v1 | ||||||
|  | @ -389,14 +389,14 @@ jobs: | ||||||
|         with: |         with: | ||||||
|           go-version: '1.18.1' |           go-version: '1.18.1' | ||||||
|       - name: Cache Go |       - name: Cache Go | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         with: |         with: | ||||||
|           key: go-cache-linux-arm64-v2-${{ hashFiles('go.mod') }} |           key: go-cache-linux-arm64-v2-${{ hashFiles('go.mod') }} | ||||||
|           path: | |           path: | | ||||||
|             ~/.cache/go-build |             ~/.cache/go-build | ||||||
|             ~/go/pkg/mod |             ~/go/pkg/mod | ||||||
|       - name: Cache LLVM source |       - name: Cache LLVM source | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-source |         id: cache-llvm-source | ||||||
|         with: |         with: | ||||||
|           key: llvm-source-14-linux-v1 |           key: llvm-source-14-linux-v1 | ||||||
|  | @ -410,7 +410,7 @@ jobs: | ||||||
|         if: steps.cache-llvm-source.outputs.cache-hit != 'true' |         if: steps.cache-llvm-source.outputs.cache-hit != 'true' | ||||||
|         run: make llvm-source |         run: make llvm-source | ||||||
|       - name: Cache LLVM build |       - name: Cache LLVM build | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-build |         id: cache-llvm-build | ||||||
|         with: |         with: | ||||||
|           key: llvm-build-14-linux-arm64-v1 |           key: llvm-build-14-linux-arm64-v1 | ||||||
|  | @ -426,7 +426,7 @@ jobs: | ||||||
|           # Remove unnecessary object files (to reduce cache size). |           # Remove unnecessary object files (to reduce cache size). | ||||||
|           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; |           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; | ||||||
|       - name: Cache Binaryen |       - name: Cache Binaryen | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-binaryen |         id: cache-binaryen | ||||||
|         with: |         with: | ||||||
|           key: binaryen-linux-arm64-v1 |           key: binaryen-linux-arm64-v1 | ||||||
|  |  | ||||||
							
								
								
									
										8
									
								
								.github/workflows/windows.yml
									
										
									
									
										предоставленный
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/windows.yml
									
										
									
									
										предоставленный
									
									
								
							|  | @ -31,14 +31,14 @@ jobs: | ||||||
|         with: |         with: | ||||||
|           submodules: true |           submodules: true | ||||||
|       - name: Cache Go |       - name: Cache Go | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         with: |         with: | ||||||
|           key: go-cache-windows-v1-${{ hashFiles('go.mod') }} |           key: go-cache-windows-v1-${{ hashFiles('go.mod') }} | ||||||
|           path: | |           path: | | ||||||
|             ~/AppData/Local/go-build |             ~/AppData/Local/go-build | ||||||
|             ~/go/pkg/mod |             ~/go/pkg/mod | ||||||
|       - name: Cache LLVM source |       - name: Cache LLVM source | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-source |         id: cache-llvm-source | ||||||
|         with: |         with: | ||||||
|           key: llvm-source-14-windows-v2 |           key: llvm-source-14-windows-v2 | ||||||
|  | @ -52,7 +52,7 @@ jobs: | ||||||
|         if: steps.cache-llvm-source.outputs.cache-hit != 'true' |         if: steps.cache-llvm-source.outputs.cache-hit != 'true' | ||||||
|         run: make llvm-source |         run: make llvm-source | ||||||
|       - name: Cache LLVM build |       - name: Cache LLVM build | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-llvm-build |         id: cache-llvm-build | ||||||
|         with: |         with: | ||||||
|           key: llvm-build-14-windows-v2 |           key: llvm-build-14-windows-v2 | ||||||
|  | @ -69,7 +69,7 @@ jobs: | ||||||
|           # Remove unnecessary object files (to reduce cache size). |           # Remove unnecessary object files (to reduce cache size). | ||||||
|           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; |           find llvm-build -name CMakeFiles -prune -exec rm -r '{}' \; | ||||||
|       - name: Cache wasi-libc sysroot |       - name: Cache wasi-libc sysroot | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v3 | ||||||
|         id: cache-wasi-libc |         id: cache-wasi-libc | ||||||
|         with: |         with: | ||||||
|           key: wasi-libc-sysroot-v4 |           key: wasi-libc-sysroot-v4 | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Adrian Cole
						Adrian Cole