Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 888 Bytes

README.md

File metadata and controls

35 lines (30 loc) · 888 Bytes

terraform-practice

Tested with various events on the source queue:

{
  "source": "github",
  "type": "pull_request_merged",
  "reference_url": "https://github.com/EOSIO/my-test-repo",
  "date": "2018-10-04 18:01:58 UTC"
}
{
  "source": "buildkite",
  "type": "build_started",
  "reference_url": "https://github.com/EOSIO/my-test-repo",
  "date": "2018-10-04 18:01:58 UTC"
}

Tested infrastructure dependencies

  1. terraform apply
  2. terraform destroy
  3. terraform apply

Extending supported types

  1. Update variables.tf and run terraform apply.

Additional requirements for real operations.

  1. Testing
    1. Unit testing especially around exception handling: retryable vs non-retrable errors.
    2. Integration testing with a test queue endpoint.
  2. Possibly optimize for non-1 batch size and SQS.sendMessageBatch.
  3. Alarms and monitoring.