mirror of
https://github.com/C24Be/AS_Network_List.git
synced 2026-01-25 07:26:59 +03:00
47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
name: BlackLists updater
|
|
|
|
env:
|
|
GH_PAT: ${{ secrets.GH_PAT }}
|
|
REPO_NAME: AS_Network_List
|
|
REPO_OWNER: C24Be
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
- cron: '0 0 * * *'
|
|
|
|
jobs:
|
|
build:
|
|
name: 'BL/Update'
|
|
|
|
runs-on: ubuntu-22.04
|
|
|
|
defaults:
|
|
run:
|
|
shell: bash
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0 # this is required to fetch all history for all branches and tags
|
|
token: ${{ env.GH_PAT }}
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.12'
|
|
- run: ./requirements.sh
|
|
- run: curl -s ifconfig.io
|
|
- run: ./blacklists_updater.sh
|
|
- name: Push changes back to the repo
|
|
run: |
|
|
timestamp=`date "+%Y.%m.%d %H:%M:%S"`
|
|
git config --global user.name "${{ env.REPO_OWNER }}"
|
|
git config --global user.email "${{ env.REPO_OWNER }}@github.com"
|
|
git add auto/blacklist*txt
|
|
git diff --staged --quiet || CHANGED=true
|
|
if [ "$CHANGED" = true ]; then
|
|
git commit -m "Update $timestamp"
|
|
git push https://${{ env.GH_PAT }}@github.com/${{ env.REPO_OWNER }}/${{ env.REPO_NAME }}.git
|
|
else
|
|
echo "No changes to commit"
|
|
fi
|