forked from google-github-actions/deploy-appengine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
action.yml
120 lines (100 loc) · 3.53 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
name: 'Deploy to App Engine'
author: 'Google LLC'
description: |-
Deploy and promote a new service to Google App Engine.
inputs:
project_id:
description: |-
The Google Cloud Project ID. If unspecified, it is inherited from the
environment.
required: true
working_directory:
description: |-
The path to set the working directory. The deliverables will be referenced
from this path.
required: false
deliverables:
description: |-
The yaml files for the services or configurations you want to deploy.
If not given, defaults to app.yaml in the current directory. If that is
not found, attempts to automatically generate necessary configuration
files (such as app.yaml) in the current directory.
required: false
build_env_vars:
description: |-
List of key=value pairs to set as environment variables during tbe build
process. This will overwrite any duplicate key environment variables
defined in the app.yaml.
required: false
env_vars:
description: |-
List of key=value pairs to set as environment variables. This will
overwrite any duplicate key environment variables defined in the app.yaml.
required: false
image_url:
description: |-
Deploy with a specific container image. The image URL must be from one of
the valid GCR host names.
required: false
version:
description: |-
The version of the app that will be created or replaced by this
deployment. If you do not specify a version, one will be generated for
you.
required: false
promote:
description: |-
Promote the deployed version to receive all traffic.
required: false
default: "true"
flags:
description: |-
Space separated list of other App Engine flags, examples can be found:
https://cloud.google.com/sdk/gcloud/reference/app/deploy#FLAGS. Ex
[email protected] --no-cache
required: false
gcloud_version:
description: |-
Version of the Cloud SDK to install. If unspecified or set to "latest",
the latest available gcloud SDK version for the target platform will be
installed. Example: "290.0.1".
required: false
gcloud_component:
description: |-
Version of the Cloud SDK components to install and use. If unspecified,
the latest or released version will be used. This is the equivalent of
running 'gcloud alpha COMMAND' or 'gcloud beta COMMAND'. Valid values are
`alpha` or `beta`. The default value is to use the stable track.
required: false
outputs:
name:
description: |-
The fully-qualified resource name of the deployment. This will be of the
format "apps/<project>/services/<service>/versions/<version>".
runtime:
description: |-
The computed deployment runtime.
service_account_email:
description: |-
The email address of the runtime service account.
serving_status:
description: |-
The current serving status. The value is usually "SERVING", unless the
deployment failed to start.
version_id:
description: |-
Unique identifier for the version, or the specified version if one was
given.
version_url:
description: |-
URL of the version of the AppEngine service that was deployed.
url:
description: |-
DEPRECATED: Use "version_url" instead. URL of the version of the AppEngine
service that was deployed.
branding:
icon: 'code'
color: 'blue'
runs:
using: 'node20'
main: 'dist/index.js'