Skip to content

Commit 983b281

Browse files
docs: update backlog tasks
1 parent f341dd3 commit 983b281

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
id: task-014
3+
title: Investigate runtime caching not working in iOS CI workflow
4+
status: To Do
5+
assignee: []
6+
created_date: '2025-12-18 00:11'
7+
labels:
8+
- ci
9+
- performance
10+
- github-actions
11+
dependencies: []
12+
priority: low
13+
---
14+
15+
## Description
16+
17+
<!-- SECTION:DESCRIPTION:BEGIN -->
18+
The GitHub Actions iOS build workflow has caching configured for Ruby (bundler-cache), Node.js (npm cache), and Rust (Cargo cache), but they may not be working effectively.
19+
20+
## Current caching setup in `.github/workflows/build-ios-app.yml`:
21+
- **Ruby:** `ruby/setup-ruby@v1` with `bundler-cache: true`
22+
- **Node.js:** `actions/setup-node@v4` with `cache: 'npm'`
23+
- **Rust/Cargo:** Manual `actions/cache@v4` for `~/.cargo/` and `src-tauri/target/`
24+
25+
## Investigation needed:
26+
1. Check GitHub Actions logs for cache hit/miss status
27+
2. Verify cache keys are stable across runs
28+
3. Confirm cached paths exist and contain expected content
29+
4. Check if `macos-latest` runner changes affect cache invalidation
30+
5. Review Cargo cache - may need to exclude incremental compilation artifacts
31+
<!-- SECTION:DESCRIPTION:END -->
32+
33+
## Acceptance Criteria
34+
<!-- AC:BEGIN -->
35+
- [ ] #1 Ruby gems cache shows 'cache hit' in subsequent runs
36+
- [ ] #2 Node modules cache shows 'cache hit' in subsequent runs
37+
- [ ] #3 Cargo cache shows 'cache hit' in subsequent runs
38+
- [ ] #4 Build times improve on cache hits vs cold builds
39+
<!-- AC:END -->

0 commit comments

Comments
 (0)