also looking at this
fix(mobile): preserve native editing, navigation, and durable media requests
#369
36 files
+864
-185
Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.
| @@ -172,7 +172,7 @@ jobs: | ||
| 172 | 172 | uses: actions/checkout@v6 |
| 173 | 173 | with: |
| 174 | 174 | repository: stacksjs/stx |
| 175 | ref: 396cb876707e2b0668374c818ea93aa38dac04f8 | |
| 175 | ref: 4b1a10b3d4b6b02e36612a7ba88fb8f5c922d7a1 | |
| 176 | 176 | path: .stx-compiler |
| 177 | 177 | |
| 178 | 178 | - name: Install stx compiler dependencies |
| @@ -293,7 +293,7 @@ jobs: | ||
| 293 | 293 | uses: actions/checkout@v6 |
| 294 | 294 | with: |
| 295 | 295 | repository: stacksjs/stx |
| 296 | ref: 396cb876707e2b0668374c818ea93aa38dac04f8 | |
| 296 | ref: 4b1a10b3d4b6b02e36612a7ba88fb8f5c922d7a1 | |
| 297 | 297 | path: .stx-compiler |
| 298 | 298 | |
| 299 | 299 | - name: Install stx compiler dependencies |
| @@ -443,7 +443,7 @@ jobs: | ||
| 443 | 443 | uses: actions/checkout@v6 |
| 444 | 444 | with: |
| 445 | 445 | repository: stacksjs/stx |
| 446 | ref: 396cb876707e2b0668374c818ea93aa38dac04f8 | |
| 446 | ref: 4b1a10b3d4b6b02e36612a7ba88fb8f5c922d7a1 | |
| 447 | 447 | path: .stx-compiler |
| 448 | 448 | |
| 449 | 449 | - name: Install Android stx compiler dependencies |
| @@ -650,7 +650,7 @@ jobs: | ||
| 650 | 650 | - uses: actions/checkout@v6 |
| 651 | 651 | with: |
| 652 | 652 | repository: stacksjs/stx |
| 653 | ref: 396cb876707e2b0668374c818ea93aa38dac04f8 | |
| 653 | ref: 4b1a10b3d4b6b02e36612a7ba88fb8f5c922d7a1 | |
| 654 | 654 | path: .stx-compiler |
| 655 | 655 | - run: bun install --frozen-lockfile |
| 656 | 656 | working-directory: .stx-compiler |
| @@ -73,7 +73,7 @@ renderer. | ||
| 73 | 73 | The maintained Mobile E2E workflow checks out one exact stx compiler commit for |
| 74 | 74 | both simulator hosts. Update the iOS and Android refs together; the workflow |
| 75 | 75 | contract test rejects compiler skew between them. |
| 76 | The current pair is pinned to `396cb876707e2b0668374c818ea93aa38dac04f8`, | |
| 76 | The current pair is pinned to `4b1a10b3d4b6b02e36612a7ba88fb8f5c922d7a1`, | |
| 77 | 77 | which preserves authored reconciliation keys and explicit grid row tracks in |
| 78 | 78 | static and reactive native styles. The native fixtures qualify its compiled |
| 79 | 79 | properties and mutation metadata together with both native models. Application |
| @@ -19,7 +19,7 @@ type Job = { | ||
| 19 | 19 | } |
| 20 | 20 | const release = Bun.YAML.parse(readFileSync(join(import.meta.dir, '../.github/workflows/release.yml'), 'utf8')) as { jobs: Record<string, Job> } |
| 21 | 21 | const artifactDownload = 'actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093' |
| 22 | const stxCompilerCommit = '396cb876707e2b0668374c818ea93aa38dac04f8' | |
| 22 | const stxCompilerCommit = '4b1a10b3d4b6b02e36612a7ba88fb8f5c922d7a1' | |
| 23 | 23 | const needs = (job: Job) => typeof job.needs === 'string' ? [job.needs] : job.needs ?? [] |
| 24 | 24 | const steps = (job: Job) => job.steps?.map(step => step.run ?? '').join('\n') ?? '' |
| 25 | 25 | |