diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 2202f2f..9285e15 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -92,63 +92,44 @@ jobs: Release: needs: [Linux, macOS, Windows] runs-on: windows-latest - defaults: - run: - shell: pwsh steps: - name: Cloning uses: actions/checkout@v5 - - name: Download Linux arm64 Assets + - name: Download Linux arm64 Artifacts uses: actions/download-artifact@v6 with: name: Linux arm64 - path: assets/linux-arm64 - - name: Download Linux x64 Assets + path: ${{github.workspace}}/src/dotnet/runtimes/linux-arm64 + - name: Download Linux x64 Artifacts uses: actions/download-artifact@v6 with: name: Linux x64 - path: assets/linux-x64 - - name: Download macOS arm64 Assets + path: ${{github.workspace}}/src/dotnet/runtimes/linux-x64 + - name: Download macOS arm64 Artifacts uses: actions/download-artifact@v6 with: name: macOS arm64 - path: assets/osx-arm64 - - name: Download macOS x64 Assets + path: ${{github.workspace}}/src/dotnet/runtimes/osx-arm64 + - name: Download macOS x64 Artifacts uses: actions/download-artifact@v6 with: name: macOS x64 - path: assets/osx-x64 - - name: Download Windows arm64 Assets + path: ${{github.workspace}}/src/dotnet/runtimes/osx-x64 + - name: Download Windows arm64 Artifacts uses: actions/download-artifact@v6 with: name: Windows MSVC arm64 - path: assets/win-arm64 - - name: Download Windows x64 Assets + path: ${{github.workspace}}/src/dotnet/runtimes/win-arm64 + - name: Download Windows x64 Artifacts uses: actions/download-artifact@v6 with: name: Windows MSVC x64 - path: assets/win-x64 - - name: Download Windows x86 Assets + path: ${{github.workspace}}/src/dotnet/runtimes/win-x64 + - name: Download Windows x86 Artifacts uses: actions/download-artifact@v6 with: name: Windows MSVC x86 - path: assets/win-x86 - - name: Copy Assets - run: | - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\linux-arm64\native" - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\linux-x64\native" - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\osx-arm64\native" - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\osx-x64\native" - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\win-arm64\native" - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\win-x64\native" - mkdir -p "${{github.workspace}}\src\dotnet\runtimes\win-x86\native" - cp "${{github.workspace}}\assets\linux-arm64\libragephoto.so" "${{github.workspace}}\src\dotnet\runtimes\linux-arm64\native\libragephoto.so" - cp "${{github.workspace}}\assets\linux-x64\libragephoto.so" "${{github.workspace}}\src\dotnet\runtimes\linux-x64\native\libragephoto.so" - cp "${{github.workspace}}\assets\osx-arm64\libragephoto.dylib" "${{github.workspace}}\src\dotnet\runtimes\osx-arm64\native\libragephoto.dylib" - cp "${{github.workspace}}\assets\osx-x64\libragephoto.dylib" "${{github.workspace}}\src\dotnet\runtimes\osx-x64\native\libragephoto.dylib" - cp "${{github.workspace}}\assets\win-arm64\libragephoto.dll" "${{github.workspace}}\src\dotnet\runtimes\win-arm64\native\libragephoto.dll" - cp "${{github.workspace}}\assets\win-x64\libragephoto.dll" "${{github.workspace}}\src\dotnet\runtimes\win-x64\native\libragephoto.dll" - cp "${{github.workspace}}\assets\win-x86\libragephoto.dll" "${{github.workspace}}\src\dotnet\runtimes\win-x86\native\libragephoto.dll" + path: ${{github.workspace}}/src/dotnet/runtimes/win-x86 - name: Setup MSBuild uses: microsoft/setup-msbuild@v2 - name: Setup .NET @@ -161,4 +142,4 @@ jobs: uses: actions/upload-artifact@v5 with: name: NuGet Package - path: ${{github.workspace}}\src\dotnet\bin\${{env.BUILD_TYPE}}\RagePhoto.Core.*.nupkg + path: ${{github.workspace}}/src/dotnet/bin/${{env.BUILD_TYPE}}/RagePhoto.Core.*.nupkg