From 2be7efb376866327c1d1209f51eb43f34f07b354 Mon Sep 17 00:00:00 2001 From: Dragan Filipovic Date: Tue, 3 Jan 2023 09:21:19 +0100 Subject: [PATCH] perf: update default rsync options BREAKING CHANGE: Default rsync options updated to speed up default deployments. from `rltgoDzvO` to `-rlgoDzvc -i` --- .github/workflows/e2e-manual.yml | 2 +- .github/workflows/e2e.yml | 2 +- README.md | 6 +++--- action.yml | 2 +- src/inputs.js | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/e2e-manual.yml b/.github/workflows/e2e-manual.yml index d4472fc..bd4762f 100644 --- a/.github/workflows/e2e-manual.yml +++ b/.github/workflows/e2e-manual.yml @@ -6,7 +6,7 @@ on: ARGS: description: 'ARGS' required: true - default: '-rltgoDzvO --delete --chmod=ugo+rwX --progress' + default: '-rlgoDzvc -i --delete --chmod=ugo+rwX --progress' EXCLUDE: description: 'EXCLUDE' required: true diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 2e8b045..d2e0565 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -74,7 +74,7 @@ jobs: - name: set shared ENV variables for multi target deployment run: | - echo "ARGS=-rltgoDzvOR --delete --chmod=ugo+rwX --progress" >> $GITHUB_ENV + echo "ARGS=-rlgoDzvcR -i --delete --chmod=ugo+rwX --progress" >> $GITHUB_ENV echo "SSH_CMD_ARGS=-o StrictHostKeyChecking=no, -o UserKnownHostsFile=/dev/null" >> $GITHUB_ENV echo "SOURCE=test_project/ test_project2/" >> $GITHUB_ENV echo "EXCLUDE=skip_dir/, /node_modules/" >> $GITHUB_ENV diff --git a/README.md b/README.md index 85097db..cea2afc 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ eg: myusername eg: '59184' -##### 5. `ARGS` (optional, default '-rltgoDzvO') +##### 5. `ARGS` (optional, default '-rlgoDzvc -i') For any initial/required rsync flags, eg: `-avzr --delete` @@ -83,7 +83,7 @@ or use the latest version from a branch, eg: ssh-deploy@main uses: easingthemes/ssh-deploy@main env: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} - ARGS: "-rltgoDzvO" + ARGS: "-rlgoDzvc -i" SOURCE: "dist/" REMOTE_HOST: ${{ secrets.REMOTE_HOST }} REMOTE_USER: ${{ secrets.REMOTE_USER }} @@ -124,7 +124,7 @@ jobs: uses: easingthemes/ssh-deploy@main env: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} - ARGS: "-rltgoDzvO --delete" + ARGS: "-rlgoDzvc -i --delete" SOURCE: "dist/" REMOTE_HOST: ${{ secrets.REMOTE_HOST }} REMOTE_USER: ${{ secrets.REMOTE_USER }} diff --git a/action.yml b/action.yml index f26e459..395f3e8 100644 --- a/action.yml +++ b/action.yml @@ -26,7 +26,7 @@ inputs: ARGS: description: "Arguments to pass to rsync" required: false - default: "-rltgoDzvO" + default: "-rlgoDzvc -i" SSH_CMD_ARGS: description: "An array of ssh arguments, they must be prefixed with -o and separated by a comma, for example: -o SomeArgument=no, -o SomeOtherArgument=5 " required: false diff --git a/src/inputs.js b/src/inputs.js index 0471ca3..d9be317 100644 --- a/src/inputs.js +++ b/src/inputs.js @@ -13,7 +13,7 @@ const defaultInputs = { source: './', target: `/home/${remoteUser}/`, exclude: '', - args: '-rltgoDzvO', + args: '-rlgoDzvc -i', sshCmdArgs: '-o StrictHostKeyChecking=no', deployKeyName: `deploy_key_${remoteUser}_${Date.now()}` };