diff --git a/.github/workflows/linux-arm.yml b/.github/workflows/linux-arm.yml index 2439bdd17..e69ccbdaf 100644 --- a/.github/workflows/linux-arm.yml +++ b/.github/workflows/linux-arm.yml @@ -15,13 +15,13 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v2 + - uses: docker/setup-buildx-action@v3 with: install: true - - uses: docker/setup-qemu-action@v2 + - uses: docker/setup-qemu-action@v3 - name: Build with Docker run: | @@ -44,7 +44,7 @@ jobs: cp artifacts/libOpenCvSharpExtern.so nuget/ dotnet pack nuget/OpenCvSharp4.runtime.linux-arm.csproj -o artifacts_arm - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: artifacts_linux_arm path: artifacts_arm diff --git a/.github/workflows/publish_nuget.yml b/.github/workflows/publish_nuget.yml index c630b7bfc..21e0878ea 100644 --- a/.github/workflows/publish_nuget.yml +++ b/.github/workflows/publish_nuget.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Download windows artifact uses: dawidd6/action-download-artifact@v6 @@ -18,14 +18,14 @@ jobs: name: packages_windows - name: Download ubuntu artifact - uses: dawidd6/action-download-artifact@v6 + uses: dawidd6/action-download-artifact@v8 with: github_token: ${{secrets.GITHUB_TOKEN}} workflow: ubuntu22.yml name: artifacts_ubuntu_22 - name: Download ubuntu arm artifact - uses: dawidd6/action-download-artifact@v6 + uses: dawidd6/action-download-artifact@v8 with: github_token: ${{secrets.GITHUB_TOKEN}} workflow: linux-arm.yml @@ -39,7 +39,7 @@ jobs: # name: artifacts_macos_10 - name: Download wasm artifact - uses: dawidd6/action-download-artifact@v6 + uses: dawidd6/action-download-artifact@v8 with: github_token: ${{secrets.GITHUB_TOKEN}} workflow: wasm.yml diff --git a/.github/workflows/ubuntu22.yml b/.github/workflows/ubuntu22.yml index 36a066d90..765c728ae 100644 --- a/.github/workflows/ubuntu22.yml +++ b/.github/workflows/ubuntu22.yml @@ -114,7 +114,7 @@ jobs: -D WITH_ADE=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D CMAKE_INSTALL_PREFIX=${GITHUB_WORKSPACE}/opencv_artifacts .. - make -j2 + make -j make install sudo ldconfig cd ${GITHUB_WORKSPACE} @@ -124,7 +124,7 @@ jobs: run: | mkdir opencvsharp/src/build && cd $_ cmake -D CMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/opencv_artifacts .. - make -j2 + make -j ls OpenCvSharpExtern cp OpenCvSharpExtern/libOpenCvSharpExtern.so ${GITHUB_WORKSPACE}/opencvsharp/nuget/ diff --git a/.github/workflows/wasm.yml b/.github/workflows/wasm.yml index e172a3b0e..00d96548c 100644 --- a/.github/workflows/wasm.yml +++ b/.github/workflows/wasm.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 1 @@ -57,18 +57,18 @@ jobs: - name: Cache OpenCV id: opencv-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ github.workspace }}/opencv_wasm/ key: opencv-${{ env.OPENCV_VERSION }}-wasm - name: Setup Emscripten cache id: cache-system-libraries - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{env.EM_CACHE_FOLDER}} key: ${{env.EM_VERSION}}-${{ runner.os }} - - uses: mymindstorm/setup-emsdk@v10 + - uses: mymindstorm/setup-emsdk@v14 with: version: ${{env.EM_VERSION}} actions-cache-folder: ${{env.EM_CACHE_FOLDER}} @@ -128,7 +128,7 @@ jobs: -DCV_ENABLE_INTRINSICS=OFF \ -DBUILD_opencv_dnn=ON \ .. - make -j2 + make -j make install em++ -r -o ${GITHUB_WORKSPACE}/opencv_wasm/libopencv.o \ -Wl,--whole-archive ${GITHUB_WORKSPACE}/opencv_wasm/lib/*.a \ @@ -142,7 +142,7 @@ jobs: echo "-----" mkdir src/build && cd $_ emcmake cmake -DCMAKE_BUILD_TYPE=Release -DOpenCV_DIR=${GITHUB_WORKSPACE}/opencv_wasm/lib/cmake/opencv4 -DWASM_LIB=${GITHUB_WORKSPACE}/opencv_wasm/libopencv.o .. - make -j2 + make -j ls OpenCvSharpExtern cp OpenCvSharpExtern/libOpenCvSharpExtern.a ${GITHUB_WORKSPACE}/nuget/ @@ -151,9 +151,9 @@ jobs: echo TODO - name: Install .NET - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: - dotnet-version: '6.0.x' + dotnet-version: '8.0.x' - name: Create NuGet package env: @@ -166,7 +166,7 @@ jobs: dotnet pack ${GITHUB_WORKSPACE}/nuget/OpenCvSharp4.runtime.wasm.csproj -o ${GITHUB_WORKSPACE}/artifacts_wasm ls ${GITHUB_WORKSPACE}/artifacts_wasm - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: artifacts_wasm path: artifacts_wasm