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

[EPIC] ⛰️ Weathertop Foundations #3829

Closed
48 tasks done
ford-at-aws opened this issue Oct 17, 2022 · 0 comments
Closed
48 tasks done

[EPIC] ⛰️ Weathertop Foundations #3829

ford-at-aws opened this issue Oct 17, 2022 · 0 comments
Assignees

Comments

@ford-at-aws
Copy link
Contributor

ford-at-aws commented Oct 17, 2022

This epic is to manage the four (4) pre-requisite items that each language owner must accomplish to clear the way for integrating each language with the automation framework.

NOTE: None of these stories will block the remaining automation work outlined in the Quip one-pager.

ANOTHER NOTE: You can use the button below to create stories, but please use the user story found within these Ruby stories:


1. All dependencies are documented for at least 1 service in the Service-level README

This include runtime, language version, and external libraries, and steps if applicable. For interpreted languages, that means dependency resolution. For compiled languages, that means steps for compiling.

See example here https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby#get-started

2. Tests can be segregated during invocation/execution based on language best practices

For example, integ vs. unit tags to run each types respectively

Document in the README, or if you're not already using tagging just add a screen shot.

3. Tests can be executed at the top level directory via single command for each language

This could be a single CLI command or a bash script comprised of multiple commands.

See example here https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby#integration-tests

4. Release Docker images as GA

Part of the Weathertop foundations are images for each language that contain example code, pre-loaded with dependencies and ready to run off the shelf.

While I've done basic work creating a "v1" of each image, it's important for each language owner to "adopt" their language's image and make it reflect the high bar of excellence that we adhere to as a team. Currently, they fall short and are marked as "BETA" as a result.

The goal of this epic is to bring all language Docker images so that they're something we're proud of and can stand by.

There will be one (1) story for each language:

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

No branches or pull requests

3 participants