From 5939b0fe5a17776d7a5fff178ebe3b8aec96d30d Mon Sep 17 00:00:00 2001 From: usmanmani1122 Date: Thu, 27 Feb 2025 08:27:54 +0000 Subject: [PATCH] fix: remove timeout --- .github/workflows/ci.yml | 58 +++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd73a2d4..7b73e185 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -101,39 +101,55 @@ jobs: docker pull --quiet "$IMAGE_ID:$TAG" fi - CONTAINER_ID="$(docker container run --detach --entrypoint /bin/sleep "$IMAGE_ID:$TAG" infinity)" - docker exec "$CONTAINER_ID" /bin/bash -c " - set -o errexit - - source \"/usr/src/upgrade-test-scripts/source.sh\" + CHAIN_ID="$( + docker container run \ + --entrypoint "/bin/bash" \ + --rm \ + "$IMAGE_ID:$TAG" \ + -c \ + " + set -o errexit -o nounset + source \"/usr/src/upgrade-test-scripts/source.sh\" + echo \$CHAIN_ID + " + )" + CONTAINER_ID="$(docker container run --detach --entrypoint "/bin/sleep" --name "$TAG" "$IMAGE_ID:$TAG" "infinity")" - set -o nounset + docker exec "$CONTAINER_ID" /bin/bash -c " + set -o errexit -o nounset + AGORIC_HOME=\"\$HOME/.agoric\" - ls --almost-all \$HOME/.agoric | \ + ls --almost-all \$AGORIC_HOME | \ grep --extended-regexp --invert-match '^(config|data|keyring-test)$' | \ - xargs -I {} rm --force --recursive \$HOME/.agoric/{} + xargs -I {} rm --force --recursive \$AGORIC_HOME/{} + + echo \"Zipping data of size \$(du --human-readable --null --summarize \$AGORIC_HOME/data | awk '{printf \"%s\", \$1}')\" + tar --create --file \"/tmp/data-$TIMESTAMP.tar.gz\" --directory \$AGORIC_HOME --gzip data - echo \"Zipping data of size \$(du --human-readable --null --summarize \$HOME/.agoric/data | awk '{printf \"%s\", \$1}')\" - tar --create --file \"/tmp/data-$TIMESTAMP\" --directory \$HOME/.agoric --gzip data + mv \$AGORIC_HOME/config/priv_validator_key.json /tmp/priv-validator-key-$TIMESTAMP.json + mv \$AGORIC_HOME/config/node_key.json /tmp/node-key-$TIMESTAMP.json - echo \"Zipping config of size \$(du --human-readable --null --summarize \$HOME/.agoric/config | awk '{printf \"%s\", \$1}')\" - tar --create --file \"/tmp/config-$TIMESTAMP\" --directory \$HOME/.agoric --gzip config + echo \"Zipping config of size \$(du --human-readable --null --summarize \$AGORIC_HOME/config | awk '{printf \"%s\", \$1}')\" + tar --create --file \"/tmp/config-$TIMESTAMP.tar.gz\" --directory \$AGORIC_HOME --gzip config - echo \"Zipping keyring-test of size \$(du --human-readable --null --summarize \$HOME/.agoric/keyring-test | awk '{printf \"%s\", \$1}')\" - tar --create --file \"/tmp/keyring-test-$TIMESTAMP\" --directory \$HOME/.agoric --gzip keyring-test + echo \"Zipping keyring-test of size \$(du --human-readable --null --summarize \$AGORIC_HOME/keyring-test | awk '{printf \"%s\", \$1}')\" + tar --create --file \"/tmp/keyring-test-$TIMESTAMP.tar.gz\" --directory \$AGORIC_HOME --gzip keyring-test " - docker container cp --quiet "$CONTAINER_ID:/tmp/data-$TIMESTAMP" "/tmp/data-$TIMESTAMP" - docker container cp --quiet "$CONTAINER_ID:/tmp/config-$TIMESTAMP" "/tmp/config-$TIMESTAMP" - docker container cp --quiet "$CONTAINER_ID:/tmp/keyring-test-$TIMESTAMP" "/tmp/keyring-test-$TIMESTAMP" + docker container cp --quiet "$CONTAINER_ID:/tmp/data-$TIMESTAMP.tar.gz" "/tmp/data-$TIMESTAMP.tar.gz" + docker container cp --quiet "$CONTAINER_ID:/tmp/config-$TIMESTAMP.tar.gz" "/tmp/config-$TIMESTAMP.tar.gz" + docker container cp --quiet "$CONTAINER_ID:/tmp/keyring-test-$TIMESTAMP.tar.gz" "/tmp/keyring-test-$TIMESTAMP.tar.gz" + docker container cp --quiet "$CONTAINER_ID:/tmp/priv-validator-key-$TIMESTAMP.json" "/tmp/priv-validator-key-$TIMESTAMP.json" + docker container cp --quiet "$CONTAINER_ID:/tmp/node-key-$TIMESTAMP.json" "/tmp/node-key-$TIMESTAMP.json" docker container stop "$CONTAINER_ID" > /dev/null docker container rm "$CONTAINER_ID" > /dev/null - gsutil cp "/tmp/state-$TIMESTAMP" gs://${{ env.BUCKET_NAME }}/a3p/\$CHAIN_ID/data-$TIMESTAMP.tar.gz - gsutil cp "/tmp/state-$TIMESTAMP" gs://${{ env.BUCKET_NAME }}/a3p/\$CHAIN_ID/config-$TIMESTAMP.tar.gz - gsutil cp "/tmp/state-$TIMESTAMP" gs://${{ env.BUCKET_NAME }}/a3p/\$CHAIN_ID/keyring-test-$TIMESTAMP.tar.gz - timeout-minutes: 60 + gsutil cp "/tmp/data-$TIMESTAMP.tar.gz" gs://${{ env.BUCKET_NAME }}/a3p/$CHAIN_ID/data-$TIMESTAMP.tar.gz + gsutil cp "/tmp/config-$TIMESTAMP.tar.gz" gs://${{ env.BUCKET_NAME }}/a3p/$CHAIN_ID/config-$TIMESTAMP.tar.gz + gsutil cp "/tmp/keyring-test-$TIMESTAMP.tar.gz" gs://${{ env.BUCKET_NAME }}/a3p/$CHAIN_ID/keyring-test-$TIMESTAMP.tar.gz + gsutil cp "/tmp/priv-validator-key-$TIMESTAMP.json" gs://${{ env.BUCKET_NAME }}/a3p/$CHAIN_ID/priv-validator-key-$TIMESTAMP.json + gsutil cp "/tmp/node-key-$TIMESTAMP.json" gs://${{ env.BUCKET_NAME }}/a3p/$CHAIN_ID/node-key-$TIMESTAMP.json name: Proposal tests