From 459d98ad0690f4d2a1f2f0c78b2c7e74d79add63 Mon Sep 17 00:00:00 2001 From: j m <1406993111@qq.com> Date: Sat, 11 May 2024 10:15:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=B7=A5=E4=BD=9C=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-dev.yml | 43 +++++++++++++++++++++++++++++++++ .github/workflows/build.yml | 25 +++++++++++++++---- version | 2 +- version-dev | 1 + 4 files changed, 65 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/build-dev.yml create mode 100644 version-dev diff --git a/.github/workflows/build-dev.yml b/.github/workflows/build-dev.yml new file mode 100644 index 0000000..920f169 --- /dev/null +++ b/.github/workflows/build-dev.yml @@ -0,0 +1,43 @@ +# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs + +name: Node.js CI + +on: + push: + branches: [ "dev" ] + paths: ["version-dev"] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [20.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v4 + - name: version + id: version + run: | + version=$(cat version-dev) + echo "version=$version" >> $GITHUB_ENV + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - name: Install dependencies + run: npm install + # Actions构建 + - name: Build + run: npm run actions --tag=${{ env.version }} + # 上传构建产物zip + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: halo-theme-dream2.0-plus + path: dist diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60a6607..0dd38c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,9 +35,24 @@ jobs: # Actions构建 - name: Build run: npm run actions --tag=${{ env.version }} - # 上传构建产物zip - - name: Upload artifacts - uses: actions/upload-artifact@v4 + + - name: Create Release + id: create_release + uses: actions/create-release@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - name: halo-theme-dream2.0-plus - path: dist + tag_name: v${{ env.app_version }} + release_name: v${{ env.app_version }} + body: ${{ github.event.commits[0].message }} + draft: false + prerelease: false + + - name: Upload Release Asset + uses: dwenegar/upload-release-assets@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + release_id: ${{ steps.create_release.outputs.id }} + assets_path: | + ./releases/ diff --git a/version b/version index cb174d5..cb36e65 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.2.1 \ No newline at end of file +1.2.1.0 \ No newline at end of file diff --git a/version-dev b/version-dev new file mode 100644 index 0000000..cb36e65 --- /dev/null +++ b/version-dev @@ -0,0 +1 @@ +1.2.1.0 \ No newline at end of file