From 6b2af037a3cd69fe3fe34e47a2af67c4d2dde211 Mon Sep 17 00:00:00 2001 From: Diaa Sami Date: Mon, 29 Aug 2022 16:28:22 +0200 Subject: [PATCH] test/cases/api/aws.sh: add support for starting aarch64 instances --- test/cases/api/aws.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/cases/api/aws.sh b/test/cases/api/aws.sh index e6911dd86..dc2e75563 100644 --- a/test/cases/api/aws.sh +++ b/test/cases/api/aws.sh @@ -170,8 +170,19 @@ function verify() { $AWS_CMD ec2 create-key-pair --key-name "key-for-$AMI_IMAGE_ID" --query 'KeyMaterial' --output text > keypair.pem chmod 400 ./keypair.pem + echo "ARCH is $ARCH" + + if [ "$ARCH" = "aarch64" ]; then + INST_TYPE="t4g.micro" + elif [ "$ARCH" = "x86_64" ]; then + INST_TYPE="t2.micro" + else + echo "Unsupported architecture ❌" + exit 1 + fi + # Create an instance based on the ami - $AWS_CMD ec2 run-instances --image-id "$AMI_IMAGE_ID" --count 1 --instance-type t2.micro --key-name "key-for-$AMI_IMAGE_ID" --tag-specifications 'ResourceType=instance,Tags=[{Key=gitlab-ci-test,Value=true}]' > "$WORKDIR/instances.json" + $AWS_CMD ec2 run-instances --image-id "$AMI_IMAGE_ID" --count 1 --instance-type "$INST_TYPE" --key-name "key-for-$AMI_IMAGE_ID" --tag-specifications 'ResourceType=instance,Tags=[{Key=gitlab-ci-test,Value=true}]' > "$WORKDIR/instances.json" AWS_INSTANCE_ID=$(jq -r '.Instances[].InstanceId' "$WORKDIR/instances.json") $AWS_CMD ec2 wait instance-running --instance-ids "$AWS_INSTANCE_ID"