Skip to content

Resolve symbolic Buildkite commit before import - #19

Merged
lox merged 1 commit into
mainfrom
lox/resolve-symbolic-buildkite-commit
Aug 8, 2026
Merged

Resolve symbolic Buildkite commit before import#19
lox merged 1 commit into
mainfrom
lox/resolve-symbolic-buildkite-commit

Conversation

@lox

@lox lox commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Buildkite Hosted builds can leave BUILDKITE_COMMIT=HEAD in the command-hook context even after checkout resolved a concrete commit. Resolve invalid or symbolic values from the checked-out commit before launching buildkite-gha, while preserving an already-valid full lowercase SHA.

The hook remains fail-closed if Git cannot resolve and verify a commit object or returns anything other than a lowercase 40-hex SHA.

Testing

  • bats tests
  • shellcheck hooks/* lib/*
  • git diff --check

@lox
lox merged commit 6834229 into main Aug 8, 2026
3 checks passed
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