61 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HCL
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HCL
		
	
	
	
	
	
workflow "Copy File Via SSH" {
 | 
						|
  on = "push"
 | 
						|
  resolves = [
 | 
						|
    "Copy file via ssh password",
 | 
						|
    "Copy file via ssh key",
 | 
						|
    "Add source in args",
 | 
						|
    "Add secret in args",
 | 
						|
  ]
 | 
						|
}
 | 
						|
 | 
						|
action "Copy file via ssh password" {
 | 
						|
  uses = "appleboy/scp-action@master"
 | 
						|
  env = {
 | 
						|
    SOURCE = "tests/a.txt,tests/b.txt"
 | 
						|
    TARGET = "/home/actions/test"
 | 
						|
  }
 | 
						|
  secrets = [
 | 
						|
    "HOST",
 | 
						|
    "USERNAME",
 | 
						|
    "PASSWORD",
 | 
						|
  ]
 | 
						|
}
 | 
						|
 | 
						|
action "Copy file via ssh key" {
 | 
						|
  uses = "appleboy/scp-action@master"
 | 
						|
  env = {
 | 
						|
    SOURCE = "tests/a.txt,tests/b.txt"
 | 
						|
    TARGET = "/home/actions/test"
 | 
						|
  }
 | 
						|
  secrets = [
 | 
						|
    "HOST",
 | 
						|
    "USERNAME",
 | 
						|
    "KEY",
 | 
						|
  ]
 | 
						|
}
 | 
						|
 | 
						|
action "Add source in args" {
 | 
						|
  uses = "appleboy/scp-action@master"
 | 
						|
  env = {
 | 
						|
    TARGET = "/home/actions/test1234"
 | 
						|
  }
 | 
						|
  secrets = [
 | 
						|
    "HOST",
 | 
						|
    "USERNAME",
 | 
						|
    "KEY",
 | 
						|
  ]
 | 
						|
  args = ["--source", "tests/a.txt", "--source", "tests/b.txt"]
 | 
						|
}
 | 
						|
 | 
						|
action "Add secret in args" {
 | 
						|
  uses = "appleboy/scp-action@master"
 | 
						|
  env = {
 | 
						|
    TARGET = "/home/actions/test1234"
 | 
						|
  }
 | 
						|
  secrets = [
 | 
						|
    "HOST",
 | 
						|
    "KEY",
 | 
						|
  ]
 | 
						|
  args = ["--username", "$USERNAME", "--source", "tests/a.txt", "--source", "tests/b.txt"]
 | 
						|
}
 |