Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy htsget-http-lambda. #81

Merged
merged 24 commits into from
May 20, 2022
Merged

Deploy htsget-http-lambda. #81

merged 24 commits into from
May 20, 2022

Conversation

mmalenic
Copy link
Member

The following pull request adds an example of deploying htsget-http-lambda using aws-cdk. The cdk stack is deployed as a RustFunction using rust.aws-cdk-lambda - which uses cargo-lambda for compiling - and is integrated with aws api gateway.

Changes:

  • aws-cdk stack for deploying htsget-http-lambda.
  • Various bug-fixes within htsget-rs to ensure proper behaviour.
  • Some added server tests, and a set of integration tests for htsget-http-lambda, using example events in data/events.

Copy link
Member

@brainstorm brainstorm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is amazing, so glad to see this finally getting merged, I'm glad that the s3-rust-noodles-bam PoC facilitated this :D

Nitpick: I'm a bit unsure of tracing:debug! being the most appropriate logging construct, but we can refine that later...

Can you refer the cargo-lambda issue we discussed over slack (single shot & retry features for CI) in this PR as a comment? I'd like to keep track of that one.

@brainstorm brainstorm merged commit ca65961 into main May 20, 2022
@mmalenic
Copy link
Member Author

@brainstorm brainstorm deleted the real_integration_tests branch May 27, 2022 00:44
@github-actions github-actions bot mentioned this pull request May 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants