-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaction.yml
41 lines (40 loc) · 1.24 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
name: Laravel VM-Based Deployment
author: Christopher Keith
description: "Execute steps for deploying a Laravel application to a VM"
inputs:
user:
description: "Remote user for SCP/SSH"
required: true
host:
description: "Target host for deployment"
required: true
versionsRoot:
description: "Location on the VM where versions of the application are deployed"
required: true
version:
description: "Version of software being deployed"
required: false
default: ""
artisanCommands:
description: "Pipe-delimited list of Artisan commands to run as part of the deployment"
required: false
default: ""
artifact:
description: "Path to deployable artifact"
required: false
default: "artifact.tar.gz"
numberOfVersionsToKeep:
description: "Number of most recent versions to keep. (0 = all)"
required: false
default: "0"
postDeploymentCommands:
description: "Pipe-delimited list of commands to run as part of the deployment"
required: false
default: ""
writableDirectories:
description: "Pipe-delimited list of paths relative to the application root that need to be writable by the web server"
require: false
default: ""
runs:
using: 'node20'
main: 'dist/index.js'