name: DNSControl-Push
on:
  push:
    branches: [ "master" ]
  workflow_dispatch:
jobs:
  push:
    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 Push
        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: push
          config_file: 'dnsconfig.js'