#!/usr/bin/env bash

REPOS=()
REPOS+=('terraform-airflow')
REPOS+=('terraform-atlantis')
REPOS+=('terraform-aws-accounts-map')
REPOS+=('terraform-aws-backup')
REPOS+=('terraform-aws-risk-credentials-exposed')
REPOS+=('terraform-aws-transfer-family')
REPOS+=('terraform-aws-waf')
REPOS+=('terraform-chef-bootstrap')
REPOS+=('terraform-cost-anomaly-detection')
REPOS+=('terraform-datadog')
REPOS+=('terraform-default-tags')
REPOS+=('terraform-dev-box')
REPOS+=('terraform-dynamodb')
REPOS+=('terraform-ecr')
REPOS+=('terraform-efs')
REPOS+=('terraform-elasticache')
REPOS+=('terraform-elasticbeanstalk')
REPOS+=('terraform-elasticsearch')
REPOS+=('terraform-emr')
REPOS+=('terraform-fargate')
REPOS+=('terraform-github')
REPOS+=('terraform-github-membership')
REPOS+=('terraform-gsirt')
REPOS+=('terraform-iam-policies')
REPOS+=('terraform-iam-policy-templates')
REPOS+=('terraform-internal-systems')
REPOS+=('terraform-jenkins')
REPOS+=('terraform-kinesis')
REPOS+=('terraform-lambda')
REPOS+=('terraform-managed-kafka')
REPOS+=('terraform-mysql')
REPOS+=('terraform-neo4j-cluster')
REPOS+=('terraform-owsrequest')
REPOS+=('terraform-rds')
REPOS+=('terraform-route53')
REPOS+=('terraform-s3')
REPOS+=('terraform-sagemaker-notebook')
REPOS+=('terraform-secrets-manager')
REPOS+=('terraform-sentry')
REPOS+=('terraform-sentry-team')
REPOS+=('terraform-snowflake')
REPOS+=('terraform-sns')
REPOS+=('terraform-spa')
REPOS+=('terraform-sqs')
REPOS+=('terraform-transit-gateway')
REPOS+=('terraform-vmware')
REPOS+=('terraform-vpc')
REPOS+=('terraform-vpc-info')

main () {
  for REPO in "${REPOS[@]}";
  do
    echo -n "${REPO}: "
    curl --silent -L \
      -H "Accept: application/vnd.github+json" \
      -H "Authorization: Bearer $GITHUB_TOKEN" \
      -H "X-GitHub-Api-Version: 2022-11-28" \
      https://api.github.com/repos/theorchard/$REPO/releases/latest | jq -r '.tag_name'
  done
  
  return 0
}

if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
    main "$@"
fi

