diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 9b8844b..3cb2760 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -7,31 +7,30 @@ on: jobs: build-dotnet: - runs-on: ubuntu-latest - env: - DOTNET_CLI_TELEMETRY_OPTOUT: 1 - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 - NUGET_XMLDOC_MODE: skip - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 3.1.101 - # set release tag(*.*.*) to env.GIT_TAG - - run: echo ::set-env name=GIT_TAG::${GITHUB_REF#refs/tags/} + runs-on: ubuntu-latest + env: + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + NUGET_XMLDOC_MODE: skip + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.101 + # set release tag(*.*.*) to env.GIT_TAG + - run: echo ::set-env name=GIT_TAG::${GITHUB_REF#refs/tags/} - # build CommandTools first (use dotnet run command in ZLogger.csproj) - - run: dotnet build -c Release ./tools/CommandTools/CommandTools.csproj - - run: dotnet build -c Release -p:Version=${{ env.GIT_TAG }} - - run: dotnet test -c Release --no-build - - run: dotnet pack ./src/ZLogger/ZLogger.csproj -c Release --no-build -p:Version=${{ env.GIT_TAG }} + # build and pack + - run: dotnet build -c Release -p:Version=${{ env.GIT_TAG }} + - run: dotnet test -c Release --no-build + - run: dotnet pack ./src/UniTask.NetCore/UniTask.NetCore.csproj -c Release --no-build -p:Version=${{ env.GIT_TAG }} + + # Store artifacts. + - uses: actions/upload-artifact@v1 + with: + name: nuget + path: ./src/UniTask.NetCore/bin/Release/UniTask.${{ env.GIT_TAG }}.nupkg - # Store artifacts. - - uses: actions/upload-artifact@v1 - with: - name: nuget - path: ./src/ZLogger/bin/Release/ZLogger.${{ env.GIT_TAG }}.nupkg - build-unity: strategy: matrix: @@ -57,15 +56,13 @@ jobs: # Execute scripts: Export Package - name: Export unitypackage run: /opt/Unity/Editor/Unity -quit -batchmode -nographics -silent-crashes -logFile -projectPath . -executeMethod PackageExporter.Export - working-directory: src/ZLogger.Unity - env: - UNITY_PACKAGE_VERSION: ${{ env.GIT_TAG }} + working-directory: src/UniTask - # Store artifacts. - - uses: actions/upload-artifact@v1 + # Store artifacts. + - uses: actions/upload-artifact@v2 with: - name: ZLogger.Unity.${{ env.GIT_TAG }}.unitypackage - path: ./src/ZLogger.Unity/ZLogger.Unity.${{ env.GIT_TAG }}.unitypackage + name: UniTask.unitypackage.zip + path: ./src/UniTask/*.unitypackage create-release: needs: [build-dotnet, build-unity] @@ -103,6 +100,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./ZLogger.Unity.${{ env.GIT_TAG }}.unitypackage/ZLogger.Unity.${{ env.GIT_TAG }}.unitypackage - asset_name: ZLogger.Unity.${{ env.GIT_TAG }}.unitypackage + asset_path: ./UniTask.${{ env.GIT_TAG }}.unitypackage/UniTask.${{ env.GIT_TAG }}.unitypackage + asset_name: UniTask.${{ env.GIT_TAG }}.unitypackage asset_content_type: application/octet-stream \ No newline at end of file diff --git a/src/UniTask.NetCore/Icon.png b/src/UniTask.NetCore/Icon.png new file mode 100644 index 0000000..68d64b1 Binary files /dev/null and b/src/UniTask.NetCore/Icon.png differ diff --git a/src/UniTask.NetCore/UniTask.NetCore.csproj b/src/UniTask.NetCore/UniTask.NetCore.csproj index 13f90c7..0284d76 100644 --- a/src/UniTask.NetCore/UniTask.NetCore.csproj +++ b/src/UniTask.NetCore/UniTask.NetCore.csproj @@ -5,8 +5,26 @@ UniTask 8.0 Cysharp.Threading.Tasks + + + UniTask + $(Version) + Cysharp + Cysharp + © Cysharp, Inc. + task;async + Provides an efficient async/await integration to Unity and .NET Core. + https://github.com/Cysharp/UniTask + $(PackageProjectUrl) + git + MIT + Icon.png + + + +