Fix profiling workflow runner paths

This commit is contained in:
2026-07-22 07:58:56 -07:00
parent 7a6abe7bac
commit cfd1cfe8ee
+11 -4
View File
@@ -37,11 +37,8 @@ jobs:
env:
PROFILE_DURATION: ${{ inputs.duration_seconds }}
SAMPLE_FREQUENCY: ${{ inputs.sample_frequency }}
SSH_KEY_PATH: ${{ runner.temp }}/hetzner-profile-key
KNOWN_HOSTS_PATH: ${{ runner.temp }}/hetzner-profile-known-hosts
REMOTE_PROFILE_DIR: /tmp/eagle0-shardok-profile-${{ github.run_id }}-${{ github.run_attempt }}
REMOTE_PROFILE_ARCHIVE: /tmp/eagle0-shardok-profile-${{ github.run_id }}-${{ github.run_attempt }}.tar.gz
LOCAL_PROFILE_ARCHIVE: ${{ runner.temp }}/eagle0-shardok-profile-${{ github.run_id }}-${{ github.run_attempt }}.tar.gz
steps:
- name: Checkout repository
uses: actions/checkout@v7
@@ -55,6 +52,8 @@ jobs:
HETZNER_IP: ${{ secrets.HETZNER_IP }}
run: |
set -euo pipefail
SSH_KEY_PATH="$RUNNER_TEMP/hetzner-profile-key"
KNOWN_HOSTS_PATH="$RUNNER_TEMP/hetzner-profile-known-hosts"
printf '%s\n' "$HETZNER_SSH_KEY" > "$SSH_KEY_PATH"
chmod 600 "$SSH_KEY_PATH"
ssh-keyscan -H "$HETZNER_IP" > "$KNOWN_HOSTS_PATH" 2>/dev/null
@@ -64,6 +63,8 @@ jobs:
HETZNER_IP: ${{ secrets.HETZNER_IP }}
run: |
set -euo pipefail
SSH_KEY_PATH="$RUNNER_TEMP/hetzner-profile-key"
KNOWN_HOSTS_PATH="$RUNNER_TEMP/hetzner-profile-known-hosts"
ssh \
-i "$SSH_KEY_PATH" \
-o StrictHostKeyChecking=yes \
@@ -81,6 +82,9 @@ jobs:
HETZNER_IP: ${{ secrets.HETZNER_IP }}
run: |
set -euo pipefail
SSH_KEY_PATH="$RUNNER_TEMP/hetzner-profile-key"
KNOWN_HOSTS_PATH="$RUNNER_TEMP/hetzner-profile-known-hosts"
LOCAL_PROFILE_ARCHIVE="$RUNNER_TEMP/eagle0-shardok-profile-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}.tar.gz"
scp \
-i "$SSH_KEY_PATH" \
-o StrictHostKeyChecking=yes \
@@ -93,7 +97,7 @@ jobs:
uses: actions/upload-artifact@v7
with:
name: shardok-profile-${{ github.run_id }}-${{ github.run_attempt }}
path: ${{ env.LOCAL_PROFILE_ARCHIVE }}
path: ${{ runner.temp }}/eagle0-shardok-profile-${{ github.run_id }}-${{ github.run_attempt }}.tar.gz
if-no-files-found: warn
retention-days: 14
compression-level: 0
@@ -103,6 +107,9 @@ jobs:
env:
HETZNER_IP: ${{ secrets.HETZNER_IP }}
run: |
SSH_KEY_PATH="$RUNNER_TEMP/hetzner-profile-key"
KNOWN_HOSTS_PATH="$RUNNER_TEMP/hetzner-profile-known-hosts"
LOCAL_PROFILE_ARCHIVE="$RUNNER_TEMP/eagle0-shardok-profile-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}.tar.gz"
if [ -f "$SSH_KEY_PATH" ] && [ -f "$KNOWN_HOSTS_PATH" ]; then
ssh \
-i "$SSH_KEY_PATH" \