You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This action runs [**github/octodns**](https://github.com/github/octodns) to deploy your DNS config to any cloud.
3
+
This action runs `octodns-sync` from [github/octodns](https://github.com/github/octodns) to deploy your DNS config to any cloud.
4
4
5
-
**octodns** allows you to manage your DNS records in a provider-agnostic format and test and publish changes with many different DNS providers. It is extensible and customizable.
5
+
octodns allows you to manage your DNS records in a portable format and publish changes across different DNS providers. It is extensible and customizable.
6
6
7
-
When you manage your **octodns** DNS configuration in a GitHub repository, this [GitHub Action](https://help.github.com/actions/getting-started-with-github-actions/about-github-actions) allows you to test and publish your changes automatically using a [workflow](https://help.github.com/actions/configuring-and-managing-workflows) you define.
7
+
When you manage your octodns DNS configuration in a GitHub repository, this [GitHub Action](https://help.github.com/actions/getting-started-with-github-actions/about-github-actions) allows you to test and publish your changes automatically using a [workflow](https://help.github.com/actions/configuring-and-managing-workflows) you define.
8
8
9
9
## Example workflow
10
10
11
11
```
12
-
name: octodns
12
+
name: octodns-sync
13
13
14
14
on:
15
15
# Deploy config whenever DNS changes are pushed to master.
@@ -30,26 +30,17 @@ jobs:
30
30
steps:
31
31
- uses: actions/checkout@v2
32
32
- name: Publish
33
-
uses: solvaholic/octodns-action@v1
33
+
uses: solvaholic/octodns-sync@v2
34
34
with:
35
35
config_path: public.yaml
36
36
doit: --doit
37
37
```
38
38
39
-
Please note running this action that way :point_up: will rebuild the Docker image on every run. This adds about 40 seconds to run time, and it uses more processing and I/O. To use [the image hosted on Docker hub](https://hub.docker.com/repository/docker/solvaholic/octodns-action) instead, pass the same `args` you would to `octodns-sync`:
40
-
41
-
```
42
-
- name: Publish
43
-
uses: docker://solvaholic/octodns-action:v1
44
-
with:
45
-
args: public.yaml --doit
46
-
```
47
-
48
39
## Inputs
49
40
50
41
### Secrets
51
42
52
-
(**Required**) To authenticate with your DNS provider, this action uses [encrypted secrets](https://help.github.com/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#about-encrypted-secrets) you've configured on your repository. For example if you use Amazon Route53 then [create these secrets](https://help.github.com/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#creating-encrypted-secrets) on the repository where you store your octodns config:
43
+
(**Required**) To authenticate with your DNS provider, this action uses [encrypted secrets](https://help.github.com/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#about-encrypted-secrets) you've configured on your repository. For example, if you use Amazon Route53, [create these secrets](https://help.github.com/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#creating-encrypted-secrets) on the repository where you store your DNS configuration:
0 commit comments