Skip to content

Commit

Permalink
ci: only kill containers that are based on the solanalabs/rust* images (
Browse files Browse the repository at this point in the history
#32292)

* ci: only kill containers that are based on the solanalabs/rust* images

* Update .buildkite/hooks/post-checkout

Co-authored-by: Trent Nelson <[email protected]>

* Update .buildkite/hooks/post-checkout

Co-authored-by: Trent Nelson <[email protected]>

* fix lint

---------

Co-authored-by: Trent Nelson <[email protected]>
  • Loading branch information
yihau and t-nelson authored Jun 29, 2023
1 parent d5ad29d commit 3e5ee8d
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions .buildkite/hooks/post-checkout
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,17 @@ source ci/env.sh
# previous CI job
#
(
containers=$(docker ps -q)
if [[ $(hostname) != metrics-main && $(hostname) != metrics-internal && -n $containers ]]; then
echo "+++ Killing stale docker containers"
docker ps
echo "+++ Killing stale docker containers"
while read -r line; do
read -r id image _ <<<"$line"

# shellcheck disable=SC2086 # Don't want to double quote $containers
docker kill $containers
fi
if [[ $image =~ "solanalabs/rust" ]]; then
if docker kill "$id" >/dev/null; then
echo "kill $id $image"
fi
continue
fi
done < <(docker ps | tail -n +2)
)

# Processes from previously aborted CI jobs seem to loiter, unclear why as one
Expand Down

0 comments on commit 3e5ee8d

Please sign in to comment.