Ben Moskovitz

Results 26 issues of Ben Moskovitz

the bootstrap.go file is currently about 4k lines long, and is basically impossible to navigate with anything other than ctrl-f and judicious use of go to definition. This PR splits...

Within the agent, we have a system whereby the bootstrap script can run things in docker and docker-compose by adding `BUILDKITE_DOCKER_*` and `BUILDKITE_DOCKER_COMPOSE_*` environment variables. It's deprecated, and seems like...

breaking
v4

The library that we use to have a nice cli, [urfave/cli](https://github.com/urfave/cli) has had a new major version, v2, for a little while now. For the sake of staying as current...

breaking
v4

Further to #1589, pipeline secret redaction should become default in Agent v4. This PR makes it so that default behaviour is to disallow pipeline uploads containing interpolations of potentially secret...

breaking
v4

At the time of writing, we have [four experiments active](https://github.com/buildkite/agent/blob/972acb375bd33ebd2d63a0f4f6d6916add5611b0/EXPERIMENTS.md) in the agent: - `git-mirrors` - `ansi-timestamps` - `normalised-path-uploads` - `resolve-commit-after-checkout` As noted in the version of EXPERIMENTS.md linked above,...

breaking
v4

Go modules have been around for a little while now, it's probably worth adding support for them. If nothing else, it makes local development easier.

When log_stream_name is omitted from cloudwatch agent config, it defaults to the id of the instance sending the logs. This PR makes this choice explicit, bringing the windows config in...

[(joke context)](https://www.youtube.com/watch?v=gaXigSu72A4) The core of the buildkite agent (one of its cores, anyway) is a component currently called "The Bootstrap". This is the part of the agent that's actually responsible...

cleanup

We currently have one step in CI for running the tests in race mode, but it only runs those race tests against the linux-arm64 target. We originally added the one...

This is something that's been on my mind for a little while: how do we make secrets awesome in the agent? At the moment, we rely on build scripts to...