Last active
August 29, 2015 14:27
-
-
Save brendanhay/c489cd89c599b6678f00 to your computer and use it in GitHub Desktop.
Revisions
-
brendanhay revised this gist
Aug 10, 2015 . 1 changed file with 40 additions and 149 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,155 +1,46 @@ #!/usr/bin/env bash set -e core=( documentation amazonka-core amazonka ) priority_=( s3 autoscaling elb sqs iam ec2 ) priority=${priority_[@]/#/amazonka-} library_=( $(ls -d amazonka-*) ) library=( $(echo ${library_[@]} ${priority[@]} | tr ' ' '\n' | sort | uniq -u) ) entry() { local ver="$1" local lib="$2" cat <<-YAML - env: GHCVER=${ver} LIBRARY=${lib} addons: { apt: { packages: [ghc-${ver}], sources: [hvr-ghc] } YAML } matrix() { local title="$1" declare -a versions=("${!2}") declare -a selected=("${!3}") for ver in ${versions[@]}; do echo " # ${title} - GHC ${ver}" for lib in ${selected[@]}; do entry $ver $lib done echo "" done } ghc_710=( 7.10.1 ) ghc_all=( 7.10.1 7.8.4 7.6.3 ) echo " include:" matrix "Core" ghc_710[@] core[@] matrix "Priority" ghc_all[@] priority[@] matrix "Remainder" ghc_710[@] library[@] -
brendanhay created this gist
Aug 10, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,155 @@ matrix: fast_finish: true allow_failures: # This is due to the constant GHC ExitFailure (-9) that occurs on # the non-GCE/container infrastructure. - env: GHCVER=7.10.1 LIBRARY=amazonka-ec2 # Below is auto-generated by ./scripts/travis-matrix >> .travis.yml include: # Core - GHC 7.10.1 - env: GHCVER=7.10.1 LIBRARY=documentation addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-core addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } # Priority - GHC 7.10.1 - env: GHCVER=7.10.1 LIBRARY=amazonka-s3 addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-autoscaling addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-elb addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-sqs addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-iam addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-ec2 addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } # Priority - GHC 7.8.4 - env: GHCVER=7.8.4 LIBRARY=amazonka-s3 addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } - env: GHCVER=7.8.4 LIBRARY=amazonka-autoscaling addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } - env: GHCVER=7.8.4 LIBRARY=amazonka-elb addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } - env: GHCVER=7.8.4 LIBRARY=amazonka-sqs addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } - env: GHCVER=7.8.4 LIBRARY=amazonka-iam addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } - env: GHCVER=7.8.4 LIBRARY=amazonka-ec2 addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } # Priority - GHC 7.6.3 - env: GHCVER=7.6.3 LIBRARY=amazonka-s3 addons: { apt: { packages: [ghc-7.6.3], sources: [hvr-ghc] } - env: GHCVER=7.6.3 LIBRARY=amazonka-autoscaling addons: { apt: { packages: [ghc-7.6.3], sources: [hvr-ghc] } - env: GHCVER=7.6.3 LIBRARY=amazonka-elb addons: { apt: { packages: [ghc-7.6.3], sources: [hvr-ghc] } - env: GHCVER=7.6.3 LIBRARY=amazonka-sqs addons: { apt: { packages: [ghc-7.6.3], sources: [hvr-ghc] } - env: GHCVER=7.6.3 LIBRARY=amazonka-iam addons: { apt: { packages: [ghc-7.6.3], sources: [hvr-ghc] } - env: GHCVER=7.6.3 LIBRARY=amazonka-ec2 addons: { apt: { packages: [ghc-7.6.3], sources: [hvr-ghc] } # Remainder - GHC 7.10.1 - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudformation addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudfront addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudhsm addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudsearch addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudsearch-domains addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudtrail addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudwatch addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cloudwatch-logs addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-codecommit addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-codedeploy addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-codepipeline addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cognito-identity addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-cognito-sync addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-config addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-datapipeline addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-devicefarm addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-directconnect addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-doc addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-ds addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-dynamodb addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-dynamodb-streams addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-ecs addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-efs addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-elasticache addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-elasticbeanstalk addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-elastictranscoder addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-emr addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-glacier addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-importexport addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-kinesis addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-kms addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-lambda addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-ml addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-opsworks addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-rds addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-redshift addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-route53 addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-route53-domains addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-sdb addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-ses addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-sns addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-ssm addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-storagegateway addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-sts addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-support addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-swf addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] } - env: GHCVER=7.10.1 LIBRARY=amazonka-workspaces addons: { apt: { packages: [ghc-7.10.1], sources: [hvr-ghc] }