/
action.yml
89 lines (88 loc) · 2.6 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
name: Netlify Deploy
author: Jo Colina
description: Netlify Deploy
inputs:
NETLIFY_AUTH_TOKEN:
description: Auth token to use with netlify
required: true
default: ""
NETLIFY_SITE_ID:
description: Your Netlify site id
required: true
default: ""
NETLIFY_DEPLOY_TO_PROD:
description: Should the site be deployed to production?
required: false
default: false
NETLIFY_DEPLOY_MESSAGE:
description: A deploy message
required: false
default: ""
debug:
description: When provided, prints more debug info in NETLIFY_OUTPUT
required: false
default: ""
build_directory:
description: Directory where built files are stored
required: true
default: build
functions_directory:
description: Directory where built files are stored
required: false
default: ""
install_command:
description: Command to install dependencies
required: false
default: ""
netlify_path:
description: Path to netlify CLI binary
required: false
default: "netlify"
build_command:
description: Command to build static website
required: false
default: npm run build
deploy_alias:
description: Deployment Subdomain name
required: false
default: ""
monorepo_package:
description: In monorepos, package to deploy
required: false
default: ""
command_extra_flags:
description: Any optional extra flags added to Netlify deploy command
required: false
default: ""
outputs:
NETLIFY_OUTPUT:
description: netlify command output
NETLIFY_PREVIEW_URL:
description: deployment preview URL
NETLIFY_LOGS_URL:
description: deployment preview logs url
NETLIFY_LIVE_URL:
description: deployment URL
runs:
using: composite
steps:
- run: ${{ github.action_path }}/entrypoint.sh
shell: bash
env:
NETLIFY_AUTH_TOKEN: ${{ inputs.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ inputs.NETLIFY_SITE_ID }}
NETLIFY_DEPLOY_TO_PROD: ${{ inputs.NETLIFY_DEPLOY_TO_PROD }}
NETLIFY_DEPLOY_MESSAGE: ${{ inputs.NETLIFY_DEPLOY_MESSAGE }}
BUILD_DIRECTORY: ${{ inputs.build_directory }}
FUNCTIONS_DIRECTORY: ${{ inputs.functions_directory }}
INSTALL_COMMAND: ${{ inputs.install_command }}
BUILD_COMMAND: ${{ inputs.build_command }}
DEPLOY_ALIAS: ${{ inputs.deploy_alias }}
MONOREPO_PACKAGE: ${{ inputs.monorepo_package }}
DEBUG: ${{ inputs.debug }}
COMMAND_EXTRA_FLAGS: ${{ inputs.command_extra_flags }}
NETLIFY_PATH: ${{ inputs.netlify_path }}
branding:
icon: activity
color: blue