J'ai vu cette erreur et je ne sais pas pourquoi la taille de tous les fichiers est de 0.
Commandement :
rsync -arvzh --delete public/ root@1991421.cn:/var/www/blog/static-html/
Informations sur la version :
- L'OS source de GitHub action VM est macOS 10.15
- Le système d'exploitation cible est CentOS 7 x64
Sur mon Mac, c'est bon, et quand j'utilise la fonction scp
le problème se reproduit. Donc je pense que ce n'est pas un problème de commande. Peut-être que c'est ssh
?
Voici ma configuration complète :
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Node.js CI
on:
push:
branches: [ source ]
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
tags:
description: 'Test scenario tags'
jobs:
build:
runs-on: ubuntu-20.04
strategy:
matrix:
node-version: [12.20.0]
steps:
- name: Git checkout
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Cache
uses: actions/cache@v2.1.3
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Install Dependencies
run: |
yarn install
npm install hexo-cli@2.0.0 -g
- name: Build
run: |
hexo clean
hexo g --silent
export HEXO_ALGOLIA_INDEXING_KEY=fb41a459b46e7dda7af65d45ad5f8432
hexo algolia
- name: SSH agent
uses: webfactory/ssh-agent@v0.4.1
with:
ssh-private-key: ${{ secrets.BLOG_DEPLOY_KEY }}
- name: Deploy VPS
run: |
ssh-keyscan 1991421.cn >> ~/.ssh/known_hosts
rsync -az -vv --delete -e 'ssh -p 22' public root@1991421.cn:/var/www/blog
- name: Notify
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: Blog deployment and update completed!
photo: .github/workflows/blog-logo.png