From d7bef8c5b584a15d2010518414d1ac110f2ebb83 Mon Sep 17 00:00:00 2001 From: neuecc Date: Thu, 4 Jun 2020 15:11:51 +0900 Subject: [PATCH] setup release --- .github/workflows/build-release.yml | 61 +++++++++--------- src/UniTask.NetCore/Icon.png | Bin 0 -> 3185 bytes src/UniTask.NetCore/UniTask.NetCore.csproj | 18 ++++++ src/UniTask.NetCoreSandbox/Program.cs | 8 +-- .../Assets/Plugins/UniTask/package.json | 2 +- 5 files changed, 52 insertions(+), 37 deletions(-) create mode 100644 src/UniTask.NetCore/Icon.png 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 0000000000000000000000000000000000000000..68d64b1e0e5c10200e85a15ab96a0b43ff989f79 GIT binary patch literal 3185 zcmd5;4NOy46uwx2tpaMaI1$0bD9cb;bOT$#Jv;m%3Mq&bl}?@1ZbI#}yg3*kV$i6I z%n`;CD5ao)fT(j?N@H=+un42n1zIT}0voTZSeaE+qNwO&Ktb}oNr~~ah!x^+s2{b zQJT#p9z!#Dn}bPg-tNur*=7=(f94I8n;Z7DGJ!F;JsR0GpKXCJ2wBF-AI@M@4;CEg z40{3fzuNuRjb6C?pO!`}3iB-|$VuTgYD%^by4@hT@-G9N@-2^|z&EGVUn5#=d|~eF zRN85^^M$yBUuQg8Ct_*YK0(aY`5jN@SabYEyWIyGuZYCG?6TVQaz;j|GH@2-w!vS} zWVLK}CeHJ7gDNzG0T)fb9I1uj#P++D%YZkNm7suPuSHRlb%Nzup_eD~?uGj&wJ_fg z)G@k#LQ6X<&Bwc?^tq(Rv^Z+$miNh5p$fWo`UITPg2_4s z^o`Qg#@gr`aHw~aP&|=ns{=pAf*DMCW~?%BeZukvU*QvtP9+laEd94HE8J8yD$kk% z=>x$#S97ZL9Y@r~1B$sL;Vry@w(yV?P`1onHO*A3ulr>4WNBwZ$r~dTQv;DMnNzot z9vQ4=Ez}sF)M%_c@#{y3T%=lVo>&a9_)J8WjG=*py?t8DVRE{pIXDGnxIj0kM^nCi zB?xr9F8R^a=rdxlCX#BcGo5-ReHdTKN6RCQlChO@?4$P zw{qyVyh2MzDc8b8K-)1`qz3k}H?r8mL>^$4paNB-jx?ac_2OJc^$^CO)ErD4lBxfW zk>Q+AfH{B8#Gy7O0B9hDdw;3xGea=3p$5YggQ*7-yA`J|dL3;XRz2qFDbTUe0R%b= zt7lmXMC^cq8tPe!XScg~kgAI=6`pWs{hfM##3Qy<+xOdEWT-Hq55oxQN~vi<7YnIT z^ZFd`kKK_bcGk^^mzd_o)w`xu34{6Mtz3a`7R7}d;J zy*6U0ki*hzbH1i006}IFs^3w@ksd_eFzJUR^c70-E8Ntf({b#p@X|=Jn7TlNSc2=+ zvus?$jOe)ur;ZGkLf~MKyp3uB@uh@ot<9PE4sI0P&s#}*b9a4(JX5gEkgw6D^DG?; nKbDmhcKT)eOmzPo{ZI~Qz{z@ji^5RskI;mzjtH%0Z_oS(cSy02 literal 0 HcmV?d00001 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 + + + +