Browse Source

Merge branch 'main' into templating-processor

pull/1259/head
Ross McFarland 6 months ago
committed by GitHub
parent
commit
107a451c92
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
5 changed files with 64 additions and 1 deletions
  1. +4
    -0
      .changelog/3e80c9a9167b4d0ea3eb95f8b46b177a.md
  2. +4
    -0
      .changelog/72ba948357fb41ea948a25b8c8454131.md
  3. +4
    -0
      .changelog/c981d53176e142ba94d885a13e608faa.md
  4. +51
    -0
      .github/workflows/geo-data.yml
  5. +1
    -1
      octodns/record/geo_data.py

+ 4
- 0
.changelog/3e80c9a9167b4d0ea3eb95f8b46b177a.md View File

@ -0,0 +1,4 @@
---
type: none
---
Fixes for geo-data.py action

+ 4
- 0
.changelog/72ba948357fb41ea948a25b8c8454131.md View File

@ -0,0 +1,4 @@
---
type: none
---
Cron action for geo-data.py

+ 4
- 0
.changelog/c981d53176e142ba94d885a13e608faa.md View File

@ -0,0 +1,4 @@
---
type: minor
---
Update geo-data, Türkiye

+ 51
- 0
.github/workflows/geo-data.yml View File

@ -0,0 +1,51 @@
name: Update geo_data.py
on:
workflow_dispatch: # option to run manually if/when needed
schedule:
- cron: "42 3 * * 6" # sat @ 3:42am
jobs:
config:
runs-on: ubuntu-latest
outputs:
json: ${{ steps.load.outputs.json }}
steps:
- uses: actions/checkout@v4
- id: load
# based on https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
run: |
{
echo 'json<<EOF'
cat ./.ci-config.json
echo EOF
} >> $GITHUB_OUTPUT
update-geo-data:
needs: config
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: ${{ fromJson(needs.config.outputs.json).python_version_current }}
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install virtualenv
- name: Generate geo_data.py
run: |
./script/bootstrap
source env/bin/activate
./script/generate-geo-data > octodns/record/geo_data.py
git diff
[ `git status --porcelain=1 | wc -l` -ne 0 ] && ./script/changelog create -t minor Periodic updates to geo_data.py || true
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v7
with:
commit-message: Periodic updates to geo_data.py
branch: update-geo-data
title: Update geo_data.py to reflect recent changes
body: Auto-generated with https://github.com/peter-evans/create-pull-request

+ 1
- 1
octodns/record/geo_data.py View File

@ -123,7 +123,7 @@ geo_data = {
'TJ': {'name': 'Tajikistan'},
'TL': {'name': 'Timor-Leste'},
'TM': {'name': 'Turkmenistan'},
'TR': {'name': 'Turkey'},
'TR': {'name': 'Türkiye'},
'TW': {'name': 'Taiwan, Province of China'},
'UZ': {'name': 'Uzbekistan'},
'VN': {'name': 'Viet Nam'},


Loading…
Cancel
Save