-
Notifications
You must be signed in to change notification settings - Fork 2
/
action-template.yml
48 lines (41 loc) · 1.57 KB
/
action-template.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
name: Entrust Domain Control Validation
description: Automatically peform Domain Control Validation for domains in your Entrust account using DNS.
author: EntrustCorporation
branding:
icon: 'refresh-cw'
color: 'purple'
inputs:
# What DNS provider to use
DNS_PROVIDER:
description: Name of a DNS provider supported by http://github.com/go-acme/lego
required: true
# Entrust settings
ENTRUST_API_CERTIFICATE:
description: PEM encoded client Certificate to authenticate to the Entrust API
required: true
ENTRUST_API_PRIVATE_KEY:
description: PEM encoded client Private Key to authenticate to the Entrust API
required: true
ENTRUST_API_USERNAME:
description: Entrust API username
required: true
ENTRUST_API_PASSWORD:
description: Entrust API password
required: true
DURATION_BEFORE_EXPIRY:
description: Re-validate domains that expire within this time from now, you can set multiple providers by using `DNS_PROVIDER_example_com` for each domain that doesn't use the default provider.
default: 744h
required: false
# DNS Provider settings
#--SETTINGS--
runs:
using: 'docker'
image: 'docker://ghcr.io/entrustcorporation/dv/dv:1.0.6'
env:
DNS_PROVIDER: ${{ inputs.DNS_PROVIDER }}
DURATION_BEFORE_EXPIRY: ${{ inputs.DURATION_BEFORE_EXPIRY }}
ENTRUST_API_CERTIFICATE: ${{ inputs.ENTRUST_API_CERTIFICATE }}
ENTRUST_API_PRIVATE_KEY: ${{ inputs.ENTRUST_API_PRIVATE_KEY }}
ENTRUST_API_USERNAME: ${{ inputs.ENTRUST_API_USERNAME }}
ENTRUST_API_PASSWORD: ${{ inputs.ENTRUST_API_PASSWORD }}
#--ENV--