Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 2.16 KB

README.md

File metadata and controls

35 lines (21 loc) · 2.16 KB

dns 🌐

deploy test json-yaml-validate Unlock On Merge

DNS management through octodns

octopus

About 💡

This repository is used to manage DNS records for various domains. octodns is used to manage all DNS records through Infrastructure as Code (IaC) principles. The github/branch-deploy is responsible for deploying changes to production.

Deployment Process 🚀

This repository uses IssueOps via the github/branch-deploy action to deploy changes to production. This ensure that all changes safely follow the branch deploy model.

Here is a trimmed down summary of the deployment process:

  1. 🧪 Run a noop deployment with .noop as a comment on your PR

  2. 👀 Observe the CI and noop output on your pull request to ensure it is passing and doing what it is supposed to do

  3. ✔️ Obtain an approval/review on your pull request

  4. 🚀 Branch deploy your pull request to production with .deploy

    If anything goes wrong, rollback with .deploy main

  5. 🎉 Merge!

Note: you can use .deploy | FORCE=true to force deploy changes

License

The MIT license attached to this repository covers all code and documentation. Please see the LICENSE file for more information. It should be noted that the MIT license does not cover the DNS records themselves (or the associated domains), only the code, CI workflows, and documentation in this repository.