diff --git a/.github/workflows/upload_COS.yml b/.github/workflows/upload_COS.yml index 8147e83..166f14f 100644 --- a/.github/workflows/upload_COS.yml +++ b/.github/workflows/upload_COS.yml @@ -10,7 +10,7 @@ on: branches: [ main, dev ] jobs: - build_upload: + win_build_upload: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -28,23 +28,64 @@ jobs: - name: Pip Install paramiko run: pip install paramiko - # - # dotnet publish "./logic/Client/Client.csproj" -c Release -r win-x64 -o ./THUAI6/win/win64 --self-contained true - - name: Publish - run: | - mkdir -p THUAI6/win/win64 + run: | mkdir -p THUAI6/win/win64/Debug - mkdir -p THUAI6/linux/linux64 - mkdir -p THUAI6/linux/linux64/Debug dotnet publish "./logic/Server/Server.csproj" -c Release -r win-x64 -o ./THUAI6/win/win64 --self-contained true dotnet publish "./logic/Server/Server.csproj" -c Debug -r win-x64 -o ./THUAI6/win/win64/Debug --self-contained true + + - name: Upload COS + uses: zkqiang/tencent-cos-action@v0.1.0 + with: + args: upload -r ./THUAI6/ /THUAI6/ + secret_id: ${{ secrets.TENCENT_CLOUD_SECRET_ID }} + secret_key: ${{ secrets.TENCENT_CLOUD_SECRET_KEY }} + bucket: ${{ secrets.COS_BUCKET }} + region: ${{ secrets.COS_REGION }} + + linux_build_upload: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Setup dotnet Core + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 6.0.x + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.9' + + - name: Pip Install paramiko + run: pip install paramiko + + - name: Publish + run: | + mkdir -p THUAI6/linux/linux64/Debug + dotnet publish "./logic/Server/Server.csproj" -c Release -r linux-x64 -o ./THUAI6/linux/linux64 --self-contained true dotnet publish "./logic/Server/Server.csproj" -c Debug -r linux-x64 -o ./THUAI6/linux/linux64/Debug --self-contained true + - name: Upload COS + uses: zkqiang/tencent-cos-action@v0.1.0 + with: + args: upload -r ./THUAI6/ /THUAI6/ + secret_id: ${{ secrets.TENCENT_CLOUD_SECRET_ID }} + secret_key: ${{ secrets.TENCENT_CLOUD_SECRET_KEY }} + bucket: ${{ secrets.COS_BUCKET }} + region: ${{ secrets.COS_REGION }} + + capi_build_upload: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Copy CAPI run: | + mkdir -p THUAI6/linux mkdir -p THUAI6/win/CAPI/proto cp ./dependency/proto/Message2Clients.proto ./THUAI6/win/CAPI/proto/ cp ./dependency/proto/Message2Server.proto ./THUAI6/win/CAPI/proto/ @@ -62,8 +103,8 @@ jobs: - name: Upload COS uses: zkqiang/tencent-cos-action@v0.1.0 with: - args: upload -r ./THUAI6/ / + args: upload -r ./THUAI6/ /THUAI6/ secret_id: ${{ secrets.TENCENT_CLOUD_SECRET_ID }} secret_key: ${{ secrets.TENCENT_CLOUD_SECRET_KEY }} bucket: ${{ secrets.COS_BUCKET }} - region: ${{ secrets.COS_REGION }} + region: ${{ secrets.COS_REGION }} \ No newline at end of file