...
The idea is to build a set of public SDKHarness pre-built images, that users can utilize to run their portable pipelines without having to manually build them, or use these images as base images for customization.
Background information
- SDKHarness architecture / design docs ?
- Image structure ?
- Source ?
Location/Naming
This section describes the naming scheme and location for publication of the containers.
...
gcr.io/beam:java-SNAPSHOT
gcr.io/beam:java-2.10.1
Gcr.io
Things to know about gcr.io:
- Quotas:
- ?
- Permissions:
- access - public ?
- publish ?
- GCP Project:
- apache-beam-testing
- Troubleshooting:
- ping dev@ ?
Publication Schedule
Snapshots
- automatic, when HEAD is built ?
- TTL, cleanup procedure ?
Release Images
- manual, as part of Beam release;
- should it be a blocker for the release?
Commands
Build
$ ./gradlew .... ?
...
Publish
$ ./gradlew ... ?
Release Images Validation
This section describes how to validate a published image.
Automated test suites
To execute a test suite ??? against container ??? :
$ ./gradlew ... ?
Manual testing
...
Backwards compatibility
- ?
Other verification
- hash, signature ?
Support Story
How do we allow the images to be used?
...