Skip to content

CHEF-37333: add Linux ARM Habitat validation in Expeditor pipeline - #124

Draft
sanjain-progress wants to merge 4 commits into
mainfrom
sanjain/CHEF-37333/test_hab_pipeline
Draft

CHEF-37333: add Linux ARM Habitat validation in Expeditor pipeline#124
sanjain-progress wants to merge 4 commits into
mainfrom
sanjain/CHEF-37333/test_hab_pipeline

Conversation

@sanjain-progress

Copy link
Copy Markdown

Summary

Adds Linux ARM64 (aarch64) Habitat build validation to the Test Kitchen Expeditor/Buildkite pipeline.

What Changed

  • Added a new ":linux: Arm64 Validate Habitat Builds of Test Kitchen" step to .expeditor/habitat-test.pipeline.yml
  • Runs on Buildkite queue default-privileged-aarch64
  • Uses the docker#v3.5.0 plugin with image ruby:3.4, privileged: true, propagate-environment: true
  • Sets BUILD_PKG_TARGET: "aarch64-linux"
  • Keeps HAB_AUTH_TOKEN propagated via the environment, consistent with the existing Linux/Windows steps
  • Introduces habitat/aarch64-linux/plan.sh, sourcing the existing habitat/plan.sh to reuse the default Linux build logic for aarch64 (ARM) targets

Result

Habitat package builds for Test Kitchen are now validated on Linux ARM64 via Buildkite/Expeditor, in addition to the existing Linux (x86_64) and Windows validation steps.

Jira

CHEF-37333

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. Also 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 <Sachin.jain@chef.io>
@sanjain-progress
sanjain-progress marked this pull request as ready for review July 31, 2026 08:42
@sanjain-progress
sanjain-progress requested review from a team as code owners July 31, 2026 08:42
Signed-off-by: Sachin Jain <Sachin.jain@chef.io>
Signed-off-by: Sachin Jain <Sachin.jain@chef.io>
@sanjain-progress
sanjain-progress force-pushed the sanjain/CHEF-37333/test_hab_pipeline branch from 65edf74 to 4c1f3b0 Compare July 31, 2026 11:33
Signed-off-by: Sachin Jain <Sachin.jain@chef.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant