-
Notifications
You must be signed in to change notification settings - Fork 0
48 lines (41 loc) · 1.2 KB
/
deployTx.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
name: DeployTX
on:
push:
branches:
- main
env:
TARGET_DIR: /www/web/learn
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
steps:
- name: Checkout # 步骤1
uses: actions/checkout@v3 # 使用的动作。格式:userName/repoName。作用:检出仓库,获取源码。 官方actions库:https://github.com/actions
- name: Use Node.js # 步骤2
uses: actions/setup-node@v3 # 作用:安装nodejs
with:
node-version: ${{ matrix.node-version }} # 版本
- run: npm install
- name: Build
run: npm run docs:build
- name: Deploy Server
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env:
WELCOME: 'ssh scp ssh pipelines CPP server'
LASTSSH: 'after copying success'
with:
host: '111.230.199.157'
user: 'root'
pass: ${{ secrets.FTP_PASSWORD }}
connect_timeout: 20s
first_ssh: |-
rm -rf $TARGET_DIR
echo $WELCOME
mkdir -p $TARGET_DIR
scp: |-
'./docs-dist/*' => $TARGET_DIR/
last_ssh: |-
echo $LASTSSH