diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 68d22140..2bb80c38 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,12 @@ name: release +permissions: + contents: write + on: push: - branches: - - master - - 'cicd/release' + tags: + - "v*" workflow_dispatch: jobs: @@ -56,6 +58,7 @@ jobs: - run: yarn install - run: echo $CSC_IDENTITY_AUTO_DISCOVERY - run: yarn electron:build --publish=never --skipElectronBuild + - run: cp -r build dist_electron/bundled/build - run: npx electron-builder --project dist_electron/bundled/ --universal || true - uses: actions/upload-artifact@v3 with: @@ -66,11 +69,20 @@ jobs: runs-on: ubuntu-latest needs: [win-pack, linux-pack, mac-pack] steps: + - name: Get version + id: get_version + run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} - uses: actions/download-artifact@v3 - run: ls -R - - uses: softprops/action-gh-release@v0.1.15 + - name: Create Release and Upload Release Asset + uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: + tag_name: ${{ steps.get_version.outputs.VERSION }} + name: ${{ steps.get_version.outputs.VERSION }} + body: New Release. + draft: false + prerelease: false files: | ./app.asar/*.asar ./linux-appImage/*.AppImage diff --git a/.github/workflows/universe-build.yml b/.github/workflows/universe-build.yml index 13d1d98f..af007fc7 100644 --- a/.github/workflows/universe-build.yml +++ b/.github/workflows/universe-build.yml @@ -52,6 +52,7 @@ jobs: - run: yarn install - run: echo $CSC_IDENTITY_AUTO_DISCOVERY - run: yarn electron:build --publish=never --skipElectronBuild + - run: cp -r build dist_electron/bundled/build - run: npx electron-builder --project dist_electron/bundled/ --universal || true - uses: actions/upload-artifact@v3 with: diff --git a/package.json b/package.json index f46cfa68..34c69540 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ficus", - "version": "0.1.2", + "version": "0.1.3", "private": true, "scripts": { "serve": "vue-cli-service serve",