mirror of
https://github.com/System-End/dns.git
synced 2026-04-19 20:55:10 +00:00
- Migrate 1,154 DNS records to Cloudflare Pro - Update OctoDNS 0.9.10 → 1.13.0 - Optimize SPF record: 13→7 lookups (fix Cloudflare warning) - Convert 14 ALIAS records to CNAME for compatibility - Fix 18 CNAME conflicts - Lower TTLs to 300s for faster propagation - Enable Cloudflare proxy for ai.hackclub.com - Update GitHub Actions for new providers ✅ Zero downtime migration completed successfully ✅ All services verified working ✅ Nameservers switched to Cloudflare Co-authored-by: Amp <amp@ampcode.com> Amp-Thread-ID: https://ampcode.com/threads/T-ebb62134-a378-4e66-a6df-47ad37058ec1 Co-authored-by: Amp <amp@ampcode.com> Amp-Thread-ID: https://ampcode.com/threads/T-ebb62134-a378-4e66-a6df-47ad37058ec1
24 lines
632 B
YAML
24 lines
632 B
YAML
name: deploy
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
octodns:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3'
|
|
- name: Install OctoDNS
|
|
run: pip install 'octodns>=1.5.0' octodns-dnsimple octodns-cloudflare
|
|
- name: Sync w/ production DNS providers
|
|
run: ./bin/sync
|
|
env:
|
|
DNSIMPLE_ACCOUNT_NUMBER: ${{ secrets.DNSIMPLE_ACCOUNT_NUMBER }}
|
|
DNSIMPLE_API_KEY: ${{ secrets.DNSIMPLE_API_KEY }}
|
|
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
|