Browse Source

ci: 💚 fix CI

tags/0.1.0
shangfengh 2 years ago
parent
commit
b9a655bdc6
2 changed files with 50 additions and 50 deletions
  1. +0
    -48
      .github/workflows/CreatPdf.yml
  2. +50
    -2
      .github/workflows/upload_COS.yml

+ 0
- 48
.github/workflows/CreatPdf.yml View File

@@ -1,48 +0,0 @@
name: "upload_COS"

###############################################################################
# This ci packages the repository files and uploads them to
# the Tencent cloud storage bucket
###############################################################################

on:
push:
branches: [ new ]

jobs:
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: Copy Markdown
run: |
mkdir -p ./Md/
cp ./CAPI/CAPI接口(cpp).md ./Md/
cp ./CAPI/CAPI接口(python).md ./Md/
cp ./CAPI/Tool_tutorial.md ./Md/
cp ./QandA.md ./Md/
cp ./使用文档.md ./Md/
cp ./logic/GameRules.md ./Md/

- name: Markdown to PDF and HTML
uses: BaileyJM02/markdown-to-pdf@v1.2.0
with:
input_dir: ./Md
output_dir: ./THUAI6/
images_dir: ./resource
image_import: ./images
build_html: false

+ 50
- 2
.github/workflows/upload_COS.yml View File

@@ -77,11 +77,59 @@ jobs:
cp -r ./CAPI/cmd/* ./THUAI6/win/
cp -r ./CAPI/shell/* ./THUAI6/linux/

- name: Copy Markdown
run: |
mkdir -p ./Md/
cp ./CAPI/CAPI接口(cpp).md ./Md/
cp ./CAPI/CAPI接口(python).md ./Md/
cp ./CAPI/Tool_tutorial.md ./Md/
cp ./QandA.md ./Md/
cp ./使用文档.md ./Md/
cp ./logic/GameRules.md ./Md/

- name: Markdown to PDF and HTML
uses: BaileyJM02/markdown-to-pdf@v1.2.0
with:
input_dir: ./Md
output_dir: ./THUAI6/
images_dir: ./resource
image_import: ./images
build_html: false

- 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 }}

client_build:
runs-on: windows-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.2'
architecture: 'x64'


- name: Pip Install paramiko
run: pip install paramiko

- name: Publish
run: |
mkdir -p THUAI6/win/win64
dotnet publish "./logic/Client/Client.csproj" -c Release -r win-x64 -o ./THUAI6/win/win64 --self-contained true
rm ./THUAI6/win/win64/System.*.dll
rm ./THUAI6/win/win64/Debug/System.*.dll

Loading…
Cancel
Save