# .github/workflows/preview.yaml # Validates and previews changes in a PR name: Check and Preview on: pull_request: permissions: contents: read issues: write pull-requests: write jobs: preview: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: DNSControl check uses: is-cool-me/dnscontrol-action@v4.13.0 with: args: check - name: DNSControl preview uses: is-cool-me/dnscontrol-action@v4.13.0 id: dnscontrol_preview env: BUNNY_API_KEY: ${{ secrets.BUNNY_API_KEY }} PORKBUN_API_KEY: ${{ secrets.PORKBUN_API_KEY }} PORKBUN_SECRET_KEY: ${{ secrets.PORKBUN_SECRET_KEY }} NO_COLORS: true with: args: preview - 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