From adfc56ef59d5fc83701d92643507d1a294bf4c50 Mon Sep 17 00:00:00 2001 From: overwri <1037152726@qq.com> Date: Thu, 8 Feb 2024 06:12:33 +0800 Subject: [PATCH] feat:add global variable for CI --- .github/workflows/autobuild.yml | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 3eb7c59..5068370 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -1,5 +1,7 @@ name: CI - +env: + BUILD_TYPE: Release + BUILD_PATH: build on: push: branches: [ main ] @@ -22,16 +24,16 @@ jobs: install: git mingw-w64-ucrt-x86_64-toolchain - name: Configure build - run: cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -B build + run: cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -B ${{ env.BUILD_PATH }} - name: Build - run: cmake --build build -j 4 + run: cmake --build ${{ env.BUILD_PATH }} -j 4 - name: Upload artifact uses: actions/upload-artifact@v4 with: name: Windows amd64 Build - path: build/ncmdump.exe + path: ${{ env.BUILD_PATH }}/ncmdump.exe build_on_windows_msvc: runs-on: windows-latest @@ -42,16 +44,16 @@ jobs: submodules: recursive - name: Configure build - run: cmake -DCMAKE_BUILD_TYPE=Release -B build + run: cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -B ${{ env.BUILD_PATH }} - name: Build - run: cmake --build build -j 4 + run: cmake --build ${{ env.BUILD_PATH }} -j 4 - name: Upload artifact uses: actions/upload-artifact@v4 with: name: Windows amd64 Build - path: build/ncmdump.exe + path: ${{ env.BUILD_PATH }}/ncmdump.exe build_on_linux: runs-on: ubuntu-latest @@ -68,16 +70,16 @@ jobs: sudo apt-get install -y build-essential cmake - name: Configure build - run: cmake -DCMAKE_BUILD_TYPE=Release -B build + run: cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -B ${{ env.BUILD_PATH }} - name: Build - run: cmake --build build -j 4 + run: cmake --build ${{ env.BUILD_PATH }} -j 4 - name: Upload artifact uses: actions/upload-artifact@v4 with: name: Linux amd64 Build - path: build/ncmdump + path: ${{ env.BUILD_PATH }}/ncmdump build_on_macos: runs-on: macos-latest @@ -94,13 +96,13 @@ jobs: brew install git cmake - name: Configure build - run: cmake -DCMAKE_BUILD_TYPE=Release -B build + run: cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -B ${{ env.BUILD_PATH }} - name: Build - run: cmake --build build -j 4 + run: cmake --build ${{ env.BUILD_PATH }} -j 4 - name: Upload artifact uses: actions/upload-artifact@v4 with: name: macOS amd64 Build - path: build/ncmdump \ No newline at end of file + path: ${{ env.BUILD_PATH }}/ncmdump \ No newline at end of file