Skip to content

Publish Composal Checkout with persistent Git object reuse - #1

Merged
PandelisZ merged 1 commit into
masterfrom
pz/checkout-v1
Oct 17, 2026
Merged

PandelisZ merged 1 commit into
masterfrom
pz/checkout-v1

Conversation

@PandelisZ

Copy link
Copy Markdown
Contributor

Publish composalai/checkout@1 with a read-only persistent Git object cache on Composal runners. Warm exact-commit checkouts reuse mounted objects without a network fetch; cold or unsupported cases use the standard GitHub transport. Working trees and Git metadata remain local, with an optional dissociation step for later container actions.

Based on the MIT-licensed actions/checkout v7 source pinned in UPSTREAM.md. Standard inputs, authentication, fork guards and post-job credential cleanup are retained. The compiled distribution is committed.

Validation: 136 tests pass, including real Git shallow/full-history/tag/sparse checkout, empty mount bootstrap, asynchronous ticket polling, fallback and dissociation. Lint and build pass; production dependency audit reports no vulnerabilities. CI also exercises this action on GitHub-hosted runners without a Composal mount. Hosted cache performance is verified separately after the platform rollout.

@PandelisZ
PandelisZ merged commit 69f80b0 into master Oct 17, 2026
2 checks passed
@PandelisZ
PandelisZ deleted the pz/checkout-v1 branch October 17, 2026 04:20
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.

1 participant