THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
gcr.io/beam, created under apache-beam-testing project, artifacts accessible publicly. SDK Harness containers go to sdk folder.
Proposed naming and tagging scheme:
...
language + language_version
(Java and Go go without language version until we support it.)
...
Things to know about gcr.io:
- Quotas:
- ?
- Permissions:
- download access - public
- publish - limited to authorized accounts that have correct permissions under apache-beam-testing:
- publishing the snapshots nightly might be feasible similar to how we currently publish nightly maven snapshots, by creating a Jenkins job;
- publishing at release time can be another Jenkins job that is triggered manually by the release owner;
- what's the process of triggering a job in such case?
- GCP Project:
- apache-beam-testing
- Troubleshooting:
- If something goes wrong with the release process:
- ping dev@ ?
- If something goes wrong with a customer pipeline from using the prebuilt images:
- ping dev@ ?
- If something goes wrong with the release process:
Proposed naming and tagging scheme:
Naming | Tagging | Example | |
---|---|---|---|
Snapshot image | language + language_version | yyyymmdd_{status} in UTC | gcr.io/apache-beam-testing/beam/sdk/snapshot/yyyy/mm/dd/java:20190820_verified |
Release images | language + language_version (Java and Go go without language version until we support it.) | Beam release version | gcr.io/apache-beam-testing/beam/sdk/release/python2.7:2.10.1 |
Publication Schedule
Snapshots
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
export REPOSITORY=gcr.io/apache-beam-testing/beam/sdk/snapshot/`date +"%Y/%m/%d"` export TAG=`date +"%Y%m%d"` |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
export REPOSITORY=gcr.io/apache-beam-testing/beam/sdk/release export TAG=2.15.0 |
...