feat: v0.2.0 — release builds, readiness, skip steps, output improvements#7
Merged
feat: v0.2.0 — release builds, readiness, skip steps, output improvements#7
Conversation
…mprovements - Add GitHub Actions release workflow (build mac arm64 on tag push) - Installer downloads pre-built binary via curl|sh, builds locally from clone - Support multiple readiness URLs and configurable readiness timeout - Add skip field on steps to skip execution (counts as passed) - Add EXIT_SETUP_ERROR (code 6) for setup command failures - Print stdout/stderr tail inline when setup commands fail - Include artifact directory paths in bootstrap message to agent - Bump version to 0.2.0
4 tasks
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
v*tag push, creates draft GitHub Releasecurl|sh) downloads pre-built binary from releases; local clone builds from sourcereadiness_urlsand configurablereadiness_timeout_secsper commandskip = trueon test steps to skip execution (counts as passed) — enables checkpointing workflowsEXIT_SETUP_ERROR(code 6) for setup command failures (was incorrectly reported as config error)Test plan
bugatti testwithskip = trueon steps and verify they show asSKIPand count as passedreadiness_urls(array) andreadiness_timeout_secswork in config./install.shfrom a clone and verify it builds and installs