Skip to content

Commit 2158daa

Browse files
committed
test: build & upload
1 parent 96e6bea commit 2158daa

File tree

1 file changed

+10
-30
lines changed

1 file changed

+10
-30
lines changed

.github/workflows/production.yml

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -100,36 +100,16 @@ jobs:
100100
sudo apt install tree
101101
tree public
102102
103-
- name: Set known_hosts
104-
id: known-hosts
103+
- name: Install rclone
105104
run: |
106-
echo "BJ1=$(ssh-keyscan -H ${{ secrets.BJ_1_HOST }})" >> $GITHUB_OUTPUT
107-
echo "BJ2=$(ssh-keyscan -H ${{ secrets.BJ_2_HOST }})" >> $GITHUB_OUTPUT
108-
echo "LA1=$(ssh-keyscan -H ${{ secrets.LA_1_HOST }})" >> $GITHUB_OUTPUT
109-
echo "LA2=$(ssh-keyscan -H ${{ secrets.LA_2_HOST }})" >> $GITHUB_OUTPUT
105+
curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
106+
unzip rclone-current-linux-amd64.zip
107+
mv rclone-*-linux-amd64/rclone ./
110108
111-
- name: Install SSH Key
112-
uses: shimataro/ssh-key-action@v2
113-
with:
114-
key: ${{ secrets.SSH_KEY }}
115-
known_hosts: |
116-
${{ steps.known-hosts.outputs.BJ1 }}
117-
${{ steps.known-hosts.outputs.BJ2 }}
118-
${{ steps.known-hosts.outputs.LA1 }}
119-
${{ steps.known-hosts.outputs.LA2 }}
120-
121-
- name: Deploy to BJ1
122-
run: |
123-
rsync -avz --delete public/ "${{ secrets.SSH_USER }}@${{ secrets.BJ_1_HOST }}:${{ secrets.DEPLOY_PATH }}"
124-
125-
- name: Deploy to BJ2
126-
run: |
127-
rsync -avz --delete public/ "${{ secrets.SSH_USER }}@${{ secrets.BJ_2_HOST }}:${{ secrets.DEPLOY_PATH }}"
128-
129-
- name: Deploy to LA1
130-
run: |
131-
rsync -avz --delete public/ "${{ secrets.SSH_USER }}@${{ secrets.LA_1_HOST }}:${{ secrets.DEPLOY_PATH }}"
132-
133-
- name: Deploy to LA2
109+
- name: Upload test file
110+
env:
111+
RCLONE_CONN_STRING: ":s3,endpoint=cos.ap-beijing.myqcloud.com,access_key_id=${{ secrets.TENCENTCLOUD_SECRET_ID }},secret_access_key=${{ secrets.TENCENTCLOUD_SECRET_KEY }},force_path_style=false"
112+
TENCENTCLOUD_BUCKET_ID: ${{ secrets.TENCENTCLOUD_BUCKET_ID }}
134113
run: |
135-
rsync -avz --delete public/ "${{ secrets.SSH_USER }}@${{ secrets.LA_2_HOST }}:${{ secrets.DEPLOY_PATH }}"
114+
./rclone sync "${RCLONE_CONN_STRING}:${TENCENTCLOUD_BUCKET_ID}/prod" "${RCLONE_CONN_STRING}:${TENCENTCLOUD_BUCKET_ID}/archive" --delete-before --progress
115+
./rclone sync public/ "${RCLONE_CONN_STRING}:${TENCENTCLOUD_BUCKET_ID}/prod" --delete-before --progress

0 commit comments

Comments
 (0)