feat: Implement index exporter #1139
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Copyright (C) 2019-2024 vdaas.org vald team <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# You may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# https://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go | |
name: "Build docker image: benchmark-job" | |
on: | |
push: | |
branches: | |
- main | |
- release/v*.* | |
- "!release/v*.*.*" | |
tags: | |
- "*.*.*" | |
- "*.*.*-*" | |
- v*.*.* | |
- v*.*.*-* | |
pull_request: | |
paths: | |
- "!**/*_mock.go" | |
- "!**/*_test.go" | |
- .github/actions/docker-build/action.yaml | |
- .github/workflows/_docker-image.yaml | |
- .github/workflows/dockers-benchmark-job-image.yaml | |
- Makefile | |
- Makefile.d/** | |
- apis/grpc/v1/payload/*.go | |
- apis/grpc/v1/rpc/errdetails/*.go | |
- apis/grpc/v1/vald/*.go | |
- apis/proto/** | |
- cmd/tools/benchmark/job/*.go | |
- dockers/tools/benchmark/job/Dockerfile | |
- go.mod | |
- go.sum | |
- hack/docker/gen/main.go | |
- internal/backoff/*.go | |
- internal/cache/*.go | |
- internal/cache/cacher/*.go | |
- internal/cache/gache/*.go | |
- internal/circuitbreaker/*.go | |
- internal/client/v1/client/vald/*.go | |
- internal/config/*.go | |
- internal/conv/*.go | |
- internal/db/kvs/redis/*.go | |
- internal/db/nosql/cassandra/*.go | |
- internal/db/rdb/mysql/*.go | |
- internal/db/rdb/mysql/dbr/*.go | |
- internal/encoding/json/*.go | |
- internal/errors/*.go | |
- internal/file/*.go | |
- internal/info/*.go | |
- internal/io/*.go | |
- internal/k8s/*.go | |
- internal/k8s/client/*.go | |
- internal/k8s/vald/benchmark/api/v1/*.go | |
- internal/log/*.go | |
- internal/log/format/*.go | |
- internal/log/glg/*.go | |
- internal/log/level/*.go | |
- internal/log/logger/*.go | |
- internal/log/nop/*.go | |
- internal/log/retry/*.go | |
- internal/log/zap/*.go | |
- internal/net/*.go | |
- internal/net/control/*.go | |
- internal/net/grpc/*.go | |
- internal/net/grpc/admin/*.go | |
- internal/net/grpc/codes/*.go | |
- internal/net/grpc/credentials/*.go | |
- internal/net/grpc/errdetails/*.go | |
- internal/net/grpc/health/*.go | |
- internal/net/grpc/interceptor/client/metric/*.go | |
- internal/net/grpc/interceptor/client/trace/*.go | |
- internal/net/grpc/interceptor/server/logging/*.go | |
- internal/net/grpc/interceptor/server/metric/*.go | |
- internal/net/grpc/interceptor/server/recover/*.go | |
- internal/net/grpc/interceptor/server/trace/*.go | |
- internal/net/grpc/keepalive/*.go | |
- internal/net/grpc/logger/*.go | |
- internal/net/grpc/pool/*.go | |
- internal/net/grpc/proto/*.go | |
- internal/net/grpc/reflection/*.go | |
- internal/net/grpc/status/*.go | |
- internal/net/grpc/types/*.go | |
- internal/net/http/client/*.go | |
- internal/net/http/dump/*.go | |
- internal/net/http/json/*.go | |
- internal/net/http/metrics/*.go | |
- internal/net/http/middleware/*.go | |
- internal/net/http/rest/*.go | |
- internal/net/http/routing/*.go | |
- internal/net/http/transport/*.go | |
- internal/net/quic/*.go | |
- internal/observability/*.go | |
- internal/observability/attribute/*.go | |
- internal/observability/exporter/*.go | |
- internal/observability/exporter/otlp/*.go | |
- internal/observability/metrics/*.go | |
- internal/observability/metrics/grpc/*.go | |
- internal/observability/metrics/info/*.go | |
- internal/observability/metrics/mem/*.go | |
- internal/observability/metrics/runtime/cgo/*.go | |
- internal/observability/metrics/runtime/goroutine/*.go | |
- internal/observability/metrics/version/*.go | |
- internal/observability/trace/*.go | |
- internal/os/*.go | |
- internal/params/*.go | |
- internal/rand/*.go | |
- internal/runner/*.go | |
- internal/safety/*.go | |
- internal/servers/*.go | |
- internal/servers/server/*.go | |
- internal/servers/starter/*.go | |
- internal/strings/*.go | |
- internal/sync/*.go | |
- internal/sync/errgroup/*.go | |
- internal/sync/semaphore/*.go | |
- internal/sync/singleflight/*.go | |
- internal/test/data/hdf5/*.go | |
- internal/timeutil/*.go | |
- internal/timeutil/location/*.go | |
- internal/timeutil/rate/*.go | |
- internal/tls/*.go | |
- internal/version/*.go | |
- pkg/tools/benchmark/job/config/*.go | |
- pkg/tools/benchmark/job/handler/grpc/*.go | |
- pkg/tools/benchmark/job/handler/rest/*.go | |
- pkg/tools/benchmark/job/router/*.go | |
- pkg/tools/benchmark/job/service/*.go | |
- pkg/tools/benchmark/job/usecase/*.go | |
- versions/GO_VERSION | |
pull_request_target: | |
paths: | |
- "!**/*_mock.go" | |
- "!**/*_test.go" | |
- .github/actions/docker-build/action.yaml | |
- .github/workflows/_docker-image.yaml | |
- .github/workflows/dockers-benchmark-job-image.yaml | |
- Makefile | |
- Makefile.d/** | |
- apis/grpc/v1/payload/*.go | |
- apis/grpc/v1/rpc/errdetails/*.go | |
- apis/grpc/v1/vald/*.go | |
- apis/proto/** | |
- cmd/tools/benchmark/job/*.go | |
- dockers/tools/benchmark/job/Dockerfile | |
- go.mod | |
- go.sum | |
- hack/docker/gen/main.go | |
- internal/backoff/*.go | |
- internal/cache/*.go | |
- internal/cache/cacher/*.go | |
- internal/cache/gache/*.go | |
- internal/circuitbreaker/*.go | |
- internal/client/v1/client/vald/*.go | |
- internal/config/*.go | |
- internal/conv/*.go | |
- internal/db/kvs/redis/*.go | |
- internal/db/nosql/cassandra/*.go | |
- internal/db/rdb/mysql/*.go | |
- internal/db/rdb/mysql/dbr/*.go | |
- internal/encoding/json/*.go | |
- internal/errors/*.go | |
- internal/file/*.go | |
- internal/info/*.go | |
- internal/io/*.go | |
- internal/k8s/*.go | |
- internal/k8s/client/*.go | |
- internal/k8s/vald/benchmark/api/v1/*.go | |
- internal/log/*.go | |
- internal/log/format/*.go | |
- internal/log/glg/*.go | |
- internal/log/level/*.go | |
- internal/log/logger/*.go | |
- internal/log/nop/*.go | |
- internal/log/retry/*.go | |
- internal/log/zap/*.go | |
- internal/net/*.go | |
- internal/net/control/*.go | |
- internal/net/grpc/*.go | |
- internal/net/grpc/admin/*.go | |
- internal/net/grpc/codes/*.go | |
- internal/net/grpc/credentials/*.go | |
- internal/net/grpc/errdetails/*.go | |
- internal/net/grpc/health/*.go | |
- internal/net/grpc/interceptor/client/metric/*.go | |
- internal/net/grpc/interceptor/client/trace/*.go | |
- internal/net/grpc/interceptor/server/logging/*.go | |
- internal/net/grpc/interceptor/server/metric/*.go | |
- internal/net/grpc/interceptor/server/recover/*.go | |
- internal/net/grpc/interceptor/server/trace/*.go | |
- internal/net/grpc/keepalive/*.go | |
- internal/net/grpc/logger/*.go | |
- internal/net/grpc/pool/*.go | |
- internal/net/grpc/proto/*.go | |
- internal/net/grpc/reflection/*.go | |
- internal/net/grpc/status/*.go | |
- internal/net/grpc/types/*.go | |
- internal/net/http/client/*.go | |
- internal/net/http/dump/*.go | |
- internal/net/http/json/*.go | |
- internal/net/http/metrics/*.go | |
- internal/net/http/middleware/*.go | |
- internal/net/http/rest/*.go | |
- internal/net/http/routing/*.go | |
- internal/net/http/transport/*.go | |
- internal/net/quic/*.go | |
- internal/observability/*.go | |
- internal/observability/attribute/*.go | |
- internal/observability/exporter/*.go | |
- internal/observability/exporter/otlp/*.go | |
- internal/observability/metrics/*.go | |
- internal/observability/metrics/grpc/*.go | |
- internal/observability/metrics/info/*.go | |
- internal/observability/metrics/mem/*.go | |
- internal/observability/metrics/runtime/cgo/*.go | |
- internal/observability/metrics/runtime/goroutine/*.go | |
- internal/observability/metrics/version/*.go | |
- internal/observability/trace/*.go | |
- internal/os/*.go | |
- internal/params/*.go | |
- internal/rand/*.go | |
- internal/runner/*.go | |
- internal/safety/*.go | |
- internal/servers/*.go | |
- internal/servers/server/*.go | |
- internal/servers/starter/*.go | |
- internal/strings/*.go | |
- internal/sync/*.go | |
- internal/sync/errgroup/*.go | |
- internal/sync/semaphore/*.go | |
- internal/sync/singleflight/*.go | |
- internal/test/data/hdf5/*.go | |
- internal/timeutil/*.go | |
- internal/timeutil/location/*.go | |
- internal/timeutil/rate/*.go | |
- internal/tls/*.go | |
- internal/version/*.go | |
- pkg/tools/benchmark/job/config/*.go | |
- pkg/tools/benchmark/job/handler/grpc/*.go | |
- pkg/tools/benchmark/job/handler/rest/*.go | |
- pkg/tools/benchmark/job/router/*.go | |
- pkg/tools/benchmark/job/service/*.go | |
- pkg/tools/benchmark/job/usecase/*.go | |
- versions/GO_VERSION | |
jobs: | |
build: | |
uses: ./.github/workflows/_docker-image.yaml | |
with: | |
target: benchmark-job | |
secrets: inherit |