feat: initial

This commit is contained in:
Bo-Yi Wu 2019-05-11 17:01:31 +08:00
parent d4a2365362
commit 7b4ff3269b
6 changed files with 89 additions and 2 deletions

19
.github/main.workflow vendored Normal file
View File

@ -0,0 +1,19 @@
workflow "Send Notification" {
on = "push"
resolves = [
"Copy multiple file",
]
}
action "Copy multiple file" {
uses = "appleboy/scp-action@master"
env = {
SOURCE = "tests/a.txt,tests/b.txt"
TARGET = "/home/actions/test"
}
secrets = [
"HOST",
"USERNAME",
"PASSWORD",
]
}

16
Dockerfile Normal file
View File

@ -0,0 +1,16 @@
FROM appleboy/drone-scp
# Github labels
LABEL "com.github.actions.name"="SCP"
LABEL "com.github.actions.description"="Copy files and artifacts via SSH"
LABEL "com.github.actions.icon"="copy"
LABEL "com.github.actions.color"="gray-dark"
LABEL "repository"="https://github.com/appleboy/scp-action"
LABEL "homepage"="https://github.com/appleboy"
LABEL "maintainer"="Bo-Yi Wu <appleboy.tw@gmail.com>"
LABEL "version"="0.0.1"
ADD entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

View File

@ -1,2 +1,45 @@
# scp-action
GitHub Action that copy files and artifacts via SSH.
# 🚀 SCP for GitHub Actions
[GitHub Action](https://developer.github.com/actions/) for copying files and artifacts via SSH.
<img src="./images/facebook-message.png">
## Usage
copy files and artifacts via SSH as blow.
```
action "Copy multiple file" {
uses = "appleboy/scp-action@master"
env = {
HOST = "example.com"
USERNAME = "foo"
PASSWORD = "bar"
PORT = "22"
SOURCE = "tests/a.txt,tests/b.txt"
TARGET = "/home/foo/test"
}
secrets = [
"PASSWORD",
]
}
```
### Example
```
action "Copy multiple file" {
uses = "appleboy/scp-action@master"
env = {
HOST = "example.com"
USERNAME = "foo"
PASSWORD = "bar"
PORT = "22"
SOURCE = "tests/a.txt,tests/b.txt"
TARGET = "/home/foo/test"
}
secrets = [
"PASSWORD",
]
}
```

7
entrypoint.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
set -eu
export GITHUB="true"
/bin/drone-scp

1
tests/a.txt Normal file
View File

@ -0,0 +1 @@
foo

1
tests/b.txt Normal file
View File

@ -0,0 +1 @@
bar