feat: initial
							parent
							
								
									d4a2365362
								
							
						
					
					
						commit
						7b4ff3269b
					
				@ -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",
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
@ -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"]
 | 
			
		||||
@ -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",
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,7 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
set -eu
 | 
			
		||||
 | 
			
		||||
export GITHUB="true"
 | 
			
		||||
 | 
			
		||||
/bin/drone-scp
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
foo
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
bar
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue