Skip to content

everpcpc/cloudflare-dns-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create DNS Record Action for GitHub

Creates a new CloudFlare DNS record.

Inputs

type

DNS record type. Default A

name

Required DNS record name

Use full qualified domain name to update if it exist

content

Required DNS record content

ttl

Time to live for DNS record. Default 1 for auto.

proxied

Whether the record is receiving the performance and security benefits of Cloudflare. Default: true

token

Required CloudFlare API token

zone

Required CloudFlare zone

Outputs

record_id

Record ID

name

Affected domain name

Example usage

Add CLOUDFLARE_TOKEN and CLOUDFLARE_ZONE to the repository secrets.

- uses: everpcpc/cloudflare-dns-action@v1
  with:
    type: "A"
    name: "test.example.com"
    content: "8.8.8.8"
    ttl: 1
    proxied: false
    token: ${{ secrets.CLOUDFLARE_TOKEN }}
    zone: ${{ secrets.CLOUDFLARE_ZONE }}

License

The scripts and documentation in this project are released under the MIT License.

About

Create Cloudflare DNS Record Action for GitHub

Resources

License

Stars

Watchers

Forks

Packages

No packages published