https://github.com/jungaretti/dns
All of my DNS records, deployed with Bacon
https://github.com/jungaretti/dns
bacon dns porkbun
Last synced: 4 months ago
JSON representation
All of my DNS records, deployed with Bacon
- Host: GitHub
- URL: https://github.com/jungaretti/dns
- Owner: jungaretti
- License: mit
- Created: 2022-08-27T17:53:10.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T21:05:54.000Z (over 1 year ago)
- Last Synced: 2025-10-25T21:57:54.007Z (8 months ago)
- Topics: bacon, dns, porkbun
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DNS Records
All of my DNS records, deployed with [Bacon](https://github.com/jungaretti/bacon).
## Getting Started
I use the [Deploy with Bacon](https://github.com/jungaretti/bacon-deploy-action) action to deploy DNS records from this repo to [Porkbun](https://porkbun.com/). To learn more about Bacon and its deploy action, see these repos:
- [jungaretti/bacon](https://github.com/jungaretti/bacon)
- [jungaretti/bacon-deploy-action](https://github.com/jungaretti/bacon-deploy-action)
### How to Deploy a New Domain
1. [Enable API access for the domain on Porkbun](https://kb.porkbun.com/article/190-getting-started-with-the-porkbun-api)
2. Create a new YAML file in the [`dns`](./dns/) directory
3. Add a step to each workflow file
- [`bacon-deploy.yml`](.github/workflows/bacon-deploy.yml)
- [`bacon-deploy-preview.yml`](.github/workflows/bacon-deploy-preview.yml)
4. Create a pull request to preview deployment
5. Merge the pull request to trigger deployment
### Update an Existing Domain
1. Update a YAML file in the [`dns`](./dns/) directory
2. Make a pull request to preview deployment
3. Merge the pull request to trigger deployment