From 38a40cb29c6c60545b44f1c049bc04695d2d8486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=B4=8D=E1=B4=8F=E1=B4=8F=C9=B4D4=CA=80=E1=B4=8B?= Date: Mon, 13 Dec 2021 22:03:24 +0800 Subject: [PATCH] deploy: update release action. --- .github/workflows/release.yml | 85 ++++++++++++++++++----------------- 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ed673eb..15f88fb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,8 @@ -name: Build Hack-Browser-Data Release +name: Release HackBrowserData on: - release: - types: [created] + push: + branches: + - master jobs: build: @@ -24,13 +25,13 @@ jobs: go_version: ${{ matrix.go_version }} dest: build prefix: hack-browser-data - # targets: windows/amd64,windows/386,linux/386,linux/amd64,linux/arm,linux/arm64,darwin/amd64 - targets: windows/amd64,windows/386,darwin/amd64,linux/arm + targets: windows/amd64,windows/386,linux/386,linux/amd64,linux/arm,linux/arm64,darwin/amd64 + # targets: windows/amd64,windows/386,darwin/amd64,linux/arm v: true x: false race: false ldflags: -s -w - buildmode: default + buildmode: default - name: Set Variable run: | @@ -38,26 +39,25 @@ jobs: echo "RELEASE_WIN64=hack-browser-data-${{ github.event.release.tag_name}}-windows-64bit" >> $GITHUB_ENV echo "RELEASE_OSX=hack-browser-data-${{ github.event.release.tag_name}}-osx-64bit" >> $GITHUB_ENV echo "RELEASE_LinuxARM=hack-browser-data-${{ github.event.release.tag_name}}-linux-arm" >> $GITHUB_ENV - # echo "RELEASE_Linux386=hack-browser-data-${{ github.event.release.tag_name}}-linux-386" >> $GITHUB_ENV - # echo "RELEASE_LinuxARM64=hack-browser-data-${{ github.event.release.tag_name}}-linux-arm64" >> $GITHUB_ENV - # echo "RELEASE_LinuxAMD64=hack-browser-data-${{ github.event.release.tag_name}}-linux-amd64" >> $GITHUB_ENV + echo "RELEASE_Linux386=hack-browser-data-${{ github.event.release.tag_name}}-linux-386" >> $GITHUB_ENV + echo "RELEASE_LinuxARM64=hack-browser-data-${{ github.event.release.tag_name}}-linux-arm64" >> $GITHUB_ENV + echo "RELEASE_LinuxAMD64=hack-browser-data-${{ github.event.release.tag_name}}-linux-amd64" >> $GITHUB_ENV - name: Build zip run: | mv build/hack-browser-data-windows*386.exe "$RELEASE_WIN32".exe mv build/hack-browser-data-windows*amd64.exe "$RELEASE_WIN64".exe mv build/hack-browser-data-darwin-*amd64 "$RELEASE_OSX" mv build/hack-browser-data-linux-*arm-* "$RELEASE_LinuxARM" - # mv build/hack-browser-data-linux-*arm64 "$RELEASE_LinuxARM64" - # mv build/hack-browser-data-linux-*386 "$RELEASE_Linux386" - # mv build/hack-browser-data-linux-*amd64 "$RELEASE_LinuxAMD64" + mv build/hack-browser-data-linux-*arm64 "$RELEASE_LinuxARM64" + mv build/hack-browser-data-linux-*386 "$RELEASE_Linux386" + mv build/hack-browser-data-linux-*amd64 "$RELEASE_LinuxAMD64" zip "$RELEASE_WIN32".zip "$RELEASE_WIN32".exe zip "$RELEASE_WIN64".zip "$RELEASE_WIN64".exe zip "$RELEASE_OSX".zip "$RELEASE_OSX" zip "$RELEASE_LinuxARM".zip "$RELEASE_LinuxARM" - echo ${{ github.ref }} - # zip "$RELEASE_Linux386".zip "$RELEASE_Linux386" - # zip "$RELEASE_LinuxAMD64".zip "$RELEASE_LinuxAMD64" - # zip "$RELEASE_LinuxARM64".zip "$RELEASE_Linux386" + zip "$RELEASE_Linux386".zip "$RELEASE_Linux386" + zip "$RELEASE_LinuxAMD64".zip "$RELEASE_LinuxAMD64" + zip "$RELEASE_LinuxARM64".zip "$RELEASE_Linux386" - name: Create Release @@ -106,31 +106,32 @@ jobs: asset_name: ${{ env.RELEASE_LinuxARM }}.zip asset_content_type: application/zip -# - name: Upload Release - Linux amd64 -# uses: actions/upload-release-asset@v1.0.1 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# upload_url: ${{ steps.create_release.outputs.upload_url }} -# asset_path: ./${{ env.RELEASE_LinuxAMD64 }}.zip -# asset_name: ${{ env.RELEASE_LinuxAMD64 }}.zip -# asset_content_type: application/zip + - name: Upload Release - Linux amd64 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./${{ env.RELEASE_LinuxAMD64 }}.zip + asset_name: ${{ env.RELEASE_LinuxAMD64 }}.zip + asset_content_type: application/zip -# - name: Upload Release - Linux 386 -# uses: actions/upload-release-asset@v1.0.1 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# upload_url: ${{ steps.create_release.outputs.upload_url }} -# asset_path: ./${{ env.RELEASE_Linux386 }}.zip -# asset_name: ${{ env.RELEASE_Linux386 }}.zip -# asset_content_type: application/zip + - name: Upload Release - Linux 386 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./${{ env.RELEASE_Linux386 }}.zip + asset_name: ${{ env.RELEASE_Linux386 }}.zip + asset_content_type: application/zip -# - name: Upload Release - Linux arm64 -# uses: actions/upload-release-asset@v1.0.1 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# upload_url: ${{ steps.create_release.outputs.upload_url }} -# asset_name: ${{ env.RELEASE_LinuxARM64 }}.zip -# asset_content_type: application/zip + - name: Upload Release - Linux arm64 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_name: ${{ env.RELEASE_LinuxARM64 }}.zip + asset_content_type: application/zip + asset_path: ./${{ env.RELEASE_LinuxARM64 }}.zip