Commit 1c626b1339

1c626b1339afa9b1226ddffaeddf0c5b39a03e92

parent: 78c93dda6c

Unsigned

cmc <hello@cleberg.net> · 2026-02-10 19:06 UTC

fix ssh issues in CI

Layout: unified · split

.gitlab-ci.yml +6 −11
@@ -15,20 +15,15 @@ build-job:
1515
1616deploy-job:
1717 stage: deploy
18 environment: production
19 before_script:
20 - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
21 - eval $(ssh-agent -s)
22 - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
23 - mkdir -p ~/.ssh
24 - chmod 700 ~/.ssh
25 - ssh-keyscan $SERVER_IP >> ~/.ssh/known_hosts
26 - chmod 644 ~/.ssh/known_hosts
18 script:
19 - mkdir -p $HOME/.ssh
20 - chmod 700 $HOME/.ssh
21 - ssh-keyscan -p 2169 $SERVER_IP >> $HOME/.ssh/known_hosts
2722 - |
2823 echo "Host homelab-remote
2924 HostName $SERVER_IP
3025 User $SERVER_USER
31 Port 2169" > ~/.ssh/config
32 script:
26 Port 2169" > $HOME/.ssh/config
27 - chmod 600 $HOME/.ssh/config
3328 - echo "Deploying via Python script..."
3429 - ENV=prod uv run build.py <<< "r"
Dockerfile +1
@@ -10,6 +10,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
1010 procps \
1111 build-essential \
1212 ca-certificates \
13 openssh-client \
1314 && rm -rf /var/lib/apt/lists/*
1415
1516RUN useradd -m -s /bin/bash linuxbrew && \