reddit-save/.drone.yml

47 lines
1.1 KiB
YAML

---
kind: pipeline
type: docker
name: default
trigger:
branch:
- master
event:
include:
- cron
- custom
steps:
- name: Reddit Save
image: python:3.11
privileged: true
environment:
HETZNER_USER:
from_secret: hetzner_username
HETZNER_KEY:
from_secret: hetzner_key
REDDIT_USERNAME:
from_secret: REDDIT_USERNAME
REDDIT_PASSWORD:
from_secret: REDDIT_PASSWORD
REDDIT_CLIENT_ID:
from_secret: REDDIT_CLIENT_ID
REDDIT_SECRET:
from_secret: REDDIT_SECRET
commands:
- apt update && apt install -y sshfs
- mkdir $${HOME}/reddit-save
- mkdir $${HOME}/.ssh
- chmod 700 $${HOME}/.ssh
- echo "$${HETZNER_KEY}" > $${HOME}/.ssh/id_ed25519
- chmod 600 $${HOME}/.ssh/id_ed25519
- cp ./known_hosts $${HOME}/.ssh
- sshfs -p 23 $${HETZNER_USER}@u309229.your-storagebox.de:reddit-save $${HOME}/reddit-save
- pip3 install -r requirements.txt
- python3 save.py saved $${HOME}/reddit-save/saved
- python3 save.py upvoted $${HOME}/reddit-save/upvoted
image_pull_secrets:
- registry