From 703cd1c3800fb66a9d626bc3f60fc90b9bcf8218 Mon Sep 17 00:00:00 2001 From: Innei Date: Wed, 23 Feb 2022 14:03:45 +0800 Subject: [PATCH] fix: build ci action --- .github/workflows/release.yml | 41 +++++++++++++++++++++++++++++++++-- package.json | 4 ++-- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a91e37ed..510cf9c7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,9 +10,10 @@ jobs: name: Upload Release Asset strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest] runs-on: ${{ matrix.os }} - + outputs: + release_url: ${{ steps.create_release.outputs.upload_url }} steps: - name: Checkout code uses: actions/checkout@v2 @@ -104,3 +105,39 @@ jobs: cd mx ls -a node server-deploy.js --jwtSecret=$JWTSECRET + release_other_platform: + name: Build + strategy: + matrix: + os: [windows-latest, macos-latest] + runs-on: ${{ matrix.os }} + needs: [build] + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Cache pnpm modules + uses: actions/cache@v2 + env: + cache-name: cache-pnpm-modules + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ matrix.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}-${{ matrix.node-version }}- + - uses: pnpm/action-setup@v2.2.0 + with: + version: latest + run_install: true + - name: Build project + run: | + pnpm run bundle + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.build.outputs.release_url }} + asset_path: ./release.zip + asset_name: release-${{ matrix.os }}.zip + asset_content_type: application/zip diff --git a/package.json b/package.json index 4cd78abc..3214ef09 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "@mx-space/mx-server", - "version": "3.18.4", + "version": "3.18.5", "author": "Innei ", "private": true, "license": "AGPLv3", "dashboard": { "repo": "mx-space/mx-admin", - "version": "3.15.3" + "version": "3.15.5" }, "husky": { "hooks": {