diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml index 245a13a..27d90f3 100644 --- a/.github/workflows/dotnet-core.yml +++ b/.github/workflows/dotnet-core.yml @@ -14,14 +14,14 @@ jobs: - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: - dotnet-version: 3.1.402 + dotnet-version: 6.0.x - name: Install dependencies run: dotnet restore - name: Build run: dotnet build --configuration Release --no-restore - name: Test run: dotnet test --no-restore --verbosity normal - + publish: needs: build if: github.ref == 'refs/heads/master' @@ -31,7 +31,7 @@ jobs: - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: - dotnet-version: 3.1.402 + dotnet-version: 6.0.x # Publish osx-x64 - name: Publish osx-x64 run: dotnet publish -r osx-x64 -c Release /p:PublishTrimmed=true @@ -39,7 +39,15 @@ jobs: uses: actions/upload-artifact@v1 with: name: PurpleExplorer_osx-x64 - path: PurpleExplorer/bin/Release/netcoreapp3.1/osx-x64/publish + path: PurpleExplorer/bin/Release/net6.0/osx-x64/publish + # Publish osx-arm64 + - name: Publish osx-arm64 + run: dotnet publish -r osx-arm64 -c Release /p:PublishTrimmed=true + - name: Archive osx-arm64 + uses: actions/upload-artifact@v1 + with: + name: PurpleExplorer_osx-arm64 + path: PurpleExplorer/bin/Release/net6.0/osx-arm64/publish # Publish win-x64 - name: Publish win-x64 run: dotnet publish -r win-x64 -c Release /p:PublishTrimmed=true @@ -47,7 +55,7 @@ jobs: uses: actions/upload-artifact@v1 with: name: PurpleExplorer_win-x64 - path: PurpleExplorer/bin/Release/netcoreapp3.1/win-x64/publish + path: PurpleExplorer/bin/Release/net6.0/win-x64/publish # Publish linux-x64 - name: Publish linux-x64 run: dotnet publish -r linux-x64 -c Release /p:PublishTrimmed=true @@ -55,4 +63,4 @@ jobs: uses: actions/upload-artifact@v1 with: name: PurpleExplorer_linux-x64 - path: PurpleExplorer/bin/Release/netcoreapp3.1/linux-x64/publish + path: PurpleExplorer/bin/Release/net6.0/linux-x64/publish diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 63494bb..6631fde 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,22 +23,27 @@ jobs: - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: - dotnet-version: 3.1.402 + dotnet-version: 6.0.x # Publish osx-x64 - name: Publish osx-x64 run: dotnet publish -r osx-x64 -c Release /p:PublishTrimmed=true /p:Version=${{env.releaseVersion}} - name: Zip osx-x64 - run: (cd PurpleExplorer/bin/Release/netcoreapp3.1/osx-x64/publish ; zip -r PurpleExplorer_osx-x64.zip *) + run: (cd PurpleExplorer/bin/Release/net6.0/osx-x64/publish ; zip -r PurpleExplorer_osx-x64.zip *) + # Publish osx-arm64 + - name: Publish osx-arm64 + run: dotnet publish -r osx-arm64 -c Release /p:PublishTrimmed=true /p:Version=${{env.releaseVersion}} + - name: Zip osx-arm64 + run: (cd PurpleExplorer/bin/Release/net6.0/osx-arm64/publish ; zip -r PurpleExplorer_osx-arm64.zip *) # Publish win-x64 - name: Publish win-x64 run: dotnet publish -r win-x64 -c Release /p:PublishTrimmed=true /p:Version=${{env.releaseVersion}} - name: Zip win-x64 - run: (cd PurpleExplorer/bin/Release/netcoreapp3.1/win-x64/publish ; zip -r PurpleExplorer_win-x64 *) + run: (cd PurpleExplorer/bin/Release/net6.0/win-x64/publish ; zip -r PurpleExplorer_win-x64 *) # Publish linux-x64 - name: Publish linux-x64 run: dotnet publish -r linux-x64 -c Release /p:PublishTrimmed=true /p:Version=${{env.releaseVersion}} - name: Zip linux-x64 - run: (cd PurpleExplorer/bin/Release/netcoreapp3.1/linux-x64/publish ; zip -r PurpleExplorer_linux-x64 *) + run: (cd PurpleExplorer/bin/Release/net6.0/linux-x64/publish ; zip -r PurpleExplorer_linux-x64 *) # Create release - name: Create Release id: create_release @@ -57,9 +62,19 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: PurpleExplorer/bin/Release/netcoreapp3.1/osx-x64/publish/PurpleExplorer_osx-x64.zip + asset_path: PurpleExplorer/bin/Release/net6.0/osx-x64/publish/PurpleExplorer_osx-x64.zip asset_name: PurpleExplorer_osx-x64.zip asset_content_type: application/zip + # Upload osx-arm64 + - name: Upload osx-arm64 + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: PurpleExplorer/bin/Release/net6.0/osx-arm64/publish/PurpleExplorer_osx-arm64.zip + asset_name: PurpleExplorer_osx-arm64.zip + asset_content_type: application/zip # Upload win-x64 - name: Upload win-x64 uses: actions/upload-release-asset@v1 @@ -67,7 +82,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: PurpleExplorer/bin/Release/netcoreapp3.1/win-x64/publish/PurpleExplorer_win-x64.zip + asset_path: PurpleExplorer/bin/Release/net6.0/win-x64/publish/PurpleExplorer_win-x64.zip asset_name: PurpleExplorer_win-x64.zip asset_content_type: application/zip # Upload linux-x64 @@ -77,6 +92,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: PurpleExplorer/bin/Release/netcoreapp3.1/linux-x64/publish/PurpleExplorer_linux-x64.zip + asset_path: PurpleExplorer/bin/Release/net6.0/linux-x64/publish/PurpleExplorer_linux-x64.zip asset_name: PurpleExplorer_linux-x64.zip asset_content_type: application/zip