27 Commits
Author SHA1 Message Date
MarioandZach Kelling 223c24f699 Coalesce read configuration for recent data cutoff (#6507)
* Add support for git worktrees in the tools image

* Coalesce read configuration for recent data cutoff

`query_frontend.search.query_ingesters_until` is removed in favor of only `query_frontend.search.query_backend_after`

* Rever doc changes

* Improve chlog entry
2026-02-22 00:55:25 -08:00
A. StoewerandZach Kelling 43f5a1585e Upgrade go 1.26.0 (#6443)
* Set go.mod to 1.26.0

* CHANGELOG.md

* Update TOOLS_IMAGE_TAG
2026-02-22 00:55:23 -08:00
A. StoewerandZach Kelling 1af81e1f80 Use latest tools image (#6415) 2026-02-22 00:55:22 -08:00
Oleg V. KozlyukandZach Kelling da78150102 chore: Golang 1.25.6 to close CVE + claude skill (#6379) 2026-02-22 00:55:21 -08:00
Joe ElliottandGitHub b29bdc19c5 Upgrade to Go 1.25.5 (#6096)
* Upgrade to 1.25.5

Signed-off-by: Joe Elliott <number101010@gmail.com>

* changelog

Signed-off-by: Joe Elliott <number101010@gmail.com>

---------

Signed-off-by: Joe Elliott <number101010@gmail.com>
2025-12-17 08:12:33 -05:00
Ruslan MikhailovandGitHub 68aee13acd Update go to 1.25.4 (#6001) 2025-11-25 12:12:13 +01:00
Suraj NathandGitHub 286ddf92c3 chore: upgrade go version to 1.25.1 (#5685)
* chore: upgrade go version to 1.25.1

go1.25.1 (released 2025-09-03) includes security fixes to the net/http package, as well as bug fixes to the go command, and the net, os, os/exec, and testing/synctest packages.

- https://go.dev/doc/devel/release#go1.25.minor
- https://github.com/golang/go/issues?q=milestone%3AGo1.25.1+label%3ACherryPickApproved

* Update CHANGELOG.md
2025-09-26 18:44:23 +05:30
JaviandGitHub 6b2296770d chore: update go version (#5548)
* update go version

* changelog
2025-08-20 12:10:23 +02:00
A. StoewerandGitHub f7ecf8caf7 Update Go to 1.24.4 (part 2) (#5323)
* Update Go version to 1.24.4

* Update TOOLS_IMAGE_TAG to latest tag

* CHANGELOG.md
2025-06-25 11:44:48 +10:00
A. StoewerandGitHub d1286af146 Update to go 1.24.3 (part 2) (#5110)
* Update Go to 1.24.3

* CHANGELOG.md

* Update TOOLS_IMAGE_TAG to latest tag
2025-05-07 17:00:45 +10:00
A. StoewerandGitHub ae4176e2a4 Upgrade to golangci-lint v2 (part 2) (#5092)
* Migrate config by running `golangci-lint migrate`

* Set TOOLS_IMAGE_TAG to latest image
2025-05-02 18:52:41 +10:00
carsonandGitHub b3904c6769 Upgrade go version to 1.24.2 and tools_image_tag to latest tag (#5082) 2025-05-02 14:27:24 +10:00
JaviandGitHub b78b1a4728 update tempo version (#4796) 2025-03-05 15:24:46 +01:00
Ruslan MikhailovandGitHub 115795f2ad Update go to v1.24.0 (#4704)
* Update go: v1.23.3 -> v1.24.0

* Update changelog

* Minor fixes for go update

* Update linter image: go1.24 support
2025-02-17 15:18:28 +01:00
Carles GarciaandGitHub a2039e9348 Update tools image in the Makefile (#4468)
* Update tools image in the Makefile

* Skip docker-ci-tools workflow in forks
2024-12-18 17:01:49 +01:00
Carles GarciaandGitHub 7117de4d3f Add golangci-lint cache (#4433)
* Add golangci-lint cache in CI and locally

* Use year and week number for cache key
2024-12-11 12:46:06 +01:00
Martin DisibioandGitHub 6b650d320c Bump to 1.23.3 (#4380)
* Bump to 1.23.3

* changelog

* bump tools image to one with matching 1.23.3
2024-11-26 07:53:40 -05:00
Javier Molina ReyesandGitHub 4caa4e63a7 change: upgrade go to version 1.23.1 (#4146)
* update go to version 1.23.1

* drone

* update tempo-tools

* update golangci

* fix drone yaml

* use proper tool version

* add drone signature
2024-10-01 15:20:29 +02:00
MarioandGitHub 843556e2aa Update to Go 1.22.4 (#3793)
* Update Go to 1.22.4

* Update CI

* chlog

* Clean chlog

* Update tool's go.mod

* now?
2024-06-20 14:10:07 -04:00
Zach LeslieandGitHub f0554c6107 Update jsonnet memcached image version (#3730)
* Update jsonnet memcached image version

* Compile jsonnet and fix image tag in make target
2024-05-31 15:31:51 +00:00
Zach LeslieandGitHub 868d066806 Pin the goreleaser version for Go version support (#3674)
* Pin the goreleaser version for Go version support

Without this change, goreleaser@latest requires a newer version of Go
than is currently supported by the project.  Here we pin the version.

* Pin the version of the tools image
2024-05-14 18:37:11 +00:00
MarioandGitHub b5b1355bc5 Exit after running the tool's image (#3664)
* Exit after running the tool's image

* Run 'make fmt'
2024-05-09 13:51:44 +00:00
Zach LeslieandGitHub b76ab98594 Golangci deprecations and update using tools pattern (#3610)
* Breadcrumbs for golangci

* Include golangci in tools

* Use tools image for lint make target

* Update changelog
2024-05-08 20:56:43 +00:00
Zach LeslieandGitHub a0446a48bb Use upstream tools image (#3563)
Now that we have an upstream image built from CI, switch to using it.

https://hub.docker.com/r/grafana/tempo-ci-tools/tags
2024-04-11 15:35:52 +00:00
Zach LeslieandGitHub 1debcaeb60 Move jsonnetfmt, jsonnet, goimports and others install into tools/ (#2869)
* Move `jsonnetfmt` and `goimports` install into tools/

This will ensure that the version we are using to compile locally is the
same version that we are using in CI.  The `goimports` was already
included in the tools, and so the CI was redundant.  Also not, this
moves us from the C jsonnet to the Go jsonnet, which looks to introduce
slight formatting changes.

* Compile jsonnet

* Move tk, jb, and jsonnet also into tools/

* Include tools dependency on additional make targets

* Include tools Dockerfile

* Include tools image build target

* Update tools/go.sum

* Tidy up image build

* Prepare multi-arch docker image with install script

The script is used because not all imports in the tools.go are modules
which can be imported.  The version of the import is determined by
matching the nearest module path and installing the import at the
version specified in the go.mod.  This will allow updates to the go.mod
to direct the versions of the tools installed in the docker image.

* Stop ignoring the tools to allow docker build

* Include entrypoint

* Use TOOLS_CMD for docker execution on a few key make targets

* Use my image

* Fix variable

* Mark workdir as git safe

* Update drone to publish a tempo-ci-tools image

* Fix --platform for image source and use golang:alpine
2024-04-05 16:57:25 +00:00
Zach LeslieandGitHub 303bd179b6 Fix tools package listing (#2819)
Without this change, the `go list` used to track with tools are required
by the project is broken in Go 1.21, resulting in the following error.

```
tools.go:6:2: import "github.com/psampaz/go-mod-outdated" is a program, not an importable package
```

Here we add `-e` to the `go list` to allow the list to complete and
handle the tool management as before.
2023-08-21 21:12:08 +00:00
Zach LeslieandGitHub 292662ba07 Replace "go test" with "gotestsum" in Makefile (#2429)
* Replace "go test" with "gotestsum" in Makefile

Signed-off-by: Zach Leslie <zach.leslie@grafana.com>

* Include make fragment for installing tools add dependent target

Signed-off-by: Zach Leslie <zach.leslie@grafana.com>

* Ignore tools/ source files

* Require tools for test-bench target

---------

Signed-off-by: Zach Leslie <zach.leslie@grafana.com>
2023-05-22 16:13:31 +00:00