Add macOS Apple Silicon (aarch64-darwin) Habitat build & promote pipelines#475
Closed
sanghinitin wants to merge 2 commits into
Closed
Add macOS Apple Silicon (aarch64-darwin) Habitat build & promote pipelines#475sanghinitin wants to merge 2 commits into
sanghinitin wants to merge 2 commits into
Conversation
Signed-off-by: nitin sanghi <nsanghi@progress.com>
Simplecov Report
|
rishichawda
requested changes
Jul 1, 2026
rishichawda
left a comment
Member
There was a problem hiding this comment.
You'll need to add a plan file first. Also, if this is not urgent, then we should explore the possibility of waiting till expeditor has support for darwin builds via bldr.toml
Signed-off-by: nitin sanghi <nsanghi@progress.com>
rishichawda
reviewed
Jul 2, 2026
Member
There was a problem hiding this comment.
I believe pipeline definition is missing in config.yml. See https://expeditor.chef.io/docs/pipelines/habitat/#create-pipeline
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add Expeditor/Buildkite pipelines to build and promote the
chef-vaultHabitat package for macOS Apple Silicon (aarch64-darwin).This follows the same pattern used by habitat-sh/habitat for their aarch64-darwin builds — using native macOS Anka VMs instead of Docker containers.
Changes
.expeditor/build.habitat.aarch64-darwin.pipeline.yml.expeditor/buildkite/build_hab_aarch64_darwin.shhab pkg build.expeditor/buildkite/upload_hab_aarch64_darwin.sh.expeditor/promote.habitat.aarch64-darwin.pipeline.yml.expeditor/buildkite/promote_hab_aarch64_darwin.shKey Design Decisions
chef/anka#v0.7.2withbuildkite-core-14-arm64) instead of Docker — required for native aarch64-darwin .hart productiondefault-macos-arm64-privileged— targets Apple Silicon runnersvault-util-initfor secrets initialization (standard Buildkite/Expeditor pattern)habinstalled with-t aarch64-darwintarget flag for correct platform binary/hab/cache/keysso root-level builds can access signing keysLint Validation
Shellcheck (shell scripts)
Both are expected false positives (variables from runtime-sourced
last_build.env).YAML Validation
Testing