From 646e8c226217d08d40a477a43dfa3fca3504560a Mon Sep 17 00:00:00 2001 From: Sachin Jain Date: Wed, 29 Jul 2026 15:45:43 +0530 Subject: [PATCH 1/2] CHEF-37336: add Linux ARM Habitat validation in Expeditor pipeline Add an Arm64 Habitat validation step to .expeditor/habitat-test.pipeline.yml using Buildkite queue default-privileged-aarch64, docker plugin (ruby:3.4), and BUILD_PKG_TARGET=aarch64-linux, keeping HAB_AUTH_TOKEN propagation consistent with existing Linux/Windows steps. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: Sachin Jain --- .expeditor/habitat-test.pipeline.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.expeditor/habitat-test.pipeline.yml b/.expeditor/habitat-test.pipeline.yml index 438d94e21..10acfe3d8 100644 --- a/.expeditor/habitat-test.pipeline.yml +++ b/.expeditor/habitat-test.pipeline.yml @@ -20,6 +20,20 @@ steps: environment: - HAB_AUTH_TOKEN + - label: ":linux: Arm64 Validate Habitat Builds of Cookstyle" + commands: + - .expeditor/buildkite/artifact.habitat.test.sh + agents: + queue: default-privileged-aarch64 + plugins: + - docker#v3.5.0: + image: ruby:3.4 + privileged: true + propagate-environment: true + environment: + - HAB_AUTH_TOKEN + - BUILD_PKG_TARGET: "aarch64-linux" + - label: ":windows: Validate Habitat Builds of Cookstyle" commands: - .expeditor/buildkite/artifact.habitat.test.ps1 From 6ce3ed683bf7e762c941cfd2fa48e4c3173c078f Mon Sep 17 00:00:00 2001 From: Sachin Jain Date: Thu, 30 Jul 2026 12:55:31 +0530 Subject: [PATCH 2/2] CHEF-37336: add habitat plan for Linux aarch64 Introduce habitat/aarch64-linux/plan.sh, sourcing the existing habitat/plan.sh to reuse the default Linux build logic for aarch64 (ARM) targets. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: Sachin Jain --- habitat/aarch64-linux/plan.sh | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 habitat/aarch64-linux/plan.sh diff --git a/habitat/aarch64-linux/plan.sh b/habitat/aarch64-linux/plan.sh new file mode 100644 index 000000000..0ce0c47f1 --- /dev/null +++ b/habitat/aarch64-linux/plan.sh @@ -0,0 +1,2 @@ +source "$(dirname "${BASH_SOURCE[0]}")/../plan.sh" +# Reuse the default Linux plan for Linux ARM (aarch64) builds.