Paul Annesley

Results 19 issues of Paul Annesley

As discussed in https://github.com/buildkite/terminal-to-html/issues/96#issuecomment-1204807847 it seems the `Prefixer` used (exclusively) by `ansi-timestamps` experiment is overzealous on declaring `CSI n K` (EL: Erase in Line) ANSI codes as newlines when sometimes...

Introduces `--default-timeout-in-minutes` flag (or `BUILDKITE_DEFAULT_TIMEOUT_IN_MINUTES` environment) to `buildkite-agent start`, which is passed to the Register Agent API via an as-yet unsupported `default_timeout_in_minutes` attribute. For this PR to be useful, Buildkite...

thinking🤔

This _draft_ pull request promotes the `git-mirrors` functionality from experiment to standard. It still requires `git-mirrors-path` to be configured, otherwise it remains disabled. This makes it pretty safe to promote...

git-mirrors

We could perhaps use this instead of the ECR plugin: https://github.com/awslabs/amazon-ecr-credential-helper I think it would be a more elegant solution, but there might be other considerations…?

docker

Flaky test? ``` === Failed === FAIL: bootstrap TestResolvingGitHostAliasesWithoutFlagSupport (0.01s) expectation.go:186: Expected [ssh "-G", "github.com-alias1"] to be called at least 1 times, got 0 expectation.go:186: Expected [ssh "-G", "blargh-no-alias.com"] to...

We should replace or update Ruby components in CI/CD pipeline for `deb`/`rpm` packages. Perhaps there's some non-Ruby tooling that would make it easier. Or perhaps we should at least replace...

When there's no labels, `--tags-from-gcp-labels` definitely shouldn't retry-loop nor log an ERROR, and possibly shouldn't log a WARN either. I see it as “inherit any labels that may or may...

Many deployed codebases are (or should be) read-only. It'd be great if the Scaffold cache directory could be configured, so that something like /tmp/scaffold-cache could be used in production. Cheers!...

Experimental PoC adding a `buildkite-agent pipeline eval buildkite.js` command using [github.com/dop251/goja](https://github.com/dop251/goja) as a JavaScript (“ECMAScript 5.1(+)”) interpreter, plus [github.com/dop251/goja_nodejs](https://github.com/dop251/goja_nodejs) for CommonJS `require("…")` and some other conveniences. `require("buildkite/plugin")` demonstrates a native...

experiment

Adds two flags to the `buildkite-agent env` command introduced in #1781. By default, `buildkite-agent env` loads `os.Environ()` and prints it as a JSON object; it's mainly intended for internal use...