This PR refactors the setup of this project to leverage Skaffold's multi-config setup to allow working on language runtimes individually:
The main skaffold.yaml is broken up to language-specific components in go/, netcore/, nodejs/, and python/.
The helper image is moved into <runtime>/helper-image.
The container structure tests are moved into each runtime-specific directory.
The integration tests are moved into <runtime>/test.
Rationalized profiles to: integration (run integration tests; intended to be used with run-its.sh), release (use sha256 tagger to get latest), and deprecated-names (to publish as short-names).
This PR refactors the setup of this project to leverage Skaffold's multi-config setup to allow working on language runtimes individually:
skaffold.yaml
is broken up to language-specific components ingo/
,netcore/
,nodejs/
, andpython/
.<runtime>/helper-image
.<runtime>/test
.integration
(run integration tests; intended to be used withrun-its.sh
),release
(use sha256 tagger to getlatest
), anddeprecated-names
(to publish as short-names).The container-structure-test tests require running bleeding-edge Skaffold due to https://github.com/GoogleContainerTools/skaffold/pull/5657.