This repository has been archived on 2025-05-15. You can view files and clone it, but cannot push or open issues or pull requests.
morlana-pages/.gitea/workflows/01-update-dns.yml
Florian bf5ca6e8a1
Some checks failed
Update Cloudflare DNS / update-dns (push) Failing after 21s
Deploy Jekyll site to Pages / build (push) Has been cancelled
Re-ordered ci/cd
2025-03-02 23:37:00 +01:00

33 lines
730 B
YAML

name: Update Cloudflare DNS
on:
push:
branches:
- main
concurrency:
group: "cloudflare"
cancel-in-progress: false
jobs:
update-dns:
runs-on: ubuntu-latest
steps:
- name: Set up Python Virtual Environment
run: |
python3 -m venv venv
source venv/bin/activate
- name: Install Dependencies
run: |
source venv/bin/activate
pip install pyyaml requests
- name: Update Cloudflare DNS
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
CLOUDFLARE_ZONE_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }}
run: |
source venv/bin/activate
python update_cloudflare_dns.py