lwn-rss/.gitea/workflows/update-feeds.yml

33 lines
904 B
YAML

name: Update RSS Feeds
on:
schedule:
# Every four hours, every day
- cron: '0 0 */4 * * *'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Copy SSH Key
run: |
mkdir ~/.ssh/
echo "Host *" > ~/.ssh/config
echo " StrictHostKeyChecking no" >> ~/.ssh/config
echo '${{secrets.SSH_PRIVATE_KEY}}' > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
- name: Install Prereqs
run: |
apt update -y
apt install python3-requests python3-lxml -y
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Generate Feeds
run: |
python3 generate_feeds.py
- name: Deploy to Server
run: |
scp -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r lwn-*.xml bhays@10.0.0.20:/var/www/html/