fix(ci): fix staging deployment SSH and workflow issues

- Rotate STAGING_SSH_KEY (new ED25519 keypair)
- Remove environment block (same startup_failure fix as production)
- Fix staging URL: pl.c2sgmbh.de -> pl.porwoll.tech
- Update Node.js: 20 -> 22 (match project standard)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Martin Porwoll 2026-02-13 22:42:13 +00:00
parent cc4eb930ae
commit 28e6c6c125

View file

@ -16,7 +16,7 @@ concurrency:
cancel-in-progress: false cancel-in-progress: false
env: env:
NODE_VERSION: '20' NODE_VERSION: '22'
PNPM_VERSION: '9' PNPM_VERSION: '9'
STAGING_HOST: '37.24.237.181' STAGING_HOST: '37.24.237.181'
STAGING_USER: 'payload' STAGING_USER: 'payload'
@ -68,9 +68,6 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [pre-checks] needs: [pre-checks]
if: always() && (needs.pre-checks.result == 'success' || needs.pre-checks.result == 'skipped') if: always() && (needs.pre-checks.result == 'success' || needs.pre-checks.result == 'skipped')
environment:
name: staging
url: https://pl.c2sgmbh.de
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -147,7 +144,7 @@ jobs:
sleep 5 sleep 5
# Check if staging is responding # Check if staging is responding
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://pl.c2sgmbh.de/admin || echo "000") HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://pl.porwoll.tech/admin || echo "000")
if [ "$HTTP_STATUS" -ge 200 ] && [ "$HTTP_STATUS" -lt 400 ]; then if [ "$HTTP_STATUS" -ge 200 ] && [ "$HTTP_STATUS" -lt 400 ]; then
echo "Staging is responding with HTTP $HTTP_STATUS" echo "Staging is responding with HTTP $HTTP_STATUS"
@ -163,7 +160,7 @@ jobs:
echo "| Property | Value |" >> $GITHUB_STEP_SUMMARY echo "| Property | Value |" >> $GITHUB_STEP_SUMMARY
echo "|----------|-------|" >> $GITHUB_STEP_SUMMARY echo "|----------|-------|" >> $GITHUB_STEP_SUMMARY
echo "| Environment | Staging |" >> $GITHUB_STEP_SUMMARY echo "| Environment | Staging |" >> $GITHUB_STEP_SUMMARY
echo "| URL | https://pl.c2sgmbh.de |" >> $GITHUB_STEP_SUMMARY echo "| URL | https://pl.porwoll.tech |" >> $GITHUB_STEP_SUMMARY
echo "| Branch | ${{ github.ref_name }} |" >> $GITHUB_STEP_SUMMARY echo "| Branch | ${{ github.ref_name }} |" >> $GITHUB_STEP_SUMMARY
echo "| Commit | \`${{ github.sha }}\` |" >> $GITHUB_STEP_SUMMARY echo "| Commit | \`${{ github.sha }}\` |" >> $GITHUB_STEP_SUMMARY
echo "| Triggered by | ${{ github.actor }} |" >> $GITHUB_STEP_SUMMARY echo "| Triggered by | ${{ github.actor }} |" >> $GITHUB_STEP_SUMMARY