Skip to content

Commit 5da0cdd

Browse files
authored
workflows: New staging deploy (#1776)
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
1 parent 35b3c4b commit 5da0cdd

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

.github/workflows/deploy-staging.yaml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,21 @@ jobs:
1414
echo "$SSH_HOSTKEY" > ~/.ssh/known_hosts
1515
env:
1616
SSH_HOSTKEY: ${{ secrets.STAGING_HOSTKEY }}
17-
17+
1818
- name: Deploy to staging
1919
run: |
2020
eval $(ssh-agent -s)
2121
echo "$SSH_KEY" | ssh-add - >/dev/null
22-
ssh "${SSH_USER}@${SSH_HOST}" "deploy ${GITHUB_SHA}"
22+
ssh "${SSH_USER}@${SSH_HOST}" "
23+
rm -rf dashboard-staging &&
24+
git clone --depth 1 --branch main https://github.com/kernelci/dashboard.git dashboard-staging &&
25+
cp ~/.env-staging dashboard-staging/.env &&
26+
cd dashboard-staging &&
27+
git checkout ${GITHUB_SHA} &&
28+
docker compose down &&
29+
docker compose build --no-cache &&
30+
docker compose up -d
31+
"
2332
env:
2433
SSH_USER: ${{ secrets.STAGING_USER }}
2534
SSH_HOST: ${{ secrets.STAGING_HOST }}

0 commit comments

Comments
 (0)