Browse Source

ci: 💚 fix CI

tags/0.1.0
shangfengh 3 years ago
parent
commit
ea3608e7e8
1 changed files with 28 additions and 51 deletions
  1. +28
    -51
      .github/workflows/upload_COS.yml

+ 28
- 51
.github/workflows/upload_COS.yml View File

@@ -10,7 +10,7 @@ on:
branches: [ main, dev ]

jobs:
win_build_upload:
build_upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
@@ -28,71 +28,48 @@ jobs:
- name: Pip Install paramiko
run: pip install paramiko

- name: Publish
run: |
mkdir -p THUAI6/win/win64/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
#
# 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
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
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 }}
rm ./THUAI6/linux/linux64/System.*.dll
rm ./THUAI6/linux/linux64/Debug/System.*.dll
rm ./THUAI6/win/win64/System.*.dll
rm ./THUAI6/win/win64/Debug/System.*.dll

rm ./THUAI6/linux/linux64/*.so
rm ./THUAI6/linux/linux64/Debug/*.so

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
mkdir -p THUAI6/win/CAPI/cpp
mkdir -p THUAI6/win/CAPI/python

cp ./dependency/proto/Message2Clients.proto ./THUAI6/win/CAPI/proto/
cp ./dependency/proto/Message2Server.proto ./THUAI6/win/CAPI/proto/
cp ./dependency/proto/Services.proto ./THUAI6/win/CAPI/proto/
cp ./dependency/proto/MessageType.proto ./THUAI6/win/CAPI/proto/
cp -r ./CAPI/cpp ./THUAI6/win/CAPI/
cp -r ./CAPI/python ./THUAI6/win/CAPI/

cp -r ./CAPI/cpp/API ./THUAI6/win/CAPI/cpp
cp -r ./CAPI/cpp/proto ./THUAI6/win/CAPI/cpp
cp ./CAPI/cpp/CAPI.sln ./THUAI6/win/CAPI/cpp
cp ./CAPI/cpp/CMakeLists.txt ./THUAI6/win/CAPI/cpp

cp -r ./CAPI/python/PyAPI ./THUAI6/win/CAPI/python
cp ./CAPI/python/requirements.txt ./THUAI6/win/CAPI/python

cp -r ./THUAI6/win/CAPI ./THUAI6/linux/

- name: Copy shell
@@ -103,7 +80,7 @@ jobs:
- name: Upload COS
uses: zkqiang/tencent-cos-action@v0.1.0
with:
args: upload -r ./THUAI6/ /THUAI6/
args: upload -r ./THUAI6/ /
secret_id: ${{ secrets.TENCENT_CLOUD_SECRET_ID }}
secret_key: ${{ secrets.TENCENT_CLOUD_SECRET_KEY }}
bucket: ${{ secrets.COS_BUCKET }}

Loading…
Cancel
Save