Skip to content

fix(ci): restore verification after RustFS bind mounts - #61

Merged
patriksimms merged 2 commits into
mainfrom
fix/ci-workspace-permissions
Aug 19, 2026
Merged

fix(ci): restore verification after RustFS bind mounts#61
patriksimms merged 2 commits into
mainfrom
fix/ci-workspace-permissions

Conversation

@patriksimms

Copy link
Copy Markdown
Owner

Problem

CI starts Docker before creating the ICC profile. The RustFS bind mounts therefore create .local as root, and the following setup:icc step fails with EACCES. The workflow also uses actions/checkout@v4, whose Node 20 action runtime now produces a deprecation warning.

Solution

Create the ICC profile before starting Docker, matching the project setup order, and upgrade checkout to v7 with its Node 24 runtime.

Validation

  • Reproduced from a fresh worktree without .local
  • ICC setup succeeded before Docker startup
  • Full repository verification passed: 214 unit tests, 20 end-to-end tests with 2 intentional skips, production build, and Compose checks

This unblocks the required checks on #57.

Built with Codex in T3 Code using gpt-5.6-sol.

Summary:
- run ICC setup before Docker creates local bind-mount directories
- upgrade checkout from v4 to v7 and its Node 24 runtime

Rationale:
- Docker otherwise creates .local as root and blocks ICC setup in CI
- checkout v7 removes the deprecated Node 20 action runtime warning

Tests:
- fresh-worktree setup with ICC creation before Docker startup
- direnv exec . env SAKEKEEP_E2E_PORT=3200 bun run verify

AI-Assisted: true
AI-Agent: codex
AI-Model: openai/gpt-5.6-sol
Summary:
- merge the current main branch into the CI workflow fix
- retain main's ICC ordering comment and checkout v7 from the PR

Rationale:
- resolve the workflow overlap without changing either intended behavior
- keep the PR diff limited to the checkout runtime upgrade

Tests:
- conflict-marker and staged whitespace checks
- verified final PR diff against current main

Related to #61

AI-Assisted: true
AI-Agent: codex
AI-Model: openai/gpt-5.6-sol
@patriksimms
patriksimms merged commit 96b1e43 into main Aug 19, 2026
2 checks passed
@patriksimms
patriksimms deleted the fix/ci-workspace-permissions branch August 19, 2026 08:05
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