Skip to content

Commit 344144b

Browse files
docs: update backlog tasks for CI optimization work
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent dcfa8d1 commit 344144b

File tree

2 files changed

+31
-8
lines changed

2 files changed

+31
-8
lines changed

backlog/tasks/task-031 - Consolidate-shared-CI-workflow-steps-between-iOS-and-Android-builds.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
id: task-031
33
title: Consolidate shared CI workflow steps between iOS and Android builds
4-
status: To Do
4+
status: Done
55
assignee:
66
- '@claude'
77
created_date: '2026-02-03 00:00'
8-
updated_date: '2026-02-03 19:38'
8+
updated_date: '2026-02-04 20:51'
99
labels:
1010
- ci
1111
- github-actions
@@ -39,7 +39,7 @@ This duplication increases maintenance burden and risks drift between workflows.
3939
- [x] #3 Extract common setup into shared workflow/action
4040
- [x] #4 iOS workflow uses shared setup
4141
- [x] #5 Android workflow uses shared setup
42-
- [ ] #6 Both workflows still function correctly after refactor
42+
- [x] #6 Both workflows still function correctly after refactor
4343
- [x] #7 Document the shared workflow/action usage
4444
<!-- AC:END -->
4545

backlog/tasks/task-035 - Optimize-Android-CI-build-time.md

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
---
22
id: task-035
33
title: Optimize Android CI build time
4-
status: To Do
5-
assignee: []
4+
status: In Progress
5+
assignee:
6+
- '@claude'
67
created_date: '2026-02-04 20:47'
8+
updated_date: '2026-02-04 20:53'
79
labels:
810
- ci
911
- android
1012
- performance
1113
dependencies: []
1214
priority: medium
15+
ordinal: 1000
1316
---
1417

1518
## Description
@@ -24,8 +27,28 @@ Android CI builds take ~8 minutes compared to iOS's ~2 minutes. Two optimization
2427

2528
## Acceptance Criteria
2629
<!-- AC:BEGIN -->
27-
- [ ] #1 Android Rust target directories are included in GHA cache
28-
- [ ] #2 Android builds target only aarch64-linux-android and armv7-linux-androideabi
29-
- [ ] #3 i686-linux-android and x86_64-linux-android targets are removed from CI builds
30+
- [x] #1 Android Rust target directories are included in GHA cache
31+
- [x] #2 Android builds target only aarch64-linux-android and armv7-linux-androideabi
32+
- [x] #3 i686-linux-android and x86_64-linux-android targets are removed from CI builds
3033
- [ ] #4 Android CI build time is reduced (target: under 5 minutes)
3134
<!-- AC:END -->
35+
36+
## Implementation Plan
37+
38+
<!-- SECTION:PLAN:BEGIN -->
39+
1. Modify setup-tauri-build action to add Android Rust target directories to cache path
40+
2. Reduce Android Rust targets from 4 to 2 (arm64 + armv7 only)
41+
3. Update cache key to include only the relevant target directories
42+
4. Test by examining the resulting configuration
43+
<!-- SECTION:PLAN:END -->
44+
45+
## Implementation Notes
46+
47+
<!-- SECTION:NOTES:BEGIN -->
48+
Modified `.github/actions/setup-tauri-build/action.yml`:
49+
50+
- Added Rust target directories to Android cache path (`src-tauri/target/aarch64-linux-android`, `src-tauri/target/armv7-linux-androideabi`)
51+
- Reduced Android targets from 4 to 2: removed `i686-linux-android` and `x86_64-linux-android`
52+
53+
AC #4 (build time reduction) must be verified after CI runs.
54+
<!-- SECTION:NOTES:END -->

0 commit comments

Comments
 (0)