Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
6ebdc29
Update GOVERNANCE.md
CharlieTLe Jul 23, 2025
35555e1
Update roadmap.md
CharlieTLe Jul 23, 2025
808f904
docs: fix typos in configuration/arguments.md
CharlieTLe Jul 26, 2025
186c988
Merge pull request #6911 from CharlieTLe/update-arguments-typos
CharlieTLe Jul 26, 2025
f1b6e20
Support vertical sharding for parquet queryable (#6879)
yeya24 Jul 28, 2025
8e3843a
docs: fix typos in architecture.md (#6910)
CharlieTLe Jul 28, 2025
a5a22a5
docs: fix typos in main README.md (#6913)
CharlieTLe Jul 28, 2025
58f469d
Delete unused proto gen script (#6918)
SungJin1212 Jul 28, 2025
138c070
Add Open-Xchange to ADOPTERS.md (#6915)
guytet Jul 28, 2025
e277b85
Creating Parquet guide doc. (#6919)
alanprot Jul 28, 2025
bc722c1
Add a config to allow disable fallback in Parquet Queryable (#6920)
yeya24 Jul 28, 2025
54f0d73
Exposing parquet configs (#6923)
alanprot Jul 28, 2025
651c1dc
extend histogram bucket for parquet block convertion delay metric (#6…
yeya24 Jul 29, 2025
49099a3
add zstd and snappy compression for query api (#6848)
afhassan Jul 29, 2025
a9b6c20
Add a format query label value to queries total metric (#6925)
SungJin1212 Jul 29, 2025
c4303a3
Expose DetailedMetricsEnabled for all ring configs (#6926)
danielblando Jul 29, 2025
9fdd762
reoder changelog (#6927)
danielblando Jul 29, 2025
672b995
Merge pull request #6906 from cortexproject/gov-model-subproj
CharlieTLe Jul 30, 2025
0d2fb34
Merge pull request #6907 from cortexproject/CharlieTLe-patch-2
CharlieTLe Jul 30, 2025
37213a1
add request ID injection to context to enable tracking requests acros…
erlan-z Jul 30, 2025
9b8c879
Emit error when the rule synchronization fails (#6902)
SungJin1212 Jul 31, 2025
e31c57c
*: Update prometheus/thanos/promql-engine (#6930)
harry671003 Jul 31, 2025
0691662
Bump github/codeql-action in the actions-dependencies group (#6898)
dependabot[bot] Aug 2, 2025
87dae49
OTLP: Add a AllowDeltaTemporality flag to ingest delta temporality me…
SungJin1212 Aug 3, 2025
4463d62
allow parquet converter for memberlist KV (#6938)
yeya24 Aug 3, 2025
5c01134
Update roadmap.md (#6939)
CharlieTLe Aug 3, 2025
47efa80
Update parquet-mode.md (#6943)
CharlieTLe Aug 5, 2025
46ec0a5
allow queriers to execute from logical query plans (#6929)
rubywtl Aug 5, 2025
4f4de93
Upgrade parquet common and expose parquet labels cache config (#6937)
yeya24 Aug 5, 2025
a7592b6
Blog: Query Rejection (#6944)
erlan-z Aug 5, 2025
cc96eac
Change prometheus image of TestNativeHistogramFuzz (#6942)
SungJin1212 Aug 6, 2025
a8d1fbf
Support remote write v2 by converting request (#6330)
SungJin1212 Aug 6, 2025
c119f36
Update weaveworks common to bring channelz monitoring (#6950)
yeya24 Aug 7, 2025
6f9d0be
Update parquet common library to latest (#6955)
yeya24 Aug 8, 2025
90bc63a
Update prometheus to main (1e4144a496fb552bde5e3b325422b10707ac331e)
SungJin1212 Aug 8, 2025
f5392e6
Partition ring proposal (#6932)
danielblando Aug 8, 2025
a9a827f
composite promql.QueryEngine interface (#6956)
yeya24 Aug 9, 2025
a13cd69
Add Twilio to list of adopters (#6960)
avleentwilio Aug 11, 2025
d9079f5
Add tsdb metrics to track unknown sereis references during wal/wbl re…
SungJin1212 Aug 11, 2025
cadf00f
Extend block finder get blocks interface with matchers (#6962)
yeya24 Aug 12, 2025
41f2c1e
Chore: change RemoteWrite2Enabled naming (#6963)
SungJin1212 Aug 12, 2025
ea792b1
downgrade gRPC server to v1.71.2 (#6964)
yeya24 Aug 13, 2025
10e72ea
Add integration_remote_write_v2 to build-tags
SungJin1212 Aug 13, 2025
998a5d4
Merge pull request #6967 from SungJin1212/Add-build-tags-to-integrati…
CharlieTLe Aug 13, 2025
52b9672
Merge pull request #6957 from SungJin1212/Update-latest-prometheus
CharlieTLe Aug 13, 2025
cfce88f
Blog: Dynamic Query Splitting (#6965)
afhassan Aug 15, 2025
1ef21a1
Add enable type and unit labels flag (#6969)
SungJin1212 Aug 15, 2025
b7f195b
log engine and block store headers in query stats (#6972)
afhassan Aug 15, 2025
0812548
Bump github.com/go-chi/chi/v5 from 5.0.7 to 5.2.2 (#6951)
dependabot[bot] Aug 15, 2025
59491e9
Chore: upgrade Go to address high and medium CVEs (#6970)
EpiJunkie Aug 15, 2025
a776fe4
Chore: use Go 1.24.6 build image (#6976)
EpiJunkie Aug 18, 2025
3d92801
Parse query (#6978)
siddarth2810 Aug 21, 2025
2638805
Set up cortex config json schema generator
CharlieTLe Aug 10, 2025
647fe9f
Fix lint error
CharlieTLe Aug 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
with:
sarif_file: results.sarif
26 changes: 13 additions & 13 deletions .github/workflows/test-build-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
lint:
runs-on: ubuntu-24.04
container:
image: quay.io/cortexproject/build-image:master-7ce1d1b12
image: quay.io/cortexproject/build-image:master-59491e9aae
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -46,7 +46,7 @@ jobs:
test:
runs-on: ubuntu-24.04
container:
image: quay.io/cortexproject/build-image:master-7ce1d1b12
image: quay.io/cortexproject/build-image:master-59491e9aae
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -64,7 +64,7 @@ jobs:
test-no-race:
runs-on: ubuntu-24.04
container:
image: quay.io/cortexproject/build-image:master-7ce1d1b12
image: quay.io/cortexproject/build-image:master-59491e9aae
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -93,21 +93,21 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
uses: github/codeql-action/init@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
with:
languages: go

- name: Autobuild
uses: github/codeql-action/autobuild@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
uses: github/codeql-action/autobuild@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
uses: github/codeql-action/analyze@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5


build:
runs-on: ubuntu-24.04
container:
image: quay.io/cortexproject/build-image:master-7ce1d1b12
image: quay.io/cortexproject/build-image:master-59491e9aae
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -162,6 +162,7 @@ jobs:
- integration_querier
- integration_ruler
- integration_query_fuzz
- integration_remote_write_v2
steps:
- name: Upgrade golang
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
Expand Down Expand Up @@ -210,8 +211,7 @@ jobs:
docker pull quay.io/cortexproject/cortex:v1.18.1
elif [ "$TEST_TAGS" = "integration_query_fuzz" ]; then
docker pull quay.io/cortexproject/cortex:v1.18.1
docker pull quay.io/prometheus/prometheus:v2.51.0
docker pull quay.io/prometheus/prometheus:v2.55.1
docker pull quay.io/prometheus/prometheus:v3.5.0
fi
docker pull memcached:1.6.1
docker pull redis:7.0.4-alpine
Expand All @@ -224,7 +224,7 @@ jobs:
export CORTEX_IMAGE="${CORTEX_IMAGE_PREFIX}cortex:$IMAGE_TAG-amd64"
export CORTEX_CHECKOUT_DIR="/go/src/github.com/cortexproject/cortex"
echo "Running integration tests with image: $CORTEX_IMAGE"
go test -tags=integration,${{ matrix.tags }} -timeout 2400s -v -count=1 ./integration/...
go test -tags=slicelabels,integration,${{ matrix.tags }} -timeout 2400s -v -count=1 ./integration/...
env:
IMAGE_PREFIX: ${{ secrets.IMAGE_PREFIX }}

Expand All @@ -247,14 +247,14 @@ jobs:
run: |
touch build-image/.uptodate
MIGRATIONS_DIR=$(pwd)/cmd/cortex/migrations
make BUILD_IMAGE=quay.io/cortexproject/build-image:master-7ce1d1b12 TTY='' configs-integration-test
make BUILD_IMAGE=quay.io/cortexproject/build-image:master-59491e9aae TTY='' configs-integration-test

deploy_website:
needs: [build, test]
if: (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/')) && github.repository == 'cortexproject/cortex'
runs-on: ubuntu-24.04
container:
image: quay.io/cortexproject/build-image:master-7ce1d1b12
image: quay.io/cortexproject/build-image:master-59491e9aae
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -296,7 +296,7 @@ jobs:
if: (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/')) && github.repository == 'cortexproject/cortex'
runs-on: ubuntu-24.04
container:
image: quay.io/cortexproject/build-image:master-7ce1d1b12
image: quay.io/cortexproject/build-image:master-59491e9aae
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 2 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ run:
- integration_querier
- integration_ruler
- integration_query_fuzz
- integration_remote_write_v2
- slicelabels
output:
formats:
text:
Expand Down
2 changes: 2 additions & 0 deletions ADOPTERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@ This is the list of organisations that are using Cortex in **production environm
* [KakaoEnterprise](https://kakaocloud.com/)
* [MayaData](https://mayadata.io/)
* [Northflank](https://northflank.com/)
* [Open-Xchange](https://www.open-xchange.com/)
* [Opstrace](https://opstrace.com/)
* [PITS Globale Datenrettungsdienste](https://www.pitsdatenrettung.de/)
* [Planetary Quantum](https://www.planetary-quantum.com)
* [Platform9](https://platform9.com/)
* [REWE Digital](https://rewe-digital.com/)
* [SysEleven](https://www.syseleven.de/)
* [Twilio](https://www.twilio.com/)
15 changes: 14 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
# Changelog

## master / unreleased
* [FEATURE] Query Frontend: Add support /api/v1/format_query API for formatting queries. #6893
* [CHANGE] StoreGateway/Alertmanager: Add default 5s connection timeout on client. #6603
* [CHANGE] Ingester: Remove EnableNativeHistograms config flag and instead gate keep through new per-tenant limit at ingestion. #6718
* [CHANGE] Validate a tenantID when to use a single tenant resolver. #6727
* [FEATURE] Distributor: Add an experimental `-distributor.otlp.enable-type-and-unit-labels` flag to add `__type__` and `__unit__` labels for OTLP metrics. #6969
* [FEATURE] Distributor: Add an experimental `-distributor.otlp.allow-delta-temporality` flag to ingest delta temporality otlp metrics. #6934
* [FEATURE] Query Frontend: Add dynamic interval size for query splitting. This is enabled by configuring experimental flags `querier.max-shards-per-query` and/or `querier.max-fetched-data-duration-per-query`. The split interval size is dynamically increased to maintain a number of shards and total duration fetched below the configured values. #6458
* [FEATURE] Querier/Ruler: Add `query_partial_data` and `rules_partial_data` limits to allow queries/rules to be evaluated with data from a single zone, if other zones are not available. #6526
* [FEATURE] Update prometheus alertmanager version to v0.28.0 and add new integration msteamsv2, jira, and rocketchat. #6590
* [FEATURE] Ingester/StoreGateway: Add `ResourceMonitor` module in Cortex, and add `ResourceBasedLimiter` in Ingesters and StoreGateways. #6674
* [FEATURE] Support Prometheus remote write 2.0. #6330
* [FEATURE] Ingester: Support out-of-order native histogram ingestion. It automatically enabled when `-ingester.out-of-order-time-window > 0` and `-blocks-storage.tsdb.enable-native-histograms=true`. #6626 #6663
* [FEATURE] Ruler: Add support for percentage based sharding for rulers. #6680
* [FEATURE] Ruler: Add support for group labels. #6665
Expand All @@ -20,6 +22,11 @@
* [FEATURE] Compactor: Add support for percentage based sharding for compactors. #6738
* [FEATURE] Querier: Allow choosing PromQL engine via header. #6777
* [FEATURE] Querier: Support for configuring query optimizers and enabling XFunctions in the Thanos engine. #6873
* [FEATURE] Query Frontend: Add support /api/v1/format_query API for formatting queries. #6893
* [FEATURE] Query Frontend: Add support for /api/v1/parse_query API (experimental) to parse a PromQL expression and return it as a JSON-formatted AST (abstract syntax tree). #6978
* [ENHANCEMENT] Ingester: Add `cortex_ingester_tsdb_wal_replay_unknown_refs_total` and `cortex_ingester_tsdb_wbl_replay_unknown_refs_total` metrics to track unknown series references during wal/wbl replaying. #6945
* [ENHANCEMENT] Ruler: Emit an error message when the rule synchronization fails. #6902
* [ENHANCEMENT] Querier: Support snappy and zstd response compression for `-querier.response-compression` flag. #6848
* [ENHANCEMENT] Tenant Federation: Add a # of query result limit logic when the `-tenant-federation.regex-matcher-enabled` is enabled. #6845
* [ENHANCEMENT] Query Frontend: Add a `cortex_slow_queries_total` metric to track # of slow queries per user. #6859
* [ENHANCEMENT] Query Frontend: Change to return 400 when the tenant resolving fail. #6715
Expand Down Expand Up @@ -60,6 +67,12 @@
* [ENHANCEMENT] Querier: Support query limits in parquet queryable. #6870
* [ENHANCEMENT] Ring: Add zone label to ring_members metric. #6900
* [ENHANCEMENT] Ingester: Add new metric `cortex_ingester_push_errors_total` to track reasons for ingester request failures. #6901
* [ENHANCEMENT] Ring: Expose `detailed_metrics_enabled` for all rings. Default true. #6926
* [ENHANCEMENT] Parquet Storage: Allow Parquet Queryable to disable fallback to Store Gateway. #6920
* [ENHANCEMENT] Query Frontend: Add a `format_query` label value to the `op` label at `cortex_query_frontend_queries_total` metric. #6925
* [ENHANCEMENT] API: add request ID injection to context to enable tracking requests across downstream services. #6895
* [ENHANCEMENT] gRPC: Add gRPC Channelz monitoring. #6950
* [ENHANCEMENT] Upgrade build image and Go version to 1.24.6. #6970 #6976
* [BUGFIX] Ingester: Avoid error or early throttling when READONLY ingesters are present in the ring #6517
* [BUGFIX] Ingester: Fix labelset data race condition. #6573
* [BUGFIX] Compactor: Cleaner should not put deletion marker for blocks with no-compact marker. #6576
Expand Down
3 changes: 2 additions & 1 deletion GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Cortex Governance
This document defines project governance for the cortex project. Its purpose is to describe how decisions are made on the project and how anyone can influence these decisions.

This document defines project governance for the project.
This governance charter applies to every project under the cortex GitHub organization. The term "cortex project" refers to any work done under the cortexproject GitHub organization and includes the cortexproject/cortex repository itself as well as cortexproject/cortex-tools, cortexproject/cortex-jsonnet and all the other repositories under the cortexproject GitHub organization.

## Voting

Expand Down
28 changes: 13 additions & 15 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,12 @@ $(foreach exe, $(EXES), $(eval $(call dep_exe, $(exe))))
pkg/cortexpb/cortex.pb.go: pkg/cortexpb/cortex.proto
pkg/ingester/client/ingester.pb.go: pkg/ingester/client/ingester.proto
pkg/distributor/distributorpb/distributor.pb.go: pkg/distributor/distributorpb/distributor.proto
pkg/ingester/wal.pb.go: pkg/ingester/wal.proto
pkg/ring/ring.pb.go: pkg/ring/ring.proto
pkg/frontend/v1/frontendv1pb/frontend.pb.go: pkg/frontend/v1/frontendv1pb/frontend.proto
pkg/frontend/v2/frontendv2pb/frontend.pb.go: pkg/frontend/v2/frontendv2pb/frontend.proto
pkg/querier/tripperware/queryrange/queryrange.pb.go: pkg/querier/tripperware/queryrange/queryrange.proto
pkg/querier/tripperware/instantquery/instantquery.pb.go: pkg/querier/tripperware/instantquery/instantquery.proto
pkg/querier/tripperware/query.pb.go: pkg/querier/tripperware/query.proto
pkg/querier/stats/stats.pb.go: pkg/querier/stats/stats.proto
pkg/distributor/ha_tracker.pb.go: pkg/distributor/ha_tracker.proto
pkg/ruler/rulespb/rules.pb.go: pkg/ruler/rulespb/rules.proto
pkg/ruler/ruler.pb.go: pkg/ruler/ruler.proto
pkg/ring/kv/memberlist/kv.pb.go: pkg/ring/kv/memberlist/kv.proto
Expand All @@ -115,13 +112,13 @@ build-image/$(UPTODATE): build-image/*
SUDO := $(shell docker info >/dev/null 2>&1 || echo "sudo -E")
BUILD_IN_CONTAINER := true
BUILD_IMAGE ?= $(IMAGE_PREFIX)build-image
LATEST_BUILD_IMAGE_TAG ?= master-7ce1d1b12
LATEST_BUILD_IMAGE_TAG ?= master-59491e9aae

# TTY is parameterized to allow Google Cloud Builder to run builds,
# as it currently disallows TTY devices. This value needs to be overridden
# in any custom cloudbuild.yaml files
TTY := --tty
GO_FLAGS := -ldflags "-X main.Branch=$(GIT_BRANCH) -X main.Revision=$(GIT_REVISION) -X main.Version=$(VERSION) -extldflags \"-static\" -s -w" -tags netgo
GO_FLAGS := -ldflags "-X main.Branch=$(GIT_BRANCH) -X main.Revision=$(GIT_REVISION) -X main.Version=$(VERSION) -extldflags \"-static\" -s -w" -tags "netgo slicelabels"

ifeq ($(BUILD_IN_CONTAINER),true)

Expand Down Expand Up @@ -177,7 +174,7 @@ lint:
golangci-lint run

# Ensure no blocklisted package is imported.
GOFLAGS="-tags=requires_docker,integration,integration_alertmanager,integration_backward_compatibility,integration_memberlist,integration_querier,integration_ruler,integration_query_fuzz" faillint -paths "github.com/bmizerany/assert=github.com/stretchr/testify/assert,\
GOFLAGS="-tags=requires_docker,integration,integration_alertmanager,integration_backward_compatibility,integration_memberlist,integration_querier,integration_ruler,integration_query_fuzz,integration_remote_write_v2" faillint -paths "github.com/bmizerany/assert=github.com/stretchr/testify/assert,\
golang.org/x/net/context=context,\
sync/atomic=go.uber.org/atomic,\
github.com/prometheus/client_golang/prometheus.{MultiError}=github.com/prometheus/prometheus/tsdb/errors.{NewMulti},\
Expand Down Expand Up @@ -216,23 +213,23 @@ lint:
./pkg/ruler/...

test:
go test -tags netgo -timeout 30m -race -count 1 ./...
go test -tags "netgo slicelabels" -timeout 30m -race -count 1 ./...

test-no-race:
go test -tags netgo -timeout 30m -count 1 ./...
go test -tags "netgo slicelabels" -timeout 30m -count 1 ./...

cover:
$(eval COVERDIR := $(shell mktemp -d coverage.XXXXXXXXXX))
$(eval COVERFILE := $(shell mktemp $(COVERDIR)/unit.XXXXXXXXXX))
go test -tags netgo -timeout 30m -race -count 1 -coverprofile=$(COVERFILE) ./...
go test -tags netgo,slicelabels -timeout 30m -race -count 1 -coverprofile=$(COVERFILE) ./...
go tool cover -html=$(COVERFILE) -o cover.html
go tool cover -func=cover.html | tail -n1

shell:
bash

configs-integration-test:
/bin/bash -c "go test -v -tags 'netgo integration' -timeout 10m ./pkg/configs/... ./pkg/ruler/..."
/bin/bash -c "go test -v -tags 'netgo integration slicelabels' -timeout 10m ./pkg/configs/... ./pkg/ruler/..."

mod-check:
GO111MODULE=on go mod download
Expand All @@ -256,13 +253,14 @@ web-deploy:

# Generates the config file documentation.
doc: clean-doc
go run ./tools/doc-generator ./docs/configuration/config-file-reference.template > ./docs/configuration/config-file-reference.md
go run ./tools/doc-generator ./docs/blocks-storage/compactor.template > ./docs/blocks-storage/compactor.md
go run ./tools/doc-generator ./docs/blocks-storage/store-gateway.template > ./docs/blocks-storage/store-gateway.md
go run ./tools/doc-generator ./docs/blocks-storage/querier.template > ./docs/blocks-storage/querier.md
go run ./tools/doc-generator ./docs/guides/encryption-at-rest.template > ./docs/guides/encryption-at-rest.md
go run -tags slicelabels ./tools/doc-generator ./docs/configuration/config-file-reference.template > ./docs/configuration/config-file-reference.md
go run -tags slicelabels ./tools/doc-generator ./docs/blocks-storage/compactor.template > ./docs/blocks-storage/compactor.md
go run -tags slicelabels ./tools/doc-generator ./docs/blocks-storage/store-gateway.template > ./docs/blocks-storage/store-gateway.md
go run -tags slicelabels ./tools/doc-generator ./docs/blocks-storage/querier.template > ./docs/blocks-storage/querier.md
go run -tags slicelabels ./tools/doc-generator ./docs/guides/encryption-at-rest.template > ./docs/guides/encryption-at-rest.md
embedmd -w docs/operations/requests-mirroring-to-secondary-cluster.md
embedmd -w docs/guides/overrides-exporter.md
go run -tags slicelabels ./tools/doc-generator -json-schema > ./schemas/cortex-config-schema.json

endif

Expand Down
Loading