-
Notifications
You must be signed in to change notification settings - Fork 0
/
action.yml
81 lines (80 loc) · 2.19 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
name: 'ArgoCD Deploy Action'
description: 'This action calls the ArgoCD API to create/update an application'
author: 'Eric Hayes'
inputs:
accessToken:
description: ArgoCD access token
required: false
action:
description: Action to perform (upsert, delete)
default: upsert
required: false
annotations:
description: Key/Value pair of annotations for the application
required: false
default: '{}'
baseUrl:
description: 'ArgoCD base url to use'
required: true
clientId:
description: 'ArgoCD Client Id / Username'
required: false
clientSecret:
description: 'ArgoCD Client Secret / Password'
required: false
clusterName:
description: 'Cluster name to deploy to'
required: true
contentType:
description: 'Change default content-type header from `application/json; charset=utf-8`'
required: false
dryRun:
description: 'Dry run mode (do not create or delete anything)'
required: false
default: false
info:
description: Key/Value pair of argo info values
required: false
default: '{}'
labels:
description: Key/Value pair of labels to apply to argo application
required: false
default: '{}'
name:
description: 'Name of the application to create'
required: true
namespace:
description: 'Namespace to deploy application to'
required: true
path:
description: 'Path to helm chart'
required: false
default: ''
project:
description: 'Argo project to create application in'
required: true
prNumber:
description: 'PR number'
default: ${{ github.event.number }}
repoRevision:
description: Repo revision to deploy
required: false
default: ${{ github.sha }}
repoUrl:
description: Repo URL to deploy
required: false
default: ${{ github.server_url }}/${{ github.repository }}
repoWebUrl:
description: Repo web url
required: false
default: ${{ github.server_url }}/${{ github.repository }}
tokens:
description: 'Key/Value list of tokens to replace in helm chart'
required: false
default: '{}'
valuesFile:
description: 'Values file to pass to ArgoCD'
required: true
runs:
using: 'node16'
main: 'dist/index.js'