diff --git a/.github/workflows/build-dev.yml b/.github/workflows/build-dev.yml deleted file mode 100644 index 920f169..0000000 --- a/.github/workflows/build-dev.yml +++ /dev/null @@ -1,43 +0,0 @@ -# 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 4aca9a0..efe9805 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,9 @@ jobs: # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: + # 迁出代码 - uses: actions/checkout@v4 + # 确定构建分支类型 - name: Determine Branch Type id: determine_branch_type run: | @@ -31,6 +33,7 @@ jobs: fi echo "::set-output name=type::$branch_type" shell: bash + # 确定构建版本 - name: version id: version run: | @@ -54,6 +57,7 @@ jobs: name: halo-theme-dream2.0-plus path: dist + # 如果是master分支,创建Release - name: Create Release if: ${{ steps.determine_branch_type.outputs.type == 'master' }} id: create_release @@ -67,6 +71,7 @@ jobs: draft: false prerelease: false + # 如果是master分支,创建Release Asset - name: Upload Release Asset if: ${{ steps.determine_branch_type.outputs.type == 'master' }} uses: dwenegar/upload-release-assets@v1 diff --git a/version-dev b/version-dev deleted file mode 100644 index cb36e65..0000000 --- a/version-dev +++ /dev/null @@ -1 +0,0 @@ -1.2.1.0 \ No newline at end of file