From b0bdaac2683af4c631a9b3aed44764d69edce7bb Mon Sep 17 00:00:00 2001 From: Denys Fedoryshchenko Date: Tue, 3 Mar 2026 18:08:25 +0200 Subject: [PATCH] workflows: New staging deploy Signed-off-by: Denys Fedoryshchenko --- .github/workflows/deploy-staging.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-staging.yaml b/.github/workflows/deploy-staging.yaml index f9be299af..0a9092172 100644 --- a/.github/workflows/deploy-staging.yaml +++ b/.github/workflows/deploy-staging.yaml @@ -14,12 +14,21 @@ jobs: echo "$SSH_HOSTKEY" > ~/.ssh/known_hosts env: SSH_HOSTKEY: ${{ secrets.STAGING_HOSTKEY }} - + - name: Deploy to staging run: | eval $(ssh-agent -s) echo "$SSH_KEY" | ssh-add - >/dev/null - ssh "${SSH_USER}@${SSH_HOST}" "deploy ${GITHUB_SHA}" + ssh "${SSH_USER}@${SSH_HOST}" " + rm -rf dashboard-staging && + git clone --depth 1 --branch main https://github.com/kernelci/dashboard.git dashboard-staging && + cp ~/.env-staging dashboard-staging/.env && + cd dashboard-staging && + git checkout ${GITHUB_SHA} && + docker compose down && + docker compose build --no-cache && + docker compose up -d + " env: SSH_USER: ${{ secrets.STAGING_USER }} SSH_HOST: ${{ secrets.STAGING_HOST }}