ci(jac-gpt): install prebuilt jac dev binary instead of building from source#669
Merged
Conversation
… source The integration test built the jac binary from source via setup-jac on every run. Cross-repo that cache goes cold whenever jaseci touches jaclang, so most runs paid a ~34 min cold build. Download the prebuilt 'dev' release (rolling build of main) instead: seconds, and it drops the dual jaseci checkout. Serve and byllm capability deps install via 'jac install --global'.
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.
Why
Follow-up to #668. That workflow built the jac binary from source (
setup-jac) on every run. Inside jaseci the build cache is warm (one build amortized across ~8 parallel jobs), but cross-repo the cache key includes a hash of jaclang source, so it goes cold whenever jaseci touches jaclang (multiple times/day) and most runs paid a ~34 min cold build. GitHub also scopes a PR branch's cache away frommain, somaincold-built again after every merge.Change
Download the prebuilt
devrelease asset (jac-dev-linux-x86_64, a rolling build of main) with checksum verification, seconds instead of 34 minutes. This also removes the dual jaseci checkout entirely (Agentic-AI back at repo root). Serve + byllm capability deps still install viajac install --global.Testing
devkeeps the canary on bleeding-edge main (no release lag), and this PR's own run validates the approach end to end.