47 lines
1.1 KiB
YAML
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
|