Compare commits
9 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
c51573a06a | ||
|
d068cd7f84 | ||
|
8ba3cfe760 | ||
|
1a6b426141 | ||
|
8b3eebcc8d | ||
|
861f2e0e7b | ||
|
6971270956 | ||
|
bac6c9e026 | ||
|
b04405242e |
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
@@ -6,9 +6,11 @@ jobs:
|
|||||||
name: Build
|
name: Build
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@master
|
- name: checkout
|
||||||
|
uses: actions/checkout@v1
|
||||||
|
|
||||||
- name: copy file via ssh password
|
- name: copy file via ssh password
|
||||||
uses: appleboy/scp-action@master
|
uses: ./
|
||||||
with:
|
with:
|
||||||
host: ${{ secrets.HOST }}
|
host: ${{ secrets.HOST }}
|
||||||
username: ${{ secrets.USERNAME }}
|
username: ${{ secrets.USERNAME }}
|
||||||
@@ -18,7 +20,7 @@ jobs:
|
|||||||
target: "test"
|
target: "test"
|
||||||
|
|
||||||
- name: copy file via ssh key
|
- name: copy file via ssh key
|
||||||
uses: appleboy/scp-action@master
|
uses: ./
|
||||||
with:
|
with:
|
||||||
host: ${{ secrets.HOST }}
|
host: ${{ secrets.HOST }}
|
||||||
username: ${{ secrets.USERNAME }}
|
username: ${{ secrets.USERNAME }}
|
||||||
@@ -28,7 +30,7 @@ jobs:
|
|||||||
target: "test"
|
target: "test"
|
||||||
|
|
||||||
- name: remove the specified number of leading path elements
|
- name: remove the specified number of leading path elements
|
||||||
uses: appleboy/scp-action@master
|
uses: ./
|
||||||
with:
|
with:
|
||||||
host: ${{ secrets.HOST }}
|
host: ${{ secrets.HOST }}
|
||||||
username: ${{ secrets.USERNAME }}
|
username: ${{ secrets.USERNAME }}
|
||||||
@@ -39,7 +41,7 @@ jobs:
|
|||||||
strip_components: 1
|
strip_components: 1
|
||||||
|
|
||||||
- name: ssh key with passphrase
|
- name: ssh key with passphrase
|
||||||
uses: appleboy/scp-action@master
|
uses: ./
|
||||||
with:
|
with:
|
||||||
host: ${{ secrets.HOST }}
|
host: ${{ secrets.HOST }}
|
||||||
username: ${{ secrets.USERNAME }}
|
username: ${{ secrets.USERNAME }}
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
FROM appleboy/drone-scp:1.5.5-linux-amd64
|
FROM appleboy/drone-scp:1.5.8-linux-amd64
|
||||||
|
|
||||||
ADD entrypoint.sh /entrypoint.sh
|
ADD entrypoint.sh /entrypoint.sh
|
||||||
RUN chmod +x /entrypoint.sh
|
RUN chmod +x /entrypoint.sh
|
||||||
|
20
README.md
20
README.md
@@ -46,7 +46,7 @@ see the [action.yml](./action.yml) file for more detail imformation.
|
|||||||
* key_path - path of ssh private key
|
* key_path - path of ssh private key
|
||||||
* target - target path on the server
|
* target - target path on the server
|
||||||
* source - scp file list
|
* source - scp file list
|
||||||
* rm - remove target folder before upload data
|
* rm - remove target folder before upload data, default is `false`
|
||||||
* strip_components - remove the specified number of leading path elements.
|
* strip_components - remove the specified number of leading path elements.
|
||||||
* overwrite - use `--overwrite` flag with tar
|
* overwrite - use `--overwrite` flag with tar
|
||||||
* tar_tmp_path - temporary path for tar file on the dest host
|
* tar_tmp_path - temporary path for tar file on the dest host
|
||||||
@@ -83,12 +83,11 @@ Copy file via ssh key
|
|||||||
```yaml
|
```yaml
|
||||||
- name: copy file via ssh key
|
- name: copy file via ssh key
|
||||||
uses: appleboy/scp-action@master
|
uses: appleboy/scp-action@master
|
||||||
env:
|
|
||||||
HOST: ${{ secrets.HOST }}
|
|
||||||
USERNAME: ${{ secrets.USERNAME }}
|
|
||||||
PORT: ${{ secrets.PORT }}
|
|
||||||
KEY: ${{ secrets.KEY }}
|
|
||||||
with:
|
with:
|
||||||
|
host: ${{ secrets.HOST }}
|
||||||
|
username: ${{ secrets.USERNAME }}
|
||||||
|
port: ${{ secrets.PORT }}
|
||||||
|
key: ${{ secrets.KEY }}
|
||||||
source: "tests/a.txt,tests/b.txt"
|
source: "tests/a.txt,tests/b.txt"
|
||||||
target: "test"
|
target: "test"
|
||||||
```
|
```
|
||||||
@@ -98,12 +97,11 @@ Example configuration for ignore list:
|
|||||||
```yaml
|
```yaml
|
||||||
- name: copy file via ssh key
|
- name: copy file via ssh key
|
||||||
uses: appleboy/scp-action@master
|
uses: appleboy/scp-action@master
|
||||||
env:
|
|
||||||
HOST: ${{ secrets.HOST }}
|
|
||||||
USERNAME: ${{ secrets.USERNAME }}
|
|
||||||
PORT: ${{ secrets.PORT }}
|
|
||||||
KEY: ${{ secrets.KEY }}
|
|
||||||
with:
|
with:
|
||||||
|
host: ${{ secrets.HOST }}
|
||||||
|
username: ${{ secrets.USERNAME }}
|
||||||
|
port: ${{ secrets.PORT }}
|
||||||
|
key: ${{ secrets.KEY }}
|
||||||
source: "tests/*.txt,!tests/a.txt"
|
source: "tests/*.txt,!tests/a.txt"
|
||||||
target: "test"
|
target: "test"
|
||||||
```
|
```
|
||||||
|
@@ -29,6 +29,7 @@ inputs:
|
|||||||
description: 'scp file list'
|
description: 'scp file list'
|
||||||
rm:
|
rm:
|
||||||
description: 'remove target folder before upload data'
|
description: 'remove target folder before upload data'
|
||||||
|
default: false
|
||||||
strip_components:
|
strip_components:
|
||||||
description: 'remove the specified number of leading path elements'
|
description: 'remove the specified number of leading path elements'
|
||||||
default: 0
|
default: 0
|
||||||
|
Reference in New Issue
Block a user