mirror of
				https://github.com/nkanaev/yarr.git
				synced 2025-10-30 06:31:07 +00:00 
			
		
		
		
	don't use deprecated github actions
This commit is contained in:
		
							
								
								
									
										60
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										60
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -18,7 +18,7 @@ jobs: | |||||||
|       with: |       with: | ||||||
|         go-version: '^1.17' |         go-version: '^1.17' | ||||||
|     - name: Cache Go Modules |     - name: Cache Go Modules | ||||||
|       uses: actions/cache@v2 |       uses: actions/cache@v4 | ||||||
|       with: |       with: | ||||||
|         path: ~/go/pkg/mod |         path: ~/go/pkg/mod | ||||||
|         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} |         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} | ||||||
| @@ -27,7 +27,7 @@ jobs: | |||||||
|     - name: "Build" |     - name: "Build" | ||||||
|       run: make build_macos |       run: make build_macos | ||||||
|     - name: Upload |     - name: Upload | ||||||
|       uses: actions/upload-artifact@v2 |       uses: actions/upload-artifact@v4 | ||||||
|       with: |       with: | ||||||
|         name: macos |         name: macos | ||||||
|         path: _output/macos/yarr.app |         path: _output/macos/yarr.app | ||||||
| @@ -45,7 +45,7 @@ jobs: | |||||||
|       with: |       with: | ||||||
|         go-version: '^1.17' |         go-version: '^1.17' | ||||||
|     - name: Cache Go Modules |     - name: Cache Go Modules | ||||||
|       uses: actions/cache@v2 |       uses: actions/cache@v4 | ||||||
|       with: |       with: | ||||||
|         path: ~/go/pkg/mod |         path: ~/go/pkg/mod | ||||||
|         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} |         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} | ||||||
| @@ -54,7 +54,7 @@ jobs: | |||||||
|     - name: "Build" |     - name: "Build" | ||||||
|       run: make build_windows |       run: make build_windows | ||||||
|     - name: Upload |     - name: Upload | ||||||
|       uses: actions/upload-artifact@v2 |       uses: actions/upload-artifact@v4 | ||||||
|       with: |       with: | ||||||
|         name: windows |         name: windows | ||||||
|         path: _output/windows/yarr.exe |         path: _output/windows/yarr.exe | ||||||
| @@ -72,7 +72,7 @@ jobs: | |||||||
|       with: |       with: | ||||||
|         go-version: '^1.17' |         go-version: '^1.17' | ||||||
|     - name: Cache Go Modules |     - name: Cache Go Modules | ||||||
|       uses: actions/cache@v2 |       uses: actions/cache@v4 | ||||||
|       with: |       with: | ||||||
|         path: ~/go/pkg/mod |         path: ~/go/pkg/mod | ||||||
|         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} |         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} | ||||||
| @@ -81,7 +81,7 @@ jobs: | |||||||
|     - name: "Build" |     - name: "Build" | ||||||
|       run: make build_linux |       run: make build_linux | ||||||
|     - name: Upload |     - name: Upload | ||||||
|       uses: actions/upload-artifact@v2 |       uses: actions/upload-artifact@v4 | ||||||
|       with: |       with: | ||||||
|         name: linux |         name: linux | ||||||
|         path: _output/linux/yarr |         path: _output/linux/yarr | ||||||
| @@ -92,16 +92,6 @@ jobs: | |||||||
|     if: ${{ !contains(github.ref, 'test') }} |     if: ${{ !contains(github.ref, 'test') }} | ||||||
|     needs: [build_macos, build_windows, build_linux] |     needs: [build_macos, build_windows, build_linux] | ||||||
|     steps: |     steps: | ||||||
|     - name: Create Release |  | ||||||
|       uses: actions/create-release@v1 |  | ||||||
|       id: create_release |  | ||||||
|       env: |  | ||||||
|         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|       with: |  | ||||||
|           tag_name: ${{ github.ref }} |  | ||||||
|           release_name: ${{ github.ref }} |  | ||||||
|           draft: true |  | ||||||
|           prerelease: true |  | ||||||
|     - name: Download Artifacts |     - name: Download Artifacts | ||||||
|       uses: actions/download-artifact@v4.1.7 |       uses: actions/download-artifact@v4.1.7 | ||||||
|       with: |       with: | ||||||
| @@ -112,33 +102,17 @@ jobs: | |||||||
|         chmod u+x macos/Contents/MacOS/yarr |         chmod u+x macos/Contents/MacOS/yarr | ||||||
|         chmod u+x linux/yarr |         chmod u+x linux/yarr | ||||||
|  |  | ||||||
|         mv macos yarr.app     && zip -r yarr-macos.zip yarr.app |         mv macos yarr.app && zip -r yarr-${GITHUB_REF_NAME}-macos64.zip yarr.app | ||||||
|         mv windows/yarr.exe . && zip yarr-windows.zip yarr.exe |         ( cd windows        && zip ../yarr-${GITHUB_REF_NAME}-windows64.zip yarr.exe ) | ||||||
|         mv linux/yarr .       && zip yarr-linux.zip yarr |         ( cd linux          && zip ../yarr-${GITHUB_REF_NAME}-linux64.zip yarr ) | ||||||
|     - name: Upload MacOS |     - name: Upload Release | ||||||
|       uses: actions/upload-release-asset@v1 |       uses: softprops/action-gh-release@v2 | ||||||
|       env: |       env: | ||||||
|         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       with: |       with: | ||||||
|           upload_url: ${{ steps.create_release.outputs.upload_url }} |           draft: true | ||||||
|           asset_path: ./yarr-macos.zip |           prerelease: true | ||||||
|           asset_name: yarr-${{ github.ref }}-macos64.zip |           files: | | ||||||
|           asset_content_type: application/zip |             yarr-${{ github.ref_name }}-macos64.zip | ||||||
|     - name: Upload Windows |             yarr-${{ github.ref_name }}-windows64.zip | ||||||
|       uses: actions/upload-release-asset@v1 |             yarr-${{ github.ref_name }}-linux64.zip | ||||||
|       env: |  | ||||||
|         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|       with: |  | ||||||
|           upload_url: ${{ steps.create_release.outputs.upload_url }} |  | ||||||
|           asset_path: ./yarr-windows.zip |  | ||||||
|           asset_name: yarr-${{ github.ref }}-windows64.zip |  | ||||||
|           asset_content_type: application/zip |  | ||||||
|     - name: Upload Linux |  | ||||||
|       uses: actions/upload-release-asset@v1 |  | ||||||
|       env: |  | ||||||
|         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|       with: |  | ||||||
|           upload_url: ${{ steps.create_release.outputs.upload_url }} |  | ||||||
|           asset_path: ./yarr-linux.zip |  | ||||||
|           asset_name: yarr-${{ github.ref }}-linux64.zip |  | ||||||
|           asset_content_type: application/zip |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user