Skip to content

Instantly share code, notes, and snippets.

@tiernano
Last active June 18, 2022 17:59
name: DNSControl-Preview
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
workflow_dispatch:
jobs:
check-and-preview:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: DNSControl check
uses: koenrh/dnscontrol-action@v3
with:
args: check
config_file: 'dnsconfig.js'
- name: DNSControl preview
uses: koenrh/dnscontrol-action@v3
env:
CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }}
CLOUDFLARE_USER: ${{ secrets.CLOUDFLARE_USER }}
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
NAME_API_KEY: ${{ secrets.NAME_API_KEY }}
NAME_USER: ${{ secrets.NAME_USER }}
R53_KEY_ID: ${{ secrets.R53_KEY_ID }}
R53_SECRET_KEY: ${{ secrets.R53_SECRET_KEY }}
with:
args: preview
config_file: 'dnsconfig.js'
- name: Preview pull request comment
uses: unsplash/comment-on-pr@v1.3.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
msg: |
```
${{ steps.dnscontrol_preview.outputs.preview_comment }}
```
check_for_duplicate_msg: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment