[AMD][DI][CI] Add a SPUR cluster profile to AMD DI CI (#40113)
This commit is contained in:
@@ -156,11 +156,14 @@ jobs:
|
||||
# mi355x-ci-<RUNNER_NAME>-<GITHUB_RUN_ID>-<config>
|
||||
# Here we clear THIS runner's leftovers from a crashed previous run, so
|
||||
# we match the RUNNER_NAME prefix (older runs have a different run id).
|
||||
# Never a blanket `squeue --me`, which would kill a concurrent leg.
|
||||
# Never a blanket match on all jobs, which would kill a concurrent leg.
|
||||
# %200j: squeue truncates the job name (%j) by default -- widen it so
|
||||
# the grep sees the full name.
|
||||
# No --me: Spur's squeue does not accept it. The RUNNER_NAME prefix is
|
||||
# what makes this selective, and that is unique per runner, so the
|
||||
# filter is equally precise without it.
|
||||
if [ -z "${RUNNER_NAME:-}" ]; then echo "RUNNER_NAME unset; skipping"; exit 0; fi
|
||||
STALE_JOBS=$(squeue --me --noheader --format="%i %200j" | grep -F "mi355x-ci-${RUNNER_NAME}-" | awk '{print $1}' || true)
|
||||
STALE_JOBS=$(squeue --noheader --format="%i %200j" | grep -F "mi355x-ci-${RUNNER_NAME}-" | awk '{print $1}' || true)
|
||||
if [ -n "$STALE_JOBS" ]; then
|
||||
echo "Cancelling stale jobs for ${RUNNER_NAME}: $STALE_JOBS"
|
||||
scancel $STALE_JOBS
|
||||
@@ -237,7 +240,7 @@ jobs:
|
||||
# config are unique per matrix leg, so a concurrent leg is never hit.
|
||||
if [ -z "${RUNNER_NAME:-}" ]; then echo "RUNNER_NAME unset; skipping"; exit 0; fi
|
||||
JOB_TAG="mi355x-ci-${RUNNER_NAME}-${GITHUB_RUN_ID}-${MATRIX_CONFIG_NAME}"
|
||||
ACTIVE_JOBS=$(squeue --me --noheader --format="%i %200j" | grep -F "$JOB_TAG" | awk '{print $1}' || true)
|
||||
ACTIVE_JOBS=$(squeue --noheader --format="%i %200j" | grep -F "$JOB_TAG" | awk '{print $1}' || true)
|
||||
if [ -n "$ACTIVE_JOBS" ]; then
|
||||
echo "Cancelling jobs for ${JOB_TAG}: $ACTIVE_JOBS"
|
||||
scancel $ACTIVE_JOBS
|
||||
|
||||
Reference in New Issue
Block a user