* Adopting modules
* upgrading azure-amqp-common-go version to one supporting modules.
* Updating CI to use modules
* Removing all references to dep in documentation
* Adding terraform to Travis before_install.
This will include provisioning all necessary infrastructure to run our tests live in Travis from trusted branches.
* Making "terraform.tfvars" an optional prerequisite to "terraform.tfstate"
When running on your local machine, it's often easiest to add terraform variables as a file that is read automatically by terraform as it initializes. In CI however, it is easiest to such variables as environment variables.
* Adding Azure CLI to terraform
* Updaing CI credentials
* Removing 'az' dependency in CI.
Terraform expects Service Principal authentication to happen via specifying ARM_* environment variables instead of fetching an access token through the CLI.
* Escaping Connection String
* Adding Resource Group name.
* Adding Service Bus Location envvar
This will allow folks onboarding to setup the necessary Azure infrastructure to run integration tests by simply running `terraform apply` or using `make`.
* Moving scheduledMessage example to increase visibility
* Removing reference to scheduledMessage example in README
* Moving helloworld example
* Fixing build errors after rebase
* Moving opentracing example
* Fix opentracing/readme.md execution instructions
* Removing extraneous reference to example that has been moved
* Updating SendReceiveScheduledMessage timeline.
Previously, the message was scheduled to be delivered 15 seconds in the future. Service Bus has a schedule granularity more along the lines of a 1-minute window. For that reason, I update this test to take 3 minutes. From there, I had to update some of the other timeout logic in the test harness to allow a test that took more than 1 minute.
* Removing unused const
* Removing examples section from Makefile now that they are incorporated as tests