diff --git a/run_integ_test.sh b/run_integ_test.sh new file mode 100755 index 0000000..8e9c733 --- /dev/null +++ b/run_integ_test.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -ex + +# Update the integ test action workflow file with the commit ID to test +sed -i "s|aws-actions/configure-aws-credentials@v1|aws-actions/configure-aws-credentials@$GIT_COMMIT_ID|g" test-workflow.yml +mkdir -p .github/workflows +cp test-workflow.yml .github/workflows +git add .github/workflows +git commit -m "Test commit $GIT_COMMIT_ID" + +# Trigger the action workflow +git push origin integ-tests + +# Validate that the action workflow succeeds +# Exit codes: success = 0; failure = 1; pending = 2; no status = 3 +while hub ci-status; [ $? -ge 2 ]; do + echo "waiting for test workflow to complete..." + sleep 5 +done + +hub ci-status