diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index fa32658f..d4c2e002 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -15,7 +15,9 @@ jobs: SDK_VERSION: 8.0.100-rtm.23551.6 ASPNETCORE_VERSION: 8.0.0-rtm.23531.12 ROOTFS_DIR: /crossrootfs/riscv64 - + volumes: + - ${{ github.workspace }}/output:${{ github.workspace }}/output + steps: - name: Clone repositories run: | @@ -37,7 +39,7 @@ jobs: mkdir -p ${OUTPUTDIR} cd runtime - ./build.sh --ci -c Release --cross --arch riscv64 /p:OfficialBuildId=$(version_build_id ${RUNTIME_VERSION}) + ./build.sh --ci -c Release --cross --arch riscv64 cp artifacts/packages/Release/Shipping/Microsoft.NETCore.App.Host.linux-riscv64.*.nupkg ${PACKAGESDIR} cp artifacts/packages/Release/Shipping/Microsoft.NETCore.App.Runtime.linux-riscv64.*.nupkg ${PACKAGESDIR} mkdir -p ${DOWNLOADDIR}/Runtime/${RUNTIME_VERSION} @@ -55,7 +57,7 @@ jobs: - name: Build SDK run: | cd sdk - ./build.sh --pack --ci -c Release /p:Architecture=riscv64 /p:OfficialBuildId=$(version_build_id ${SDK_VERSION}) + ./build.sh --pack --ci -c Release /p:Architecture=riscv64 mkdir -p ${DOWNLOADDIR}/Sdk/${SDK_VERSION} cp artifacts/packages/Release/NonShipping/dotnet-toolset-internal-*.zip ${DOWNLOADDIR}/Sdk/${SDK_VERSION}/dotnet-toolset-internal-${SDK_VERSION}.zip cp artifacts/packages/Release/Shipping/Microsoft.DotNet.Common.*.nupkg ${PACKAGESDIR} @@ -87,9 +89,10 @@ jobs: sed -i s"||\n|" NuGet.config ./build.sh --ci -c Release -a riscv64 /p:HostRid=linux-x64 /p:PublicBaseURL=file://${DOWNLOADDIR}/ cp artifacts/packages/Release/Shipping/dotnet-sdk-*-linux-riscv64.tar.gz ${OUTPUTDIR} + cp artifacts/packages/Release/Shipping/dotnet-sdk-*-linux-riscv64.tar.gz.sha512 ${OUTPUTDIR} - name: Upload .NET - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: dotnet-sdk-linux-riscv64 - path: ${OUTPUTDIR}/dotnet-sdk-*-linux-riscv64.tar.gz + path: "${{ github.workspace }}/output/dotnet-sdk-*-linux-riscv64.tar.gz*"