for tag in $(wget -q https://registry.hub.docker.com/v1/repositories/pingcap/tidb/tags -O -  | sed -e 's/[][]//g' -e 's/"//g' -e 's/ //g' | tr '}' '\n'  | awk -F: '{print $3}' | grep -Eo 'v[4-9]+\.[0-9]+\.[0-9]+' | sort | uniq); do
    support_component=""
    arm_support_component=""
    
    for component in  tidb tikv pd tiflash ticdc tidb-binlog dumpling; do
        if docker manifest inspect hub.pingcap.net/qa/$component:$tag 2>&1  >> /dev/null; then
            support_component="$support_component $component"
        fi
    done
    for component in  tidb tikv pd tiflash ticdc tidb-binlog dumpling; do
        if docker manifest inspect hub.pingcap.net/qa/$component-arm64:$tag 2>&1  >> /dev/null; then
            arm_support_component="$arm_support_component $component"
        fi
    done
    echo "|$tag| $support_component |$arm_support_component |"
done
