Skip to content

feat: add git worktree support for container mounts#6075

Open
jewzaam wants to merge 1 commit into
nektos:masterfrom
jewzaam:fix/git-worktree-support
Open

feat: add git worktree support for container mounts#6075
jewzaam wants to merge 1 commit into
nektos:masterfrom
jewzaam:fix/git-worktree-support

Conversation

@jewzaam

@jewzaam jewzaam commented Apr 12, 2026

Copy link
Copy Markdown

Reconstitute worktree .git file into a self-contained .git/ directory so Docker containers can access git metadata. Also skip .git entries at all directory levels in FileCollector to prevent docker cp failures when a repo contains worktree checkout subdirectories.

Fixes #6074
Assisted-by: Claude Code (Claude Opus 4.6)

Reconstitute worktree .git file into a self-contained .git/ directory
so Docker containers can access git metadata. Also skip .git entries
at all directory levels in FileCollector to prevent docker cp failures
when a repo contains worktree checkout subdirectories.

Fixes nektos#6074
Assisted-by: Claude Code (Claude Opus 4.6)
jewzaam added a commit to jewzaam/standards that referenced this pull request Apr 12, 2026
Point install at jewzaam/act fork (commit c2a7412a) which adds
git worktree reconstitution and .git skip in FileCollector.
Pin to fork until upstream PR nektos/act#6075 merges.

Assisted-by: Claude Code (Claude Opus 4.6)
jewzaam added a commit to jewzaam/standards that referenced this pull request Apr 12, 2026
Point install at jewzaam/act fork (commit c2a7412a) which adds
git worktree reconstitution and .git skip in FileCollector.
Pin to fork until upstream PR nektos/act#6075 merges.

Assisted-by: Claude Code (Claude Opus 4.6)
kjelly added a commit to kjelly/act that referenced this pull request Jun 2, 2026
…nd fixes

Features:
- Add git worktree support for container mounts (nektos#6075)
- Add --unique-container-names flag for parallel act instances (nektos#6062)
- Add workflow_call inputs test coverage

Fixes:
- Resolve Dockerfile context from action.yml location (nektos#6085, nektos#6087)
- Remove unsafe exec() in action.go (nektos#6082)
- Tolerate unknown protobuf fields in artifacts v7 (nektos#6053)
- Add mutex to LocalRepositoryCache (nektos#6055)
- Prevent path escape in CopyTarStream (nektos#6093)
- Send gh token only for correct hostname (nektos#6078)
- Add deployment boolean and queue field to workflow schema (nektos#6097, nektos#6098)
- Add artifact-metadata permission to schema (nektos#6069)
- Clearer job status with emoji indicators (nektos#6080)
- Use readlink for action canonical path (nektos#6068)

Excluded: Dependabot dependency updates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Git worktree support: reconstitute .git for container mounts

1 participant