File tree 1 file changed +17
-2
lines changed
1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change 46
46
--filters "Name=tag:Name,Values=ci*" \
47
47
--query "Vpcs[].VpcId" \
48
48
--output text | tr -d '\r' | tr '\n' ' ')
49
+ # Check if the VPC has a main route table
50
+ old_vpcs=""
51
+ for vpc in $vpcs; do
52
+ main_route_table=$(aws ec2 describe-route-tables \
53
+ --filters Name=vpc-id,Values=$vpc \
54
+ --query "RouteTables[?Associations[?Main==true]].RouteTableId" \
55
+ --output text)
56
+
57
+ if [ -z "$main_route_table" ]; then
58
+ echo "No main route table found for VPC: $vpc. Skipping."
59
+ continue
60
+ fi
49
61
50
- echo "Found VPCs: $vpcs"
51
- echo "vpcs=$vpcs" >> $GITHUB_ENV
62
+ echo "VPC: $vpc is valid for processing."
63
+ old_vpcs="$old_vpcs $vpc"
64
+ done
65
+ echo "Old VPCs: $old_vpcs"
66
+ echo "vpcs=$old_vpcs" >> $GITHUB_ENV
52
67
53
68
- name : Terminate EC2 Instances
54
69
if : env.instances != ''
You can’t perform that action at this time.
0 commit comments