Skip to content

Commit b6db653

Browse files
Update compile-and-deploy.yml
1 parent ffcf747 commit b6db653

1 file changed

Lines changed: 17 additions & 46 deletions

File tree

Lines changed: 17 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
1-
name: 编译并部署
1+
name: compile and deploy
22

33
on:
44
workflow_dispatch:
55

66
jobs:
77
complie:
8-
name: 编译
8+
name: compile
99
runs-on: ubuntu-latest
10-
strategy:
11-
max-parallel: 1
12-
matrix:
13-
version: ['v1', 'v2']
1410
steps:
15-
- uses: actions/checkout@v4
11+
- name: Checkout
12+
uses: actions/checkout@v4
1613
with:
1714
token: ${{ secrets.GH_TOKEN }}
18-
ref: ${{ matrix.version }}
15+
ref: ${{ github.ref_name }}
1916
- name: Set up Python
2017
uses: actions/setup-python@v3
2118
with:
@@ -33,51 +30,25 @@ jobs:
3330
- name: Build
3431
run: |
3532
git fetch origin deploy:deploy
36-
mike deploy --push --branch deploy --rebase ${{ matrix.version }}
37-
if [[ ${{ matrix.version }} == "v2" ]]; then
38-
mike set-default -b deploy ${{ matrix.version }}
39-
fi
33+
mike deploy --push --branch deploy --rebase ${{ github.ref_name }}
34+
mike set-default -b deploy ${{ github.ref_name }}
4035
4136
deploy:
42-
name: 部署
37+
name: deploy
4338
runs-on: ubuntu-latest
4439
needs: complie
4540
steps:
4641
- uses: actions/checkout@v4
4742
with:
4843
token: ${{ secrets.GH_TOKEN }}
4944
ref: deploy
50-
- name: tar
45+
- name: Install ossutil
5146
run: |
52-
rm -rf docs.tar*
53-
tar -zcf docs.tar.gz --exclude=.git *
54-
ls -la
55-
- name: upload
56-
uses: appleboy/scp-action@v0.1.7
57-
with:
58-
host: ${{ secrets.MAXKB_DOCS_HOST }}
59-
username: ${{ secrets.MAXKB_DOCS_HOST_USERNAME }}
60-
port: 22
61-
key: ${{ secrets.MAXKB_DOCS_HOST_KEY }}
62-
source: "docs.tar.gz"
63-
target: /tmp
64-
- name: deploy
65-
uses: appleboy/ssh-action@v1.0.3
66-
with:
67-
host: ${{ secrets.MAXKB_DOCS_HOST }}
68-
username: ${{ secrets.MAXKB_DOCS_HOST_USERNAME }}
69-
key: ${{ secrets.MAXKB_DOCS_HOST_KEY }}
70-
port: 22
71-
script: |
72-
set -e
73-
cd /tmp
74-
rm -rf docs
75-
mkdir -p docs
76-
cd docs
77-
mv /tmp/docs.tar.gz ./
78-
tar -zxf docs.tar.gz
79-
rm -f docs.tar.gz
80-
rm -rf /opt/maxkb/docs/*
81-
mv /tmp/docs/* /opt/maxkb/docs/
82-
/opt/nginx/bin/reload-nginx.sh
83-
rm -rf /tmp/docs*
47+
sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash
48+
- name: Deploy OSS
49+
env:
50+
ACCESS_KEY_ID: ${{ secrets.SQLBOT_OSS_AK }}
51+
ACCESS_KEY_SECRET: ${{ secrets.SQLBOT_OSS_SK }}
52+
ACCESS_KEY_BUCKET: ${{ secrets.SQLBOT_OSS_BUCKET }}
53+
run: |
54+
ossutil cp -r -f ./${{ github.ref_name }}/ oss://$ACCESS_KEY_BUCKET/ --access-key-id=$ACCESS_KEY_ID --access-key-secret=$ACCESS_KEY_SECRET --endpoint=oss-cn-zhangjiakou.aliyuncs.com --exclude '.git*'

0 commit comments

Comments
 (0)