Andrew Newdigate activity https://gitlab.com/andrewn 2026-03-16T20:09:28Z tag:gitlab.com,2026-03-16:5209934581 Andrew Newdigate deleted project branch helm at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:09:28Z andrewn Andrew Newdigate [email protected]

Andrew Newdigate (167678d8) at 16 Mar 20:09

tag:gitlab.com,2026-03-16:5209934227 Andrew Newdigate pushed to project branch main at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:09:21Z andrewn Andrew Newdigate [email protected]

Andrew Newdigate (4d9d965d) at 16 Mar 20:09

Merge branch 'helm' into 'main'

... and 1 more commit

tag:gitlab.com,2026-03-16:5209934205 Andrew Newdigate accepted merge request !1114: feat: add Helm Chart publish task at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:09:21Z andrewn Andrew Newdigate [email protected]

Adds a task to publish the Helm Chart to the Generic Package registry.

tag:gitlab.com,2026-03-16:5209930025 Andrew Newdigate closed merge request !748: feat: pass gitlab version file variables to Goreleaser at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:07:53Z andrewn Andrew Newdigate [email protected]

This allows goreleaser to reference variables in build stage.

tag:gitlab.com,2026-03-16:5209924579 Andrew Newdigate closed merge request !40: feat: check scripts/prepare-dev-env.sh script at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:06:02Z andrewn Andrew Newdigate [email protected]

After discussion iin https://gitlab.com/gitlab-com/gl-infra/gitlab-dedicated/team/-/merge_requests/151#note_905608196, we added a convention that the script to prepare a developer environment is always scripts/prepare-dev-env.sh.

This runs that script to ensure that it works.

This will have the additional benefit of ensuring that development scripts built in Mac-centric workflows also work well on Linux. This may help reduce confusion about differences in different environments.

Test of downstream integration of this MR: https://gitlab.com/gitlab-com/gl-infra/gitlab-dedicated/tenctl/-/merge_requests/86

tag:gitlab.com,2026-03-16:5209923634 Andrew Newdigate closed merge request !339: feat: use Renovate docker sidecars at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:05:41Z andrewn Andrew Newdigate [email protected]

Allows Renovate to use Docker sidecars.

Related to #8.

tag:gitlab.com,2026-03-16:5209921145 Andrew Newdigate commented on merge request !1188 at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:04:47Z andrewn Andrew Newdigate [email protected]

This danger rule doesn't seem to work. Closing this.

tag:gitlab.com,2026-03-16:5209920985 Andrew Newdigate closed merge request !1188: chore: add GitLab Duo Review prompt at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T20:04:44Z andrewn Andrew Newdigate [email protected]

This rule posts a Danger warning when @GitLabDuo isn't assigned as a reviewer.

  • duo_code_review: Whether a review from GitLab Duo Code is :mandatory or :optional. Default to :optional.
tag:gitlab.com,2026-03-16:5209895349 Andrew Newdigate commented on merge request !1296 at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T19:56:46Z andrewn Andrew Newdigate [email protected]

@christianking I just realised that we need a stub placeholder job (ie, just a job which warns that the functionality has been removed). Otherwise this might be a breaking change for some users of this repository which rely on .kaniko_appsec_scan or . appsec_container_scan. Please let me know if I can help with this.

PS: I rebased your change to get around a conflict.

tag:gitlab.com,2026-03-16:5209888119 Andrew Newdigate pushed to project branch christianking/remove-appsec-cs at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T19:53:57Z andrewn Andrew Newdigate [email protected]

Andrew Newdigate (1a6be7d6) at 16 Mar 19:53

Fix pipeline errors

... and 63 more commits

tag:gitlab.com,2026-03-16:5209876706 Andrew Newdigate commented on merge request !1296 at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T19:49:33Z andrewn Andrew Newdigate [email protected]

Thanks @christianking, sorry for the slow response, this looks good to me.

tag:gitlab.com,2026-03-16:5209874972 Andrew Newdigate approved merge request !1296: feat: remove appsec container scanning at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T19:48:54Z andrewn Andrew Newdigate [email protected]

What

This change removes the appsec container scanning template.

Why

After being handed over to Vulnerability Management, we are decomissioning the shared pipeline that runs these scans. Unlike a normal container scan, registry.gitlab.com/gitlab-com/gl-security/appsec/container-scanners triggers a pipeline in the appsec container scanners project which runs the underlying twistlock scanner. When that project and associated runner are removed, this job will fail.

