Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
wasm: packing built binary into OCI-compliant images (#107)
* init Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * implemented extension push command Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * fix errors regarding modified definition of istio bootstrap config Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * add toolchain name option and set its default value Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * run gofmt Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * fix not to treat as an error when specifing wasm binary outside workspace Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * add base files for e2e testing of `extension push` Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Add testdata for unit testing of `extension push` Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * update still WIP test of push command Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * run goimports Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Remove localstack from docker-compose Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Replace wasm binary for testing to more smaller one Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Remove unused dependencies from Makefile Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix e2e test for `getenvoy push` Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix error reporting on wasmimage Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Implement puller for testing purpose Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Add GoDoc comments Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix Pusher Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Make fields of option private Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * run gofmt Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Add license Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix ambiguous import error Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix errors in the test for istio Change configurations for mock istio pilot to catch up with its changes due to some API deprecations. More details see below: - istio/istio#8257 - istio/istio@73e42fb Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix lint issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix lint issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Upgrade required go version from 1.13 to 1.15 Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Revert "Fix errors in the test for istio" This reverts commit 22f0368. Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Revert "fix errors regarding modified definition of istio bootstrap config" This reverts commit 55bf471. Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Revert changes to go.mod and re-resolve dependency conflicts Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Make WasmImage struct private Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix to handle error Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Run goimports Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix lint issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Add comment to disable golint in puller's insecure option Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix to clean passed filepath Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Changed some variable's names to shorter ones Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Remove unused lines in the test of push cmd Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix tests Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix linter issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Add license Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix lint issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Add CI step to setup remote docker environment Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix CI config to run tests with local registry Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix to execute docker-compose in the e2e test Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * fix e2e Signed-off-by: mathetake <takeshi@tetrate.io> * fix e2e Signed-off-by: mathetake <takeshi@tetrate.io> * Fix permission of install_docker.sh Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix cask install command to latest style Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Revert "Fix cask install command to latest style" This reverts commit f139fe4. Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix typo Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix to add the default tag automatically if the tag isn't specified Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix to ignore the log messages of oras itself Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Run goimports and gofmt Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix e2e test to run envoy with pulled image Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Collect linter issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix docker-compose Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Tiny fixes to collect issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix the order of imports Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Remove unused flag Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix the order of imports Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Make mediatypes private Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix help message Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix to check magic number for validation Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Fix linter issues Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> * Refactor a bit Signed-off-by: Kotaro Inoue <k.musaino@gmail.com> Co-authored-by: mathetake <takeshi@tetrate.io>
- Loading branch information