diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 07f3719..c1c8e52 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -22,7 +22,7 @@ jobs: echo "BUILD_TAG=$BUILD_TAG" >> $GITHUB_ENV echo -n $BUILD_TAG > tag - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: tag path: tag @@ -45,7 +45,7 @@ jobs: platform: x64 artifact_os: Win64 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: CMake generate run: | mkdir build && cd build @@ -59,7 +59,7 @@ jobs: mv -vb build\${{ matrix.configuration }}\extract-xiso.exe, LICENSE.TXT artifacts cd artifacts powershell Compress-Archive . ../extract-xiso-${{ matrix.artifact_os }}_${{ matrix.configuration }}.zip - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: extract-xiso_${{ matrix.artifact_os }}_${{ matrix.configuration }} path: extract-xiso-${{ matrix.artifact_os }}_${{ matrix.configuration }}.zip @@ -68,7 +68,7 @@ jobs: runs-on: ubuntu-latest needs: Init steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: CMake generate run: | mkdir build && cd build @@ -78,37 +78,32 @@ jobs: run: cmake --build . -j $(nproc --all) - name: Prepare artifacts run: | - mkdir artifacts - mv -v build/extract-xiso LICENSE.TXT artifacts - cd artifacts - zip -r ../extract-xiso_${{ runner.os }}.zip * - - uses: actions/upload-artifact@v4 + mkdir extract-xiso_${{ runner.os }} + mv -v build/extract-xiso LICENSE.TXT extract-xiso_${{ runner.os }} + - uses: actions/upload-artifact@v7 with: name: extract-xiso_${{ runner.os }} - path: extract-xiso_${{ runner.os }}.zip + path: extract-xiso_${{ runner.os }} build-macos: runs-on: macos-latest needs: Init steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: CMake generate run: | - mkdir build && cd build - cmake .. + mkdir build + cmake -B build -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" - name: Build - working-directory: build - run: cmake --build . -j $(sysctl -n hw.ncpu) + run: cmake --build build -j $(sysctl -n hw.ncpu) - name: Prepare artifacts run: | - mkdir artifacts - mv -v build/extract-xiso LICENSE.TXT artifacts - cd artifacts - zip -r ../extract-xiso_${{ runner.os }}.zip * - - uses: actions/upload-artifact@v4 + mkdir extract-xiso_${{ runner.os }} + mv -v build/extract-xiso LICENSE.TXT extract-xiso_${{ runner.os }} + - uses: actions/upload-artifact@v7 with: name: extract-xiso_${{ runner.os }} - path: extract-xiso_${{ runner.os }}.zip + path: extract-xiso_${{ runner.os }} Release: if: github.event_name == 'push' && github.ref == 'refs/heads/master' @@ -116,14 +111,14 @@ jobs: needs: [build-windows, build-linux, build-macos] steps: - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: dist - name: Get package info run: | echo "BUILD_TAG=$(cat dist/tag/tag)" >> $GITHUB_ENV - name: Create release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ env.BUILD_TAG }} name: ${{ env.BUILD_TAG }}