2025-05-28 13:59:05 +02:00
|
|
|
on:
|
|
|
|
|
push:
|
|
|
|
|
branches:
|
|
|
|
|
- main
|
|
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
|
deploy:
|
|
|
|
|
runs-on: docker
|
2025-05-28 14:15:57 +02:00
|
|
|
container: timbru31/ruby-node:3.4-22
|
2025-05-28 13:59:05 +02:00
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@v3
|
|
|
|
|
- name: "Setup"
|
2025-05-28 14:04:19 +02:00
|
|
|
run: |
|
2025-05-28 14:02:20 +02:00
|
|
|
bundle config set path vendor/bundle
|
|
|
|
|
bundle install --jobs=4 --retry=3
|
|
|
|
|
command -v rsync >/dev/null || ( apt-get update -y && apt-get install rsync -y )
|
|
|
|
|
mkdir -p ~/.ssh
|
|
|
|
|
chmod 700 ~/.ssh
|
2025-05-28 14:43:00 +02:00
|
|
|
echo "${{ secrets.SSH_PRIVATE_KEY }}" >~/.ssh/id_ed25519
|
|
|
|
|
echo "${{ secrets.SSH_KNOWN_HOSTS }}" > ~/.ssh/known_hosts
|
2025-05-28 14:02:20 +02:00
|
|
|
chmod 644 ~/.ssh/known_hosts
|
2025-05-28 14:43:00 +02:00
|
|
|
- run: "ssh -vvv web@vimes.krutisch.de ls"
|
2025-05-28 14:15:57 +02:00
|
|
|
- name: "Deploy"
|
2025-05-28 14:16:39 +02:00
|
|
|
run: "./bin/deploy.sh"
|