IPTV/.github/workflows/update_playlist.yml

28 lines
655 B
YAML

name: Update playlist
on:
push:
branches: [ master ]
schedule:
- cron: '0 0 * * *'
workflow_dispatch:
permissions:
contents: write
jobs:
update-playlist:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Update playlist
run: |
git config user.name "PlaylistBot" || true
git config user.email "playlistbot@users.noreply.github.com" || true
python3 ./make_playlist.py
git add playlist.m3u8 playlists
git diff --staged --quiet && exit 0
git commit --quiet -m "Update Playlist (GitHub Actions)"
git push origin HEAD:master