when: branch: include: [ main ] steps: build: image: debian:bookworm-slim commands: - apt update - apt -yq install racket ca-certificates - yes Y | raco pkg install --no-docs csv-reading - raco exe oxaliq.net.rkt - raco distribute dist oxaliq.net deploy: image: alpine:latest secrets: - deploy_ssh_key commands: - echo "SETTING UP SSH" - apk add openssh-client - mkdir -p $HOME/.ssh - ssh-keyscan -t ed25519 oxaliq.net >> $HOME/.ssh/known_hosts - echo "$DEPLOY_SSH_KEY" > $HOME/.ssh/id_ed25519 - chmod 0600 $HOME/.ssh/id_ed25519 - echo "SSH SETUP DONE" - echo "RUNNING DEPLOY SCRIPT" - ./.woodpecker/deploy.sh when: # Only try to deploy if previous step is successful status: success