Files
wordlists/.github/workflows/update_tlds_list.yml
renovate[bot] 36b2f0ac0f chore(deps): update actions/checkout action to v5 (#77)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 21:30:16 +02:00

38 lines
1.2 KiB
YAML
Vendored

name: Update TLDs list
on:
schedule:
- cron: "0 */12 * * *"
workflow_dispatch:
jobs:
update_tlds_list:
name: Update TLDs list
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
token: ${{ secrets.PAT }}
- name: Setup Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: "3.13.7"
- name: Install Python packages
run: |
python -m pip install --upgrade pip
pip install -r tools/requirements.txt
- name: Make TLD list file
run: python tools/make_tld_list.py
- name: Check if there are any changes
id: verify_diff
run: |
git diff --quiet . || echo "changed=true" >> $GITHUB_OUTPUT
- name: Update TLD file
if: steps.verify_diff.outputs.changed == 'true'
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git commit -am "chore: Automatic update of TLDs list (`date +'%Y-%m-%d %H:%M:%S'`)"
git push