refactor(inspection): remove legacy LabelKeyInspectionTypes and InspectionTypeLabel - #981
Merged
Merged
Google Cloud Build / github-deploy-ondemand (kubernetes-history-inspector)
succeeded
Sep 11, 2026 in 16m 44s
Summary
Build Information
| Trigger | github-deploy-ondemand |
| Build | a598dc76-0d93-42e5-837e-33f51ffeca74 |
| Start | 2026-09-10T18:49:37-07:00 |
| Duration | 15m44.361s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| install_deps | SUCCESS | 54.492s |
| build_app | SUCCESS | 1m52.287s |
| build_container | SUCCESS | 12m46.711s |
Details
starting build "a598dc76-0d93-42e5-837e-33f51ffeca74"
FETCHSOURCE
From https://github.com/GoogleCloudPlatform/khi
* branch 3eab412aea96d3163ec5a51aa3de26e69b09f1de -> FETCH_HEAD
HEAD is now at 3eab412 refactor(inspection): remove legacy LabelKeyInspectionTypes and InspectionTypeLabel
GitCommit:
3eab412aea96d3163ec5a51aa3de26e69b09f1de
BUILD
Starting Step #0 - "install_deps"
Step #0 - "install_deps": Pulling image: gcr.io/kubernetes-history-inspector/builder:latest
Step #0 - "install_deps": latest: Pulling from kubernetes-history-inspector/builder
Step #0 - "install_deps": 1da3cb2f93f2: Pulling fs layer
Step #0 - "install_deps": 68b64c51cda3: Pulling fs layer
Step #0 - "install_deps": ec935196e6a0: Pulling fs layer
Step #0 - "install_deps": d74736caedd4: Pulling fs layer
Step #0 - "install_deps": 755d4732e515: Pulling fs layer
Step #0 - "install_deps": e7e80b46ea4e: Pulling fs layer
Step #0 - "install_deps": 7377a6b98a02: Pulling fs layer
Step #0 - "install_deps": 6aa3369732a0: Pulling fs layer
Step #0 - "install_deps": 2a189ba64df7: Pulling fs layer
Step #0 - "install_deps": 7377a6b98a02: Waiting
Step #0 - "install_deps": 2a189ba64df7: Waiting
Step #0 - "install_deps": 755d4732e515: Verifying Checksum
Step #0 - "install_deps": 755d4732e515: Download complete
Step #0 - "install_deps": 7377a6b98a02: Download complete
Step #0 - "install_deps": 68b64c51cda3: Verifying Checksum
Step #0 - "install_deps": 68b64c51cda3: Download complete
Step #0 - "install_deps": ec935196e6a0: Verifying Checksum
Step #0 - "install_deps": ec935196e6a0: Download complete
Step #0 - "install_deps": e7e80b46ea4e: Verifying Checksum
Step #0 - "install_deps": e7e80b46ea4e: Download complete
Step #0 - "install_deps": 2a189ba64df7: Verifying Checksum
Step #0 - "install_deps": 2a189ba64df7: Download complete
Step #0 - "install_deps": 1da3cb2f93f2: Verifying Checksum
Step #0 - "install_deps": 1da3cb2f93f2: Download complete
Step #0 - "install_deps": 6aa3369732a0: Verifying Checksum
Step #0 - "install_deps": 6aa3369732a0: Download complete
Step #0 - "install_deps": 1da3cb2f93f2: Pull complete
Step #0 - "install_deps": 68b64c51cda3: Pull complete
Step #0 - "install_deps": ec935196e6a0: Pull complete
Step #0 - "install_deps": d74736caedd4: Verifying Checksum
Step #0 - "install_deps": d74736caedd4: Download complete
Step #0 - "install_deps": d74736caedd4: Pull complete
Step #0 - "install_deps": 755d4732e515: Pull complete
Step #0 - "install_deps": e7e80b46ea4e: Pull complete
Step #0 - "install_deps": 7377a6b98a02: Pull complete
Step #0 - "install_deps": 6aa3369732a0: Pull complete
Step #0 - "install_deps": 2a189ba64df7: Pull complete
Step #0 - "install_deps": Digest: sha256:f319628eee9d4d76f3e6bab968dcd2b0527996d4f632d5ce74f8d67a0ab917af
Step #0 - "install_deps": Status: Downloaded newer image for gcr.io/kubernetes-history-inspector/builder:latest
Step #0 - "install_deps": gcr.io/kubernetes-history-inspector/builder:latest
Step #0 - "install_deps": npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation
Step #0 - "install_deps": npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
Step #0 - "install_deps": npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
Step #0 - "install_deps": npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
Step #0 - "install_deps": npm warn deprecated @types/dompurify@3.2.0: This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed.
Step #0 - "install_deps": npm warn deprecated @angular/platform-browser-dynamic@21.2.22: @angular/platform-browser-dynamic is deprecated. Use `@angular/platform-browser` instead.
Step #0 - "install_deps": npm warn deprecated @angular/animations@21.2.22: @angular/animations is deprecated. Use `animate.enter` and `animate.leave` instead. For more information see: https://v22.angular.dev/guide/animations.
Step #0 - "install_deps": npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
Step #0 - "install_deps":
Step #0 - "install_deps": added 1383 packages, and audited 1384 packages in 24s
Step #0 - "install_deps":
Step #0 - "install_deps": 309 packages are looking for funding
Step #0 - "install_deps": run `npm fund` for details
Step #0 - "install_deps":
Step #0 - "install_deps": 8 moderate severity vulnerabilities
Step #0 - "install_deps":
Step #0 - "install_deps": To address issues that do not require attention, run:
Step #0 - "install_deps": npm audit fix
Step #0 - "install_deps":
Step #0 - "install_deps": Some issues need review, and may require choosing
Step #0 - "install_deps": a different dependency.
Step #0 - "install_deps":
Step #0 - "install_deps": Run `npm audit` for details.
Finished Step #0 - "install_deps"
Starting Step #1 - "build_app"
Step #1 - "build_app": Already have image (with digest): gcr.io/kubernetes-history-inspector/builder:latest
Step #1 - "build_app": npx @bufbuild/buf generate
Step #1 - "build_app": npm warn exec The following package was not found and will be installed: @bufbuild/buf@1.72.0
Step #1 - "build_app": gofmt -s -w pkg/generated
Step #1 - "build_app": cd web && npx prettier --write "src/app/generated/**/*.+(ts|d.ts|js)"
Step #1 - "build_app": src/app/generated/api/v1/architecture_graph_pb.d.ts 135ms
Step #1 - "build_app": src/app/generated/api/v1/architecture_graph_pb.js 37ms
Step #1 - "build_app": src/app/generated/api/v1/cel_validation_pb.d.ts 11ms
Step #1 - "build_app": src/app/generated/api/v1/cel_validation_pb.js 5ms
Step #1 - "build_app": src/app/generated/api/v1/file_parameter_upload_pb.d.ts 16ms
Step #1 - "build_app": src/app/generated/api/v1/file_parameter_upload_pb.js 5ms
Step #1 - "build_app": src/app/generated/api/v1/import_inspection_pb.d.ts 15ms
Step #1 - "build_app": src/app/generated/api/v1/import_inspection_pb.js 5ms
Step #1 - "build_app": src/app/generated/api/v1/inspection_pb.d.ts 62ms
Step #1 - "build_app": src/app/generated/api/v1/inspection_pb.js 19ms
Step #1 - "build_app": src/app/generated/api/v1/popup_pb.d.ts 17ms
Step #1 - "build_app": src/app/generated/api/v1/popup_pb.js 4ms
Step #1 - "build_app": src/app/generated/api/v1/server_status_pb.d.ts 6ms
Step #1 - "build_app": src/app/generated/api/v1/server_status_pb.js 4ms
Step #1 - "build_app": src/app/generated/api/v1/sparse_bitset_pb.d.ts 4ms
Step #1 - "build_app": src/app/generated/api/v1/sparse_bitset_pb.js 2ms
Step #1 - "build_app": src/app/generated/api/v1/workbench_pb.d.ts 34ms
Step #1 - "build_app": src/app/generated/api/v1/workbench_pb.js 9ms
Step #1 - "build_app": src/app/generated/khifile/shared_pb.d.ts 6ms
Step #1 - "build_app": src/app/generated/khifile/shared_pb.js 3ms
Step #1 - "build_app": src/app/generated/khifile/v6/intern_pool_pb.d.ts 4ms
Step #1 - "build_app": src/app/generated/khifile/v6/intern_pool_pb.js 2ms
Step #1 - "build_app": src/app/generated/khifile/v6/log_pb.d.ts 3ms
Step #1 - "build_app": src/app/generated/khifile/v6/log_pb.js 2ms
Step #1 - "build_app": src/app/generated/khifile/v6/metadata_pb.d.ts 5ms
Step #1 - "build_app": src/app/generated/khifile/v6/metadata_pb.js 2ms
Step #1 - "build_app": src/app/generated/khifile/v6/style_pb.d.ts 12ms
Step #1 - "build_app": src/app/generated/khifile/v6/style_pb.js 4ms
Step #1 - "build_app": src/app/generated/khifile/v6/timeline_pb.d.ts 7ms
Step #1 - "build_app": src/app/generated/khifile/v6/timeline_pb.js 4ms
Step #1 - "build_app": touch scripts/make/build-proto.done
Step #1 - "build_app": ./scripts/generate-angular-json.sh > ./web/angular.json
Step #1 - "build_app": ./scripts/generate-version.sh
Step #1 - "build_app": go run ./scripts/backend-codegen/
Step #1 - "build_app": touch scripts/make/generate-backend.done
Step #1 - "build_app": go run ./scripts/fontlist-gen
Step #1 - "build_app": go: downloading golang.org/x/exp v0.0.0-20260611194520-c48552f49976
Step #1 - "build_app": go: downloading google.golang.org/protobuf v1.36.11
Step #1 - "build_app": go: downloading gopkg.in/yaml.v3 v3.0.1
Step #1 - "build_app": go: downloading golang.org/x/sys v0.45.0
Step #1 - "build_app": go: downloading golang.org/x/oauth2 v0.36.0
Step #1 - "build_app": go: downloading golang.org/x/sync v0.21.0
Step #1 - "build_app": go: downloading cloud.google.com/go/logging v1.18.0
Step #1 - "build_app": go: downloading cloud.google.com/go/monitoring v1.29.0
Step #1 - "build_app": go: downloading google.golang.org/api v0.280.0
Step #1 - "build_app": go: downloading go.opentelemetry.io/otel v1.43.0
Step #1 - "build_app": go: downloading go.opentelemetry.io/otel/trace v1.43.0
Step #1 - "build_app": go: downloading cloud.google.com/go/errorreporting v0.9.0
Step #1 - "build_app": go: downloading cloud.google.com/go/compute v1.64.0
Step #1 - "build_app": go: downloading github.com/googleapis/gax-go/v2 v2.22.0
Step #1 - "build_app": go: downloading google.golang.org/grpc v1.81.1
Step #1 - "build_app": go: downloading github.com/golang/snappy v1.0.0
Step #1 - "build_app": go: downloading k8s.io/apimachinery v0.35.6
Step #1 - "build_app": go: downloading k8s.io/api v0.35.6
Step #1 - "build_app": go: downloading cloud.google.com/go v0.123.0
Step #1 - "build_app": go: downloading golang.org/x/time v0.15.0
Step #1 - "build_app": go: downloading google.golang.org/genproto v0.0.0-20260622175928-b703f567277d
Step #1 - "build_app": go: downloading go.opentelemetry.io/otel/metric v1.43.0
Step #1 - "build_app": go: downloading cloud.google.com/go/compute/metadata v0.9.0
Step #1 - "build_app": go: downloading cloud.google.com/go/longrunning v1.0.0
Step #1 - "build_app": go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260622175928-b703f567277d
Step #1 - "build_app": go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260622175928-b703f567277d
Step #1 - "build_app": go: downloading sigs.k8s.io/structured-merge-diff/v6 v6.3.2
Step #1 - "build_app": go: downloading k8s.io/kube-openapi v0.0.0-20260624041617-8f3fa4921821
Step #1 - "build_app": go: downloading k8s.io/utils v0.0.0-20260617174310-a95e086a2553
Step #1 - "build_app": go: downloading k8s.io/klog/v2 v2.140.0
Step #1 - "build_app": go: downloading sigs.k8s.io/randfill v1.0.0
Step #1 - "build_app": go: downloading github.com/gin-gonic/gin v1.12.0
Step #1 - "build_app": go: downloading golang.org/x/net v0.55.0
Step #1 - "build_app": go: downloading github.com/go-logr/logr v1.4.3
Step #1 - "build_app": go: downloading sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730
Step #1 - "build_app": go: downloading sigs.k8s.io/yaml v1.6.0
Step #1 - "build_app": go: downloading gopkg.in/inf.v0 v0.9.1
Step #1 - "build_app": go: downloading github.com/cespare/xxhash/v2 v2.3.0
Step #1 - "build_app": go: downloading github.com/go-logr/stdr v1.2.2
Step #1 - "build_app": go: downloading go.opentelemetry.io/auto/sdk v1.2.1
Step #1 - "build_app": go: downloading github.com/fxamacker/cbor/v2 v2.9.2
Step #1 - "build_app": go: downloading go.yaml.in/yaml/v2 v2.4.4
Step #1 - "build_app": go: downloading github.com/gin-contrib/sse v1.1.1
Step #1 - "build_app": go: downloading github.com/mattn/go-isatty v0.0.22
Step #1 - "build_app": go: downloading github.com/quic-go/quic-go v0.59.1
Step #1 - "build_app": go: downloading github.com/json-iterator/go v1.1.12
Step #1 - "build_app": go: downloading github.com/go-playground/validator/v10 v10.30.3
Step #1 - "build_app": go: downloading github.com/goccy/go-yaml v1.19.2
Step #1 - "build_app": go: downloading github.com/pelletier/go-toml/v2 v2.2.4
Step #1 - "build_app": go: downloading github.com/ugorji/go/codec v1.3.1
Step #1 - "build_app": go: downloading go.mongodb.org/mongo-driver/v2 v2.5.1
Step #1 - "build_app": go: downloading github.com/x448/float16 v0.8.4
Step #1 - "build_app": go: downloading golang.org/x/text v0.37.0
Step #1 - "build_app": go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
Step #1 - "build_app": go: downloading github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee
Step #1 - "build_app": go: downloading github.com/gabriel-vasile/mimetype v1.4.13
Step #1 - "build_app": go: downloading github.com/go-playground/universal-translator v0.18.1
Step #1 - "build_app": go: downloading github.com/leodido/go-urn v1.4.0
Step #1 - "build_app": go: downloading golang.org/x/crypto v0.52.0
Step #1 - "build_app": go: downloading github.com/quic-go/qpack v0.6.0
Step #1 - "build_app": go: downloading cloud.google.com/go/iam v1.11.0
Step #1 - "build_app": go: downloading github.com/go-playground/locales v0.14.1
Step #1 - "build_app": go: downloading github.com/google/uuid v1.6.0
Step #1 - "build_app": go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8
Step #1 - "build_app": go: downloading cloud.google.com/go/auth v0.20.0
Step #1 - "build_app": go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.17
Step #1 - "build_app": go: downloading github.com/google/s2a-go v0.1.9
Step #1 - "build_app": go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0
Step #1 - "build_app": go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0
Step #1 - "build_app": go: downloading github.com/felixge/httpsnoop v1.0.4
Step #1 - "build_app": cd scripts/msdf-generator && npm i
Step #1 - "build_app":
Step #1 - "build_app": > khi-msdf-gen@1.0.0 postinstall
Step #1 - "build_app": > ./setup.sh
Step #1 - "build_app":
Step #1 - "build_app": Cloning into 'vendor/woff2'...
Step #1 - "build_app": Note: switching to '1c69169e9e1811dccd6c54c532fedda300233968'.
Step #1 - "build_app":
Step #1 - "build_app": You are in 'detached HEAD' state. You can look around, make experimental
Step #1 - "build_app": changes and commit them, and you can discard any commits you make in this
Step #1 - "build_app": state without impacting any branches by switching back to a branch.
Step #1 - "build_app":
Step #1 - "build_app": If you want to create a new branch to retain commits you create, you may
Step #1 - "build_app": do so (now or later) by using -c with the switch command. Example:
Step #1 - "build_app":
Step #1 - "build_app": git switch -c <new-branch-name>
Step #1 - "build_app":
Step #1 - "build_app": Or undo this operation with:
Step #1 - "build_app":
Step #1 - "build_app": git switch -
Step #1 - "build_app":
Step #1 - "build_app": Turn off this advice by setting config variable advice.detachedHead to false
Step #1 - "build_app":
Step #1 - "build_app": HEAD is now at 1c69169 Fix integer wraparound in Buffer bounds checks on 32-bit platforms
Step #1 - "build_app": Submodule 'brotli' (https://github.com/google/brotli.git) registered for path 'brotli'
Step #1 - "build_app": Cloning into '/workspace/scripts/msdf-generator/vendor/woff2/brotli'...
Step #1 - "build_app": Submodule path 'brotli': checked out '533843e3546cd24c8344eaa899c6b0b681c8d222'
Step #1 - "build_app": Submodule 'research/esaxx' (https://github.com/hillbig/esaxx) registered for path 'brotli/research/esaxx'
Step #1 - "build_app": Submodule 'research/libdivsufsort' (https://github.com/y-256/libdivsufsort.git) registered for path 'brotli/research/libdivsufsort'
Step #1 - "build_app": Cloning into '/workspace/scripts/msdf-generator/vendor/woff2/brotli/research/esaxx'...
Step #1 - "build_app": Cloning into '/workspace/scripts/msdf-generator/vendor/woff2/brotli/research/libdivsufsort'...
Step #1 - "build_app": Submodule path 'brotli/research/esaxx': checked out 'ca7cb332011ec37a8436487f210f396b84bd8273'
Step #1 - "build_app": Submodule path 'brotli/research/libdivsufsort': checked out '5f60d6f026c30fb4ac296f696b3c8b0eb71bd428'
Step #1 - "build_app": make[1]: Entering directory '/workspace/scripts/msdf-generator/vendor/woff2'
Step #1 - "build_app": rm -f src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o src/woff2_compress.o src/woff2_decompress.o src/woff2_info.o woff2_compress woff2_decompress woff2_info
Step #1 - "build_app": make -C brotli clean
Step #1 - "build_app": make[2]: Entering directory '/workspace/scripts/msdf-generator/vendor/woff2/brotli'
Step #1 - "build_app": rm -rf bin libbrotli.a
Step #1 - "build_app": make[2]: Leaving directory '/workspace/scripts/msdf-generator/vendor/woff2/brotli'
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/font.o src/font.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/glyph.o src/glyph.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/normalize.o src/normalize.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/table_tags.o src/table_tags.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/transform.o src/transform.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_dec.o src/woff2_dec.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_enc.o src/woff2_enc.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_common.o src/woff2_common.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_out.o src/woff2_out.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/variable_length.o src/variable_length.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_compress.o src/woff2_compress.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_decompress.o src/woff2_decompress.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_info.o src/woff2_info.cc
Step #1 - "build_app": make -C brotli lib
Step #1 - "build_app": make[2]: Entering directory '/workspace/scripts/msdf-generator/vendor/woff2/brotli'
Step #1 - "build_app": mkdir -p bin/obj/c/common
Step #1 - "build_app": mkdir -p bin/obj/c/dec
Step #1 - "build_app": mkdir -p bin/obj/c/enc
Step #1 - "build_app": mkdir -p bin/obj/c/tools
Step #1 - "build_app": mkdir -p bin/tmp
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/common/dictionary.c -o bin/obj/c/common/dictionary.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/common/transform.c -o bin/obj/c/common/transform.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/dec/bit_reader.c -o bin/obj/c/dec/bit_reader.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/dec/decode.c -o bin/obj/c/dec/decode.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/dec/huffman.c -o bin/obj/c/dec/huffman.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/dec/state.c -o bin/obj/c/dec/state.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/backward_references.c -o bin/obj/c/enc/backward_references.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/backward_references_hq.c -o bin/obj/c/enc/backward_references_hq.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/bit_cost.c -o bin/obj/c/enc/bit_cost.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/block_splitter.c -o bin/obj/c/enc/block_splitter.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/brotli_bit_stream.c -o bin/obj/c/enc/brotli_bit_stream.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/cluster.c -o bin/obj/c/enc/cluster.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/compress_fragment.c -o bin/obj/c/enc/compress_fragment.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/compress_fragment_two_pass.c -o bin/obj/c/enc/compress_fragment_two_pass.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/dictionary_hash.c -o bin/obj/c/enc/dictionary_hash.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/encode.c -o bin/obj/c/enc/encode.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/encoder_dict.c -o bin/obj/c/enc/encoder_dict.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/entropy_encode.c -o bin/obj/c/enc/entropy_encode.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/histogram.c -o bin/obj/c/enc/histogram.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/literal_cost.c -o bin/obj/c/enc/literal_cost.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/memory.c -o bin/obj/c/enc/memory.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/metablock.c -o bin/obj/c/enc/metablock.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/static_dict.c -o bin/obj/c/enc/static_dict.o
Step #1 - "build_app": cc -O2 -Ic/include \
Step #1 - "build_app": -c c/enc/utf8_util.c -o bin/obj/c/enc/utf8_util.o
Step #1 - "build_app": rm -f libbrotli.a
Step #1 - "build_app": ar -crs libbrotli.a bin/obj/c/common/dictionary.o bin/obj/c/common/transform.o bin/obj/c/dec/bit_reader.o bin/obj/c/dec/decode.o bin/obj/c/dec/huffman.o bin/obj/c/dec/state.o bin/obj/c/enc/backward_references.o bin/obj/c/enc/backward_references_hq.o bin/obj/c/enc/bit_cost.o bin/obj/c/enc/block_splitter.o bin/obj/c/enc/brotli_bit_stream.o bin/obj/c/enc/cluster.o bin/obj/c/enc/compress_fragment.o bin/obj/c/enc/compress_fragment_two_pass.o bin/obj/c/enc/dictionary_hash.o bin/obj/c/enc/encode.o bin/obj/c/enc/encoder_dict.o bin/obj/c/enc/entropy_encode.o bin/obj/c/enc/histogram.o bin/obj/c/enc/literal_cost.o bin/obj/c/enc/memory.o bin/obj/c/enc/metablock.o bin/obj/c/enc/static_dict.o bin/obj/c/enc/utf8_util.o
Step #1 - "build_app": make[2]: Leaving directory '/workspace/scripts/msdf-generator/vendor/woff2/brotli'
Step #1 - "build_app": g++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/woff2_compress.o -o woff2_compress
Step #1 - "build_app": g++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/woff2_decompress.o -o woff2_decompress
Step #1 - "build_app": g++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/woff2_info.o -o woff2_info
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/convert_woff2ttf_fuzzer.o src/convert_woff2ttf_fuzzer.cc
Step #1 - "build_app": g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/convert_woff2ttf_fuzzer_new_entry.o src/convert_woff2ttf_fuzzer_new_entry.cc
Step #1 - "build_app": ar crf src/convert_woff2ttf_fuzzer.a src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o \
Step #1 - "build_app": brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/convert_woff2ttf_fuzzer.o
Step #1 - "build_app": ar crf src/convert_woff2ttf_fuzzer_new_entry.a src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o \
Step #1 - "build_app": brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/convert_woff2ttf_fuzzer_new_entry.o
Step #1 - "build_app": make[1]: Leaving directory '/workspace/scripts/msdf-generator/vendor/woff2'
Step #1 - "build_app":
Step #1 - "build_app": added 147 packages, and audited 148 packages in 32s
Step #1 - "build_app":
Step #1 - "build_app": 37 packages are looking for funding
Step #1 - "build_app": run `npm fund` for details
Step #1 - "build_app":
Step #1 - "build_app": found 0 vulnerabilities
Step #1 - "build_app": touch scripts/make/msdf-setup.done
Step #1 - "build_app": cd scripts/msdf-generator && node index.js
Step #1 - "build_app": �[1m[Info]�[0m Generation complete!�[0m
Step #1 - "build_app": �[1m[Info]�[0m Generation complete!�[0m
Step #1 - "build_app": mkdir -p pkg/model/khifile/v6/style/assets
Step #1 - "build_app": cp web/src/assets/zzz-icon-codepoints.json pkg/model/khifile/v6/style/assets/
Step #1 - "build_app": cp web/src/assets/zzz-material-icons-msdf.json pkg/model/khifile/v6/style/assets/
Step #1 - "build_app": cp web/src/assets/zzz-material-icons-msdf.png pkg/model/khifile/v6/style/assets/
Step #1 - "build_app": touch scripts/make/generate-font-atlas.done
Step #1 - "build_app": touch scripts/make/generate-frontend.done
Step #1 - "build_app": cd web && npx ng build --output-path ../pkg/server/dist -c prod
Step #1 - "build_app": ❯ Building...
Step #1 - "build_app": ✔ Building...
Step #1 - "build_app": Initial chunk files | Names | Raw size | Estimated transfer size
Step #1 - "build_app": main-Z6GEEOOR.js | main | 2.04 MB | 387.88 kB
Step #1 - "build_app": chunk-RYX7AMMB.js | - | 253.98 kB | 70.99 kB
Step #1 - "build_app": styles-I5PTTREQ.css | styles | 140.95 kB | 13.09 kB
Step #1 - "build_app": polyfills-LVNOU2XZ.js | polyfills | 35.88 kB | 11.64 kB
Step #1 - "build_app": chunk-JQMSBYWQ.js | - | 2.54 kB | 1.07 kB
Step #1 - "build_app":
Step #1 - "build_app": | Initial total | 2.47 MB | 484.68 kB
Step #1 - "build_app":
Step #1 - "build_app": Lazy chunk files | Names | Raw size | Estimated transfer size
Step #1 - "build_app": chunk-NXG2KVXQ.js | core | 20.84 kB | 7.65 kB
Step #1 - "build_app": chunk-O3I3CLWE.js | ngx-highlightjs-line-numbers | 4.79 kB | 1.85 kB
Step #1 - "build_app": chunk-L6W744G2.js | yaml | 1.88 kB | 753 bytes
Step #1 - "build_app":
Step #1 - "build_app": Application bundle generation complete. [22.117 seconds] - 2026-09-11T01:52:32.343Z
Step #1 - "build_app":
Step #1 - "build_app": Output location: /workspace/pkg/server/dist
Step #1 - "build_app":
Step #1 - "build_app": touch pkg/server/dist/browser/build-web.done
Finished Step #1 - "build_app"
Starting Step #2 - "build_container"
Step #2 - "build_container": Already have image (with digest): gcr.io/cloud-builders/docker
Step #2 - "build_container": container
Step #2 - "build_container": #0 building with "container" instance using docker-container driver
Step #2 - "build_container":
Step #2 - "build_container": #1 [internal] booting buildkit
Step #2 - "build_container": #1 pulling image moby/buildkit:buildx-stable-1
Step #2 - "build_container": #1 pulling image moby/buildkit:buildx-stable-1 4.1s done
Step #2 - "build_container": #1 creating container buildx_buildkit_container0
Step #2 - "build_container": #1 creating container buildx_buildkit_container0 1.4s done
Step #2 - "build_container": #1 DONE 5.4s
Step #2 - "build_container":
Step #2 - "build_container": #2 [internal] load build definition from Dockerfile
Step #2 - "build_container": #2 transferring dockerfile: 1.33kB done
Step #2 - "build_container": #2 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #3 [linux/amd64 internal] load metadata for docker.io/library/golang:1.26
Step #2 - "build_container": #3 ...
Step #2 - "build_container":
Step #2 - "build_container": #4 [linux/arm64 internal] load metadata for docker.io/library/alpine:latest
Step #2 - "build_container": #4 DONE 1.8s
Step #2 - "build_container":
Step #2 - "build_container": #5 [linux/arm64 internal] load metadata for docker.io/library/golang:1.26
Step #2 - "build_container": #5 DONE 1.8s
Step #2 - "build_container":
Step #2 - "build_container": #6 [internal] load .dockerignore
Step #2 - "build_container": #6 transferring context: 50B done
Step #2 - "build_container": #6 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #3 [linux/amd64 internal] load metadata for docker.io/library/golang:1.26
Step #2 - "build_container": #3 DONE 2.0s
Step #2 - "build_container":
Step #2 - "build_container": #7 [linux/amd64 internal] load metadata for docker.io/library/alpine:latest
Step #2 - "build_container": #7 DONE 2.0s
Step #2 - "build_container":
Step #2 - "build_container": #8 [linux/amd64 stage-1 1/4] WORKDIR /go/src/app
Step #2 - "build_container": #8 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #9 FROM docker.io/library/alpine:latest@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
Step #2 - "build_container": #9 resolve docker.io/library/alpine:latest@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b 0.0s done
Step #2 - "build_container": #9 DONE 0.1s
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 resolve docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79 0.0s done
Step #2 - "build_container": #10 ...
Step #2 - "build_container":
Step #2 - "build_container": #9 FROM docker.io/library/alpine:latest@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
Step #2 - "build_container": #9 sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 3.85MB / 3.85MB 0.3s done
Step #2 - "build_container": #9 extracting sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 0.2s done
Step #2 - "build_container": #9 DONE 0.5s
Step #2 - "build_container":
Step #2 - "build_container": #11 FROM docker.io/library/alpine:latest@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
Step #2 - "build_container": #11 resolve docker.io/library/alpine:latest@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b 0.0s done
Step #2 - "build_container": #11 sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167 4.18MB / 4.18MB 0.2s done
Step #2 - "build_container": #11 extracting sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167 0.2s done
Step #2 - "build_container": #11 DONE 0.5s
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 resolve docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79 0.1s done
Step #2 - "build_container": #12 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.2s done
Step #2 - "build_container": #12 sha256:468a6fc9482b12c4e04a2b6f87e14fbf76b4ff2ddcd26dfa3d95a2715f3bfc76 124B / 124B 0.2s done
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 0B / 102.34MB 0.2s
Step #2 - "build_container": #12 sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49 0B / 67.31MB 0.2s
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 7.34MB / 102.34MB 0.3s
Step #2 - "build_container": #12 sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49 20.97MB / 67.31MB 0.3s
Step #2 - "build_container": #12 sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 0B / 67.80MB 0.2s
Step #2 - "build_container": #12 sha256:00f78834a2fef03250be89a7741ff39d0e6bbd860298ea129a84ce5eadda1f6d 0B / 25.64MB 0.2s
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 33.55MB / 102.34MB 0.5s
Step #2 - "build_container": #12 sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49 41.94MB / 67.31MB 0.5s
Step #2 - "build_container": #12 sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 15.73MB / 67.80MB 0.3s
Step #2 - "build_container": #12 sha256:00f78834a2fef03250be89a7741ff39d0e6bbd860298ea129a84ce5eadda1f6d 16.38MB / 25.64MB 0.3s
Step #2 - "build_container": #12 sha256:00f78834a2fef03250be89a7741ff39d0e6bbd860298ea129a84ce5eadda1f6d 25.64MB / 25.64MB 0.4s done
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 56.62MB / 102.34MB 0.6s
Step #2 - "build_container": #12 sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49 67.31MB / 67.31MB 0.6s
Step #2 - "build_container": #12 sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 37.75MB / 67.80MB 0.5s
Step #2 - "build_container": #12 sha256:27ee9a8250487842a26b1ffa1215982ba9ae27010bce1997d52f9f8628578d17 0B / 49.34MB 0.2s
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 76.55MB / 102.34MB 0.8s
Step #2 - "build_container": #12 sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49 67.31MB / 67.31MB 0.7s done
Step #2 - "build_container": #12 sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 60.85MB / 67.80MB 0.6s
Step #2 - "build_container": #12 sha256:27ee9a8250487842a26b1ffa1215982ba9ae27010bce1997d52f9f8628578d17 18.87MB / 49.34MB 0.3s
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 102.34MB / 102.34MB 0.9s
Step #2 - "build_container": #12 sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 67.80MB / 67.80MB 0.8s
Step #2 - "build_container": #12 sha256:27ee9a8250487842a26b1ffa1215982ba9ae27010bce1997d52f9f8628578d17 37.75MB / 49.34MB 0.5s
Step #2 - "build_container": #12 sha256:27ee9a8250487842a26b1ffa1215982ba9ae27010bce1997d52f9f8628578d17 49.34MB / 49.34MB 0.6s
Step #2 - "build_container": #12 sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 102.34MB / 102.34MB 1.4s done
Step #2 - "build_container": #12 sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 67.80MB / 67.80MB 1.2s done
Step #2 - "build_container": #12 sha256:27ee9a8250487842a26b1ffa1215982ba9ae27010bce1997d52f9f8628578d17 49.34MB / 49.34MB 0.9s done
Step #2 - "build_container": #12 DONE 1.8s
Step #2 - "build_container":
Step #2 - "build_container": #13 [internal] load build context
Step #2 - "build_container": #13 ...
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 extracting sha256:27ee9a8250487842a26b1ffa1215982ba9ae27010bce1997d52f9f8628578d17 1.8s done
Step #2 - "build_container": #12 extracting sha256:00f78834a2fef03250be89a7741ff39d0e6bbd860298ea129a84ce5eadda1f6d 0.8s done
Step #2 - "build_container": #12 DONE 4.3s
Step #2 - "build_container":
Step #2 - "build_container": #13 [internal] load build context
Step #2 - "build_container": #13 transferring context: 370.91MB 4.3s done
Step #2 - "build_container": #13 DONE 4.4s
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 extracting sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2
Step #2 - "build_container": #12 ...
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 sha256:7b2a1ba2f788b7fe48210b5eb086a895fab1755971bebacf0281b37b7a736419 126B / 126B 0.3s done
Step #2 - "build_container": #10 sha256:51fb0b9b10a77a100f12ca35704e0bf2e54f625945c6087b132491dec45b4ed6 64.22MB / 64.22MB 1.4s done
Step #2 - "build_container": #10 sha256:0c14b51f2006a299731c3f3c181f7210b95a7136a95fde8eb641a9063429d2a9 98.49MB / 98.49MB 1.4s done
Step #2 - "build_container": #10 sha256:42fd700369b465b3f57ff668eea94fc0b0e67029df25a71600d2c522a452406d 67.60MB / 67.60MB 1.4s done
Step #2 - "build_container": #10 sha256:7fa3c72c6402ef534e043b1dca6fc0ab99e044c333c7679d2508eac3817a8570 25.03MB / 25.03MB 0.4s done
Step #2 - "build_container": #10 sha256:7f50a08a25277c02b8dfc99818a21e12083215981e0aa03cb07cb74c9116f205 49.70MB / 49.70MB 1.0s done
Step #2 - "build_container": #10 extracting sha256:7f50a08a25277c02b8dfc99818a21e12083215981e0aa03cb07cb74c9116f205 1.8s done
Step #2 - "build_container": #10 DONE 4.9s
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:7fa3c72c6402ef534e043b1dca6fc0ab99e044c333c7679d2508eac3817a8570
Step #2 - "build_container": #10 extracting sha256:7fa3c72c6402ef534e043b1dca6fc0ab99e044c333c7679d2508eac3817a8570 0.6s done
Step #2 - "build_container": #10 DONE 5.6s
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 extracting sha256:cbc19164244e861d91ebd80a17e2c78c5be43a8059a32ab6fc459a92002b22f2 2.2s done
Step #2 - "build_container": #12 DONE 6.6s
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:42fd700369b465b3f57ff668eea94fc0b0e67029df25a71600d2c522a452406d
Step #2 - "build_container": #10 extracting sha256:42fd700369b465b3f57ff668eea94fc0b0e67029df25a71600d2c522a452406d 2.3s done
Step #2 - "build_container": #10 DONE 7.9s
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 extracting sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839
Step #2 - "build_container": #12 extracting sha256:83a28bc05de74d5bcef27d5cb0d0a0ff6e5b5bdbf1990f49518818b7fde32839 2.6s done
Step #2 - "build_container": #12 DONE 9.2s
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:0c14b51f2006a299731c3f3c181f7210b95a7136a95fde8eb641a9063429d2a9
Step #2 - "build_container": #10 extracting sha256:0c14b51f2006a299731c3f3c181f7210b95a7136a95fde8eb641a9063429d2a9 2.5s done
Step #2 - "build_container": #10 DONE 10.4s
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 extracting sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49
Step #2 - "build_container": #12 extracting sha256:2cb3e687d353c47479f7eb82d6cc1b230f1d252bfefaddbeec9d3de57edf5d49 4.0s done
Step #2 - "build_container": #12 DONE 13.2s
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:51fb0b9b10a77a100f12ca35704e0bf2e54f625945c6087b132491dec45b4ed6
Step #2 - "build_container": #10 ...
Step #2 - "build_container":
Step #2 - "build_container": #12 [linux/amd64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #12 extracting sha256:468a6fc9482b12c4e04a2b6f87e14fbf76b4ff2ddcd26dfa3d95a2715f3bfc76 0.0s done
Step #2 - "build_container": #12 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done
Step #2 - "build_container": #12 DONE 13.2s
Step #2 - "build_container":
Step #2 - "build_container": #14 [linux/amd64 builder 2/10] RUN mkdir /built
Step #2 - "build_container": #14 ...
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:51fb0b9b10a77a100f12ca35704e0bf2e54f625945c6087b132491dec45b4ed6 4.1s done
Step #2 - "build_container": #10 DONE 14.5s
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:7b2a1ba2f788b7fe48210b5eb086a895fab1755971bebacf0281b37b7a736419 0.1s done
Step #2 - "build_container": #10 DONE 14.6s
Step #2 - "build_container":
Step #2 - "build_container": #14 [linux/amd64 builder 2/10] RUN mkdir /built
Step #2 - "build_container": #14 ...
Step #2 - "build_container":
Step #2 - "build_container": #10 [linux/arm64 builder 1/10] FROM docker.io/library/golang:1.26@sha256:3c3e25a4da13fd0478eed2df1eb35a0e667094a7124d3993a6a1d30f71c17e79
Step #2 - "build_container": #10 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.5s done
Step #2 - "build_container": #10 DONE 15.0s
Step #2 - "build_container":
Step #2 - "build_container": #15 [linux/arm64 builder 2/10] RUN mkdir /built
Step #2 - "build_container": #15 ...
Step #2 - "build_container":
Step #2 - "build_container": #14 [linux/amd64 builder 2/10] RUN mkdir /built
Step #2 - "build_container": #14 DONE 7.1s
Step #2 - "build_container":
Step #2 - "build_container": #16 [linux/amd64 builder 3/10] WORKDIR /go/src/app
Step #2 - "build_container": #16 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #17 [linux/amd64 builder 4/10] RUN apt update
Step #2 - "build_container": #17 0.088
Step #2 - "build_container": #17 0.088 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Step #2 - "build_container": #17 0.088
Step #2 - "build_container": #17 ...
Step #2 - "build_container":
Step #2 - "build_container": #15 [linux/arm64 builder 2/10] RUN mkdir /built
Step #2 - "build_container": #15 DONE 5.3s
Step #2 - "build_container":
Step #2 - "build_container": #18 [linux/arm64 builder 3/10] WORKDIR /go/src/app
Step #2 - "build_container": #18 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #17 [linux/amd64 builder 4/10] RUN apt update
Step #2 - "build_container": #17 0.120 Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
Step #2 - "build_container": #17 0.136 Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Step #2 - "build_container": #17 0.136 Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
Step #2 - "build_container": #17 0.165 Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9673 kB]
Step #2 - "build_container": #17 0.246 Get:5 http://deb.debian.org/debian trixie-updates/main amd64 Packages [4412 B]
Step #2 - "build_container": #17 0.246 Get:6 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [256 kB]
Step #2 - "build_container": #17 1.349 Fetched 10.2 MB in 1s (8183 kB/s)
Step #2 - "build_container": #17 1.349 Reading package lists...
Step #2 - "build_container": #17 2.215 Building dependency tree...
Step #2 - "build_container": #17 2.424 Reading state information...
Step #2 - "build_container": #17 2.454 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
Step #2 - "build_container": #17 DONE 2.5s
Step #2 - "build_container":
Step #2 - "build_container": #19 [linux/amd64 builder 5/10] COPY go.mod go.sum ./
Step #2 - "build_container": #19 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #20 [linux/arm64 builder 4/10] RUN apt update
Step #2 - "build_container": #20 0.267
Step #2 - "build_container": #20 0.267 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Step #2 - "build_container": #20 0.267
Step #2 - "build_container": #20 0.743 Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
Step #2 - "build_container": #20 0.915 Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Step #2 - "build_container": #20 0.916 Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
Step #2 - "build_container": #20 1.371 Get:4 http://deb.debian.org/debian trixie/main arm64 Packages [9607 kB]
Step #2 - "build_container": #20 1.754 Get:5 http://deb.debian.org/debian trixie-updates/main arm64 Packages [4424 B]
Step #2 - "build_container": #20 2.031 Get:6 http://deb.debian.org/debian-security trixie-security/main arm64 Packages [257 kB]
Step #2 - "build_container": #20 8.381 Fetched 10.1 MB in 8s (1297 kB/s)
Step #2 - "build_container": #20 8.381 Reading package lists...
Step #2 - "build_container": #20 ...
Step #2 - "build_container":
Step #2 - "build_container": #21 [linux/amd64 builder 6/10] RUN go mod download
Step #2 - "build_container": #21 ...
Step #2 - "build_container":
Step #2 - "build_container": #20 [linux/arm64 builder 4/10] RUN apt update
Step #2 - "build_container": #20 8.381 Reading package lists...
Step #2 - "build_container": #20 17.77 Building dependency tree...
Step #2 - "build_container": #20 ...
Step #2 - "build_container":
Step #2 - "build_container": #21 [linux/amd64 builder 6/10] RUN go mod download
Step #2 - "build_container": #21 DONE 16.3s
Step #2 - "build_container":
Step #2 - "build_container": #22 [linux/amd64 builder 7/10] COPY . /go/src/app
Step #2 - "build_container": #22 ...
Step #2 - "build_container":
Step #2 - "build_container": #20 [linux/arm64 builder 4/10] RUN apt update
Step #2 - "build_container": #20 17.77 Building dependency tree...
Step #2 - "build_container": #20 19.47 Reading state information...
Step #2 - "build_container": #20 19.62 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
Step #2 - "build_container": #20 DONE 20.8s
Step #2 - "build_container":
Step #2 - "build_container": #22 [linux/amd64 builder 7/10] COPY . /go/src/app
Step #2 - "build_container": #22 DONE 2.1s
Step #2 - "build_container":
Step #2 - "build_container": #23 [linux/arm64 builder 5/10] COPY go.mod go.sum ./
Step #2 - "build_container": #23 DONE 0.1s
Step #2 - "build_container":
Step #2 - "build_container": #24 [linux/amd64 builder 8/10] RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w -X github.com/GoogleCloudPlatform/khi/pkg/common/constants.VERSION=$(cat ./VERSION)" -o /built/khi cmd/kubernetes-history-inspector/*.go
Step #2 - "build_container": #24 ...
Step #2 - "build_container":
Step #2 - "build_container": #25 [linux/arm64 builder 6/10] RUN go mod download
Step #2 - "build_container": #25 ...
Step #2 - "build_container":
Step #2 - "build_container": #24 [linux/amd64 builder 8/10] RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w -X github.com/GoogleCloudPlatform/khi/pkg/common/constants.VERSION=$(cat ./VERSION)" -o /built/khi cmd/kubernetes-history-inspector/*.go
Step #2 - "build_container": #24 DONE 47.6s
Step #2 - "build_container":
Step #2 - "build_container": #26 [linux/amd64 builder 9/10] RUN mkdir /built/data
Step #2 - "build_container": #26 DONE 0.1s
Step #2 - "build_container":
Step #2 - "build_container": #25 [linux/arm64 builder 6/10] RUN go mod download
Step #2 - "build_container": #25 ...
Step #2 - "build_container":
Step #2 - "build_container": #27 [linux/amd64 builder 10/10] RUN mkdir -m 1777 /app.tmp
Step #2 - "build_container": #27 DONE 0.1s
Step #2 - "build_container":
Step #2 - "build_container": #25 [linux/arm64 builder 6/10] RUN go mod download
Step #2 - "build_container": #25 ...
Step #2 - "build_container":
Step #2 - "build_container": #28 [linux/amd64 stage-1 2/4] COPY --from=builder /built /go/src/app
Step #2 - "build_container": #28 DONE 0.4s
Step #2 - "build_container":
Step #2 - "build_container": #25 [linux/arm64 builder 6/10] RUN go mod download
Step #2 - "build_container": #25 ...
Step #2 - "build_container":
Step #2 - "build_container": #29 [linux/amd64 stage-1 3/4] COPY --from=alpine:latest /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
Step #2 - "build_container": #29 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #30 [linux/amd64 stage-1 4/4] COPY --from=builder /app.tmp /tmp
Step #2 - "build_container": #30 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #25 [linux/arm64 builder 6/10] RUN go mod download
Step #2 - "build_container": #25 DONE 54.1s
Step #2 - "build_container":
Step #2 - "build_container": #31 [linux/arm64 builder 7/10] COPY . /go/src/app
Step #2 - "build_container": #31 DONE 2.5s
Step #2 - "build_container":
Step #2 - "build_container": #32 [linux/arm64 builder 8/10] RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w -X github.com/GoogleCloudPlatform/khi/pkg/common/constants.VERSION=$(cat ./VERSION)" -o /built/khi cmd/kubernetes-history-inspector/*.go
Step #2 - "build_container": #32 DONE 639.6s
Step #2 - "build_container":
Step #2 - "build_container": #33 [linux/arm64 builder 9/10] RUN mkdir /built/data
Step #2 - "build_container": #33 DONE 0.3s
Step #2 - "build_container":
Step #2 - "build_container": #34 [linux/arm64 builder 10/10] RUN mkdir -m 1777 /app.tmp
Step #2 - "build_container": #34 DONE 0.2s
Step #2 - "build_container":
Step #2 - "build_container": #35 [linux/arm64 stage-1 2/4] COPY --from=builder /built /go/src/app
Step #2 - "build_container": #35 DONE 0.3s
Step #2 - "build_container":
Step #2 - "build_container": #36 [linux/arm64 stage-1 3/4] COPY --from=alpine:latest /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
Step #2 - "build_container": #36 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #37 [linux/arm64 stage-1 4/4] COPY --from=builder /app.tmp /tmp
Step #2 - "build_container": #37 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #38 exporting to image
Step #2 - "build_container": #38 exporting layers
Step #2 - "build_container": #38 exporting layers 3.9s done
Step #2 - "build_container": #38 exporting manifest sha256:5a340cfcabe1a21da2dd0f41f804afc5036a478aa5db3d257accbfaac96e39e8 0.0s done
Step #2 - "build_container": #38 exporting config sha256:b52949751b298b3066ce462e427374eeb90a972b73bbe10e0c0350cc4e3d3453 0.0s done
Step #2 - "build_container": #38 exporting attestation manifest sha256:14203a70db0fca95c2d8bd8cc07b4f4796d5f6101a4956cd261b67c0d64b3ea6 0.0s done
Step #2 - "build_container": #38 exporting manifest sha256:4060ea56cd9baa69bcd4a2320bfbec69d5b4cb01ad8ea40d97fb431da2462fdf 0.0s done
Step #2 - "build_container": #38 exporting config sha256:48742c5dbcd7ae3e4872bfe3f76a798fe75783363b43908bc436f838db7211ae 0.0s done
Step #2 - "build_container": #38 exporting attestation manifest sha256:4bce9b98cfa43fcbaf049a8a6ecd3f98941490593d5607fb2a3ea85428a0331f
Step #2 - "build_container": #38 exporting attestation manifest sha256:4bce9b98cfa43fcbaf049a8a6ecd3f98941490593d5607fb2a3ea85428a0331f 0.0s done
Step #2 - "build_container": #38 exporting manifest list sha256:6cb0ca874fb4e2660106ec742e8f99f2add910b4be346907566bf9e525363dc4 0.0s done
Step #2 - "build_container": #38 pushing layers
Step #2 - "build_container": #38 ...
Step #2 - "build_container":
Step #2 - "build_container": #39 [auth] kubernetes-history-inspector/develop:pull,push kubernetes-history-inspector/gcr.io/develop:pull,push token for gcr.io
Step #2 - "build_container": #39 DONE 0.0s
Step #2 - "build_container":
Step #2 - "build_container": #38 exporting to image
Step #2 - "build_container": #38 pushing layers 8.1s done
Step #2 - "build_container": #38 pushing manifest for gcr.io/kubernetes-history-inspector/develop:3eab412aea96d3163ec5a51aa3de26e69b09f1de@sha256:6cb0ca874fb4e2660106ec742e8f99f2add910b4be346907566bf9e525363dc4
DONE
Loading