Existing projects using this shared pipeline (both those using this template and others) are being migrated, either to the GitLab container scanner or to an alternate method which does not require the shared pipeline. Where possible the GitLab container scanner should be used, and where the twistlock scanner is required we'll coordinate directly with the relevant teams.

The Appsec container scanning image/pipeline logs calling projects to understand which projects are using it via the registry.gitlab.com/gitlab-com/gl-security/appsec/container-scanners image.

Since 2026-01-21 the following projects have run pipelines:

  • gitlab-com/gl-infra/gitlab-dedicated/dedicated-container-image - migrated in this MR
  • gitlab-com/gl-infra/gitlab-dedicated/instrumentor - migrated in this MR
  • gitlab-org/cluster-integration/auto-build-image - did not use this template, but also migrated
  • gitlab-org/cluster-integration/gitlab-agent - did not use this template, but also migrated

All other triggered pipelines did not provide caller information which means they were triggered without this template. From this I conclude that this template is no longer being used.

tag:gitlab.com,2026-03-16:5209846669 Andrew Newdigate commented on merge request !595 at GitLab.com / GitLab Infrastructure Team / common-template-copier 2026-03-16T19:38:34Z andrewn Andrew Newdigate [email protected]
$ mise trust ; echo $?
mise WARN  No untrusted config files found.
0

This isn't required.

tag:gitlab.com,2026-03-16:5209843066 Andrew Newdigate pushed to project branch an/add-mise-trust at GitLab.com / GitLab Infrastructure Team / common-template-copier 2026-03-16T19:37:12Z andrewn Andrew Newdigate [email protected]

Andrew Newdigate (70d5696b) at 16 Mar 19:37

Add integration test for non-interactive prepare-dev-env.sh

tag:gitlab.com,2026-03-16:5209820186 Andrew Newdigate opened merge request !1362: feat: add GitLab CI caching for mise tool installations at GitLab.com / GitLab Infrastructure Team / common-ci-t... 2026-03-16T19:30:02Z andrewn Andrew Newdigate [email protected]

Cache mise tool installations (.mise/installs/ and .mise/downloads/) to avoid re-downloading and re-installing tools on every pipeline run. The cache key is based on .tool-versions and mise.toml files, so it invalidates when tool versions change.

Adds caching to both setup-mise and asdf-tool-versions components.

Co-Authored-By: Claude Opus 4.6 [email protected]

tag:gitlab.com,2026-03-16:5209820003 Andrew Newdigate pushed new project branch an/mise-cache at GitLab.com / GitLab Infrastructure Team / common-ci-tasks 2026-03-16T19:29:59Z andrewn Andrew Newdigate [email protected]

Andrew Newdigate (c4f03086) at 16 Mar 19:29

feat: add GitLab CI caching for mise tool installations

tag:gitlab.com,2026-03-16:5209816534 Andrew Newdigate opened merge request !595: Add mise trust to prepare-dev-env script to avoid interactive prompt at GitLab.com / GitLab Infrastructure Team /... 2026-03-16T19:28:45Z andrewn Andrew Newdigate [email protected]

Summary

Adds mise trust before mise install in scripts/prepare-dev-env.sh.jinja so that mise doesn't prompt developers to interactively trust the project config when setting up their dev environment.

Test plan

  • Run scripts/prepare-dev-env.sh in a fresh clone and verify no trust prompt appears
tag:gitlab.com,2026-03-16:5209816378 Andrew Newdigate pushed new project branch an/add-mise-trust at GitLab.com / GitLab Infrastructure Team / common-template-copier 2026-03-16T19:28:42Z andrewn Andrew Newdigate [email protected]

Andrew Newdigate (592e275a) at 16 Mar 19:28

Add mise trust to prepare-dev-env script to avoid interactive prompt

tag:gitlab.com,2026-03-16:5209189248 Andrew Newdigate commented on merge request !1190 at GitLab.com / GitLab Infrastructure Team / common-ci-tasks-images 2026-03-16T16:24:37Z andrewn Andrew Newdigate [email protected]

What about extending validate_mise_tool_versions and adding a before_script which copies .tool-versions.build -> .tool-versions?

tag:gitlab.com,2026-03-16:5209176088 Andrew Newdigate commented on merge request !1190 at GitLab.com / GitLab Infrastructure Team / common-ci-tasks-images 2026-03-16T16:21:18Z andrewn Andrew Newdigate [email protected]

My personal philosophy on this is that in CI we should try to validate the full environment rather that the diff unless there's a good reason not too.

I'd probably avoid it initially.