Skip to content

CHEF-37334: Add Linux ARM Habitat test workflow - #1962

Open
sanjain-progress wants to merge 1 commit into
mainfrom
sanjain/CHEF-37334/test_hab_pipeline
Open

CHEF-37334: Add Linux ARM Habitat test workflow#1962
sanjain-progress wants to merge 1 commit into
mainfrom
sanjain/CHEF-37334/test_hab_pipeline

Conversation

@sanjain-progress

@sanjain-progress sanjain-progress commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR adds Linux ARM Habitat validation through the Expeditor/Buildkite pipeline for ohai.

What Changed

  • Added an ARM64 Habitat validation step in .expeditor/habitat-test.pipeline.yml.
  • Configured the ARM64 step to run on Buildkite queue default-privileged-aarch64.
  • Configured the Docker plugin to use ruby:3.4.2-bullseye with BUILD_PKG_TARGET set to aarch64-linux.
  • Uses the existing Habitat validation script to build and validate for Linux ARM in pipeline execution.

Result

  • Linux ARM Habitat validation is now handled in Expeditor/Buildkite pipeline flow.
  • This aligns ARM validation with the repository’s pipeline pattern for Habitat tests.

Jira

  • CHEF-37334

sanghinitin
sanghinitin previously approved these changes Jul 30, 2026
Add an Arm64 Habitat validation step to .expeditor/habitat-test.pipeline.yml using Buildkite queue default-privileged-aarch64, docker plugin (ruby:3.4.2-bullseye), and BUILD_PKG_TARGET=aarch64-linux, keeping HAB_AUTH_TOKEN propagation consistent with the 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 force-pushed the sanjain/CHEF-37334/test_hab_pipeline branch from 045fd43 to 654e5a4 Compare July 30, 2026 07:17
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.

2 participants