FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
stackstorm-github/actions/list_deployments.py at master · StackStorm-Exchange/stackstorm-github · GitHub
StackStorm-Exchange
stackstorm-github
Repository navigation
Code
Issues
4
(4)
Pull requests
3
(3)
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
stackstorm-github
/
actions
/
list_deployments.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
47 lines (39 loc) · 1.87 KB
Breadcrumbs
stackstorm-github
/
actions
/
list_deployments.py
Copy path
File metadata and controls
47 lines (39 loc) · 1.87 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
# Licensed to the StackStorm, Inc ('StackStorm') under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
from
lib
.
base
import
BaseGithubAction
class
ListDeploymentsAction
(
BaseGithubAction
):
def
run
(
self
,
api_user
,
repository
,
github_type
):
results
=
[]
enterprise
=
self
.
_is_enterprise
(
github_type
)
if
api_user
:
self
.
token
=
self
.
_get_user_token
(
api_user
,
enterprise
)
response
=
self
.
_request
(
"GET"
,
"/repos/{}/deployments"
.
format
(
repository
),
None
,
self
.
token
,
enterprise
)
for
dep
in
response
:
results
.
append
(
{
'creator'
:
dep
[
'creator'
][
'login'
],
'statuses_url'
:
dep
[
'statuses_url'
],
'repository_url'
:
dep
[
'repository_url'
],
'ref'
:
dep
[
'ref'
],
'task'
:
dep
[
'task'
],
'payload'
:
dep
[
'payload'
],
'environment'
:
dep
[
'environment'
],
'description'
:
dep
[
'description'
],
'created_at'
:
dep
[
'created_at'
],
'updated_at'
:
dep
[
'updated_at'
]})
return
results
Back
|
FazBrowse Home
|
New Git URL