From 7dfe8fb4399244c7842730560ad69826c58ed76c Mon Sep 17 00:00:00 2001 From: Aaron Liu <912394456@qq.com> Date: Wed, 8 Feb 2023 15:08:20 +0800 Subject: [PATCH] chore: fix env in task yaml and test new build action --- .github/workflows/build.yml | 33 ++++++--------------------------- Taskfile.yaml | 25 ++++++++++++++++++++----- assets | 2 +- 3 files changed, 27 insertions(+), 33 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ddc7f09..537c08f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,32 +24,11 @@ jobs: - name: Get dependencies and build run: | sudo apt-get update - sudo apt-get -y install gcc-mingw-w64-x86-64 - sudo apt-get -y install gcc-arm-linux-gnueabihf libc6-dev-armhf-cross - sudo apt-get -y install gcc-aarch64-linux-gnu libc6-dev-arm64-cross - chmod +x ./build.sh - ./build.sh -r b + sh -c "$(curl -sSL https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin + task release - - name: Upload binary files (windows_amd64) - uses: actions/upload-artifact@v2 + - name: Upload binary files + uses: actions/upload-artifact@v3 with: - name: cloudreve_windows_amd64 - path: release/cloudreve*windows_amd64.* - - - name: Upload binary files (linux_amd64) - uses: actions/upload-artifact@v2 - with: - name: cloudreve_linux_amd64 - path: release/cloudreve*linux_amd64.* - - - name: Upload binary files (linux_arm) - uses: actions/upload-artifact@v2 - with: - name: cloudreve_linux_arm - path: release/cloudreve*linux_arm.* - - - name: Upload binary files (linux_arm64) - uses: actions/upload-artifact@v2 - with: - name: cloudreve_linux_arm64 - path: release/cloudreve*linux_arm64.* + name: release_artifacts + path: release/* \ No newline at end of file diff --git a/Taskfile.yaml b/Taskfile.yaml index 22a4449..ffe8921 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -12,10 +12,9 @@ tasks: clean-frontend: desc: Clean Frontend Build Cache cmds: - - rm -rf assets/build assets/node_modules assets.zip + - rm -rf assets/build assets.zip status: - test ! -d assets/build - - test ! -d assets/node_modules - test ! -f assets.zip clean-backend: @@ -39,16 +38,16 @@ tasks: build-frontend: desc: Build Frontend - vars: + env: CI: false GENERATE_SOURCEMAP: false + NODE_OPTIONS: --openssl-legacy-provider dir: assets cmds: - - yarn install + - yarn install --network-timeout 1000000 - yarn build - cd .. && zip -r - assets/build > assets.zip status: - - test -d node_modules - test -d build build-backend: @@ -412,3 +411,19 @@ tasks: - task: windows-amd64-v4 - task: windows-arm64 + release: + desc: Build common platforms for release + env: + RELEASE_PACKING: true + cmds: + - task: clean + - task: build-frontend + - task: linux-amd64 + - task: linux-armv5 + - task: linux-armv6 + - task: linux-armv7 + - task: linux-armv8 + - task: darwin-amd64 + - task: darwin-arm64 + - task: windows-amd64 + - task: windows-arm64 \ No newline at end of file diff --git a/assets b/assets index 09a5168..d4dc124 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 09a5168b23349cb1d0201b544ba48ccb583886be +Subproject commit d4dc124e9986d18096d54ec6f2b4b283de1536cc