also looking at this
fix(native): retain keyed controls and correct map and tab chrome
#368
32 files
+449
-100
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.
| @@ -35,9 +35,9 @@ jobs: | ||
| 35 | 35 | fetch-depth: 0 |
| 36 | 36 | |
| 37 | 37 | - name: Setup Zig |
| 38 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 38 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 39 | 39 | with: |
| 40 | version: '0.11.93' | |
| 40 | version: '0.11.94' | |
| 41 | 41 | - name: Install Linux dependencies |
| 42 | 42 | run: | |
| 43 | 43 | sudo apt-get update |
| @@ -49,9 +49,9 @@ jobs: | ||
| 49 | 49 | fetch-depth: 0 |
| 50 | 50 | |
| 51 | 51 | - name: Setup Zig |
| 52 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 52 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 53 | 53 | with: |
| 54 | version: '0.11.93' | |
| 54 | version: '0.11.94' | |
| 55 | 55 | - name: Install Linux dependencies |
| 56 | 56 | run: | |
| 57 | 57 | sudo apt-get update |
| @@ -33,9 +33,9 @@ jobs: | ||
| 33 | 33 | steps: |
| 34 | 34 | - uses: actions/checkout@v6 |
| 35 | 35 | - name: Install the managed Android toolchain |
| 36 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 36 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 37 | 37 | with: |
| 38 | version: '0.11.93' | |
| 38 | version: '0.11.94' | |
| 39 | 39 | install: 'false' |
| 40 | 40 | packages: bun.com@1.4.3 git-scm.org@2.53.0 openjdk.org@17.0.20.8 android.com/cmdline-tools@14742923.0.0 |
| 41 | 41 | - name: Boot and dispose the stock Play image through the SDK |
| @@ -58,9 +58,9 @@ jobs: | ||
| 58 | 58 | steps: |
| 59 | 59 | - uses: actions/checkout@v6 |
| 60 | 60 | - name: Install the identical managed Android toolchain |
| 61 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 61 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 62 | 62 | with: |
| 63 | version: '0.11.93' | |
| 63 | version: '0.11.94' | |
| 64 | 64 | install: 'false' |
| 65 | 65 | packages: bun.com@1.4.3 git-scm.org@2.53.0 openjdk.org@17.0.20.8 android.com/cmdline-tools@14742923.0.0 |
| 66 | 66 | - name: Verify bounded budget validation and normal readiness contracts |
| @@ -93,9 +93,9 @@ jobs: | ||
| 93 | 93 | - uses: actions/checkout@v6 |
| 94 | 94 | |
| 95 | 95 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 96 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 96 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 97 | 97 | with: |
| 98 | version: '0.11.93' | |
| 98 | version: '0.11.94' | |
| 99 | 99 | |
| 100 | 100 | - name: Verify Zig installation |
| 101 | 101 | run: zig version |
| @@ -178,9 +178,9 @@ jobs: | ||
| 178 | 178 | - uses: actions/checkout@v6 |
| 179 | 179 | |
| 180 | 180 | - name: Setup Pantry (provides Bun and Zig) |
| 181 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 181 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 182 | 182 | with: |
| 183 | version: '0.11.93' | |
| 183 | version: '0.11.94' | |
| 184 | 184 | |
| 185 | 185 | - name: First-party Zig dependencies |
| 186 | 186 | uses: ./.github/actions/first-party-zig-deps |
| @@ -237,9 +237,9 @@ jobs: | ||
| 237 | 237 | - uses: actions/checkout@v6 |
| 238 | 238 | |
| 239 | 239 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 240 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 240 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 241 | 241 | with: |
| 242 | version: '0.11.93' | |
| 242 | version: '0.11.94' | |
| 243 | 243 | |
| 244 | 244 | - name: Install dependencies |
| 245 | 245 | run: bun install |
| @@ -283,9 +283,9 @@ jobs: | ||
| 283 | 283 | - uses: actions/checkout@v6 |
| 284 | 284 | |
| 285 | 285 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 286 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 286 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 287 | 287 | with: |
| 288 | version: '0.11.93' | |
| 288 | version: '0.11.94' | |
| 289 | 289 | |
| 290 | 290 | - name: Install dependencies |
| 291 | 291 | run: bun install |
| @@ -310,9 +310,9 @@ jobs: | ||
| 310 | 310 | - uses: actions/checkout@v6 |
| 311 | 311 | |
| 312 | 312 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 313 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 313 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 314 | 314 | with: |
| 315 | version: '0.11.93' | |
| 315 | version: '0.11.94' | |
| 316 | 316 | |
| 317 | 317 | - name: Install XcodeGen |
| 318 | 318 | run: brew install xcodegen |
| @@ -352,9 +352,9 @@ jobs: | ||
| 352 | 352 | - uses: actions/checkout@v6 |
| 353 | 353 | |
| 354 | 354 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 355 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 355 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 356 | 356 | with: |
| 357 | version: '0.11.93' | |
| 357 | version: '0.11.94' | |
| 358 | 358 | |
| 359 | 359 | - name: Setup Java |
| 360 | 360 | uses: actions/setup-java@v6 |
| @@ -403,9 +403,9 @@ jobs: | ||
| 403 | 403 | - uses: actions/checkout@v6 |
| 404 | 404 | |
| 405 | 405 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 406 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 406 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 407 | 407 | with: |
| 408 | version: '0.11.93' | |
| 408 | version: '0.11.94' | |
| 409 | 409 | |
| 410 | 410 | - name: Install dependencies |
| 411 | 411 | run: bun install |
| @@ -422,9 +422,9 @@ jobs: | ||
| 422 | 422 | - uses: actions/checkout@v6 |
| 423 | 423 | |
| 424 | 424 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 425 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 425 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 426 | 426 | with: |
| 427 | version: '0.11.93' | |
| 427 | version: '0.11.94' | |
| 428 | 428 | |
| 429 | 429 | - name: Install dependencies |
| 430 | 430 | run: bun install |
| @@ -449,9 +449,9 @@ jobs: | ||
| 449 | 449 | - uses: actions/checkout@v6 |
| 450 | 450 | |
| 451 | 451 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 452 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 452 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 453 | 453 | with: |
| 454 | version: '0.11.93' | |
| 454 | version: '0.11.94' | |
| 455 | 455 | |
| 456 | 456 | - name: Install dependencies |
| 457 | 457 | run: bun install |
| @@ -526,9 +526,9 @@ jobs: | ||
| 526 | 526 | - uses: actions/checkout@v6 |
| 527 | 527 | |
| 528 | 528 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 529 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 529 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 530 | 530 | with: |
| 531 | version: '0.11.93' | |
| 531 | version: '0.11.94' | |
| 532 | 532 | |
| 533 | 533 | - name: Install dependencies |
| 534 | 534 | run: bun install |
| @@ -584,9 +584,9 @@ jobs: | ||
| 584 | 584 | fetch-depth: 0 |
| 585 | 585 | |
| 586 | 586 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 587 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 587 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 588 | 588 | with: |
| 589 | version: '0.11.93' | |
| 589 | version: '0.11.94' | |
| 590 | 590 | |
| 591 | 591 | - name: Install Dependencies |
| 592 | 592 | run: bun install |
| @@ -113,9 +113,9 @@ jobs: | ||
| 113 | 113 | - uses: actions/checkout@v6 |
| 114 | 114 | |
| 115 | 115 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 116 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 116 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 117 | 117 | with: |
| 118 | version: '0.11.93' | |
| 118 | version: '0.11.94' | |
| 119 | 119 | |
| 120 | 120 | - name: Install dependencies |
| 121 | 121 | run: bun install --frozen-lockfile |
| @@ -167,7 +167,7 @@ jobs: | ||
| 167 | 167 | uses: actions/checkout@v6 |
| 168 | 168 | with: |
| 169 | 169 | repository: stacksjs/stx |
| 170 | ref: 413b21432886fda5c610e7eaaaa2ad95dce2f04f | |
| 170 | ref: 0d85afbab4b569ac2f09113a6c9a5d11d926145f | |
| 171 | 171 | path: .stx-compiler |
| 172 | 172 | |
| 173 | 173 | - name: Install stx compiler dependencies |
| @@ -267,9 +267,9 @@ jobs: | ||
| 267 | 267 | - uses: actions/checkout@v6 |
| 268 | 268 | |
| 269 | 269 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 270 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 270 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 271 | 271 | with: |
| 272 | version: '0.11.93' | |
| 272 | version: '0.11.94' | |
| 273 | 273 | |
| 274 | 274 | - name: Install XcodeGen |
| 275 | 275 | run: brew install xcodegen |
| @@ -286,7 +286,7 @@ jobs: | ||
| 286 | 286 | uses: actions/checkout@v6 |
| 287 | 287 | with: |
| 288 | 288 | repository: stacksjs/stx |
| 289 | ref: 413b21432886fda5c610e7eaaaa2ad95dce2f04f | |
| 289 | ref: 0d85afbab4b569ac2f09113a6c9a5d11d926145f | |
| 290 | 290 | path: .stx-compiler |
| 291 | 291 | |
| 292 | 292 | - name: Install stx compiler dependencies |
| @@ -400,9 +400,9 @@ jobs: | ||
| 400 | 400 | - uses: actions/checkout@v6 |
| 401 | 401 | |
| 402 | 402 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 403 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 403 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 404 | 404 | with: |
| 405 | version: '0.11.93' | |
| 405 | version: '0.11.94' | |
| 406 | 406 | |
| 407 | 407 | - name: Setup Java |
| 408 | 408 | uses: actions/setup-java@v6 |
| @@ -434,7 +434,7 @@ jobs: | ||
| 434 | 434 | uses: actions/checkout@v6 |
| 435 | 435 | with: |
| 436 | 436 | repository: stacksjs/stx |
| 437 | ref: 413b21432886fda5c610e7eaaaa2ad95dce2f04f | |
| 437 | ref: 0d85afbab4b569ac2f09113a6c9a5d11d926145f | |
| 438 | 438 | path: .stx-compiler |
| 439 | 439 | |
| 440 | 440 | - name: Install Android stx compiler dependencies |
| @@ -566,9 +566,9 @@ jobs: | ||
| 566 | 566 | - uses: actions/checkout@v6 |
| 567 | 567 | |
| 568 | 568 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 569 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 569 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 570 | 570 | with: |
| 571 | version: '0.11.93' | |
| 571 | version: '0.11.94' | |
| 572 | 572 | |
| 573 | 573 | - name: Cache Zig artifacts |
| 574 | 574 | uses: actions/cache@v5 |
| @@ -642,7 +642,7 @@ jobs: | ||
| 642 | 642 | - uses: actions/checkout@v6 |
| 643 | 643 | with: |
| 644 | 644 | repository: stacksjs/stx |
| 645 | ref: 413b21432886fda5c610e7eaaaa2ad95dce2f04f | |
| 645 | ref: 0d85afbab4b569ac2f09113a6c9a5d11d926145f | |
| 646 | 646 | path: .stx-compiler |
| 647 | 647 | - run: bun install --no-save |
| 648 | 648 | working-directory: .stx-compiler |
| @@ -69,9 +69,9 @@ jobs: | ||
| 69 | 69 | fetch-depth: 0 |
| 70 | 70 | |
| 71 | 71 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 72 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 72 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 73 | 73 | with: |
| 74 | version: '0.11.93' | |
| 74 | version: '0.11.94' | |
| 75 | 75 | |
| 76 | 76 | - name: Install System Dependencies |
| 77 | 77 | if: matrix.platform.deps != '' |
| @@ -344,9 +344,9 @@ jobs: | ||
| 344 | 344 | # publish the Zig package here: a failed second leg would otherwise make |
| 345 | 345 | # an incomplete version visible in the pantry registry. |
| 346 | 346 | - name: Stage draft release |
| 347 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 347 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 348 | 348 | with: |
| 349 | version: '0.11.93' | |
| 349 | version: '0.11.94' | |
| 350 | 350 | install: 'false' |
| 351 | 351 | release: 'true' |
| 352 | 352 | release-draft: 'true' |
| @@ -435,9 +435,9 @@ jobs: | ||
| 435 | 435 | # paths; it does not rebuild a platform binary. The complete GitHub |
| 436 | 436 | # release is public before this registry version can become visible. |
| 437 | 437 | - name: Publish Zig package |
| 438 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 438 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 439 | 439 | with: |
| 440 | version: '0.11.93' | |
| 440 | version: '0.11.94' | |
| 441 | 441 | install: 'false' |
| 442 | 442 | publish: 'zig' |
| 443 | 443 | package-dir: packages/zig |
| @@ -644,9 +644,9 @@ jobs: | ||
| 644 | 644 | fetch-depth: 0 |
| 645 | 645 | |
| 646 | 646 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 647 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 647 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 648 | 648 | with: |
| 649 | version: '0.11.93' | |
| 649 | version: '0.11.94' | |
| 650 | 650 | |
| 651 | 651 | - name: Install Dependencies |
| 652 | 652 | run: bun install --frozen-lockfile |
| @@ -731,9 +731,9 @@ jobs: | ||
| 731 | 731 | fetch-depth: 0 |
| 732 | 732 | |
| 733 | 733 | - name: Setup Pantry (provides Bun, Zig, etc.) |
| 734 | uses: pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231 # v0.11.93 | |
| 734 | uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94 | |
| 735 | 735 | with: |
| 736 | version: '0.11.93' | |
| 736 | version: '0.11.94' | |
| 737 | 737 | - uses: actions/setup-node@v6 |
| 738 | 738 | with: |
| 739 | 739 | node-version: '24' |
| @@ -61,10 +61,10 @@ capability APIs from the host. | ||
| 61 | 61 | The maintained Mobile E2E workflow checks out one exact stx compiler commit for |
| 62 | 62 | both simulator hosts. Update the iOS and Android refs together; the workflow |
| 63 | 63 | contract test rejects compiler skew between them. |
| 64 | The current pair is pinned to `413b21432886fda5c610e7eaaaa2ad95dce2f04f`, | |
| 64 | The current pair is pinned to `0d85afbab4b569ac2f09113a6c9a5d11d926145f`, | |
| 65 | 65 | which preserves authored reconciliation keys in created and cloned native nodes. |
| 66 | This qualifies the compiler and native mutation models together; release qualification | |
| 67 | must use the corresponding normally published compiler before consumer adoption. | |
| 66 | This is the normally published STX `0.2.573` compiler. The native fixtures | |
| 67 | qualify its mutation metadata together with both native models. | |
| 68 | 68 | |
| 69 | 69 | The host-neutral layout contract lives in Craft's Zig runtime at |
| 70 | 70 | `packages/zig/src/native_layout.zig`. It defines the shared row/column flex |
| @@ -18,7 +18,7 @@ type Job = { | ||
| 18 | 18 | } |
| 19 | 19 | const release = Bun.YAML.parse(readFileSync(join(import.meta.dir, '../.github/workflows/release.yml'), 'utf8')) as { jobs: Record<string, Job> } |
| 20 | 20 | const artifactDownload = 'actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093' |
| 21 | const stxCompilerCommit = '413b21432886fda5c610e7eaaaa2ad95dce2f04f' | |
| 21 | const stxCompilerCommit = '0d85afbab4b569ac2f09113a6c9a5d11d926145f' | |
| 22 | 22 | const needs = (job: Job) => typeof job.needs === 'string' ? [job.needs] : job.needs ?? [] |
| 23 | 23 | const steps = (job: Job) => job.steps?.map(step => step.run ?? '').join('\n') ?? '' |
| 24 | 24 | |
| @@ -101,8 +101,8 @@ test('workflow setup uses a known Pantry CLI instead of resolving latest', () => | ||
| 101 | 101 | for (const [name, job] of Object.entries(workflow.jobs)) { |
| 102 | 102 | for (const step of job.steps ?? []) { |
| 103 | 103 | if (step.uses?.startsWith('pantry-pm/pantry/packages/action@')) { |
| 104 | expect(step.with?.version, `${file} ${name} must pin Pantry CLI`).toBe('0.11.93') | |
| 105 | expect(step.uses, `${file} ${name} must pin the matching action source`).toBe('pantry-pm/pantry/packages/action@e4b2d439c174c41d3e1c99b5743acb5789e92231') | |
| 104 | expect(step.with?.version, `${file} ${name} must pin Pantry CLI`).toBe('0.11.94') | |
| 105 | expect(step.uses, `${file} ${name} must pin the matching action source`).toBe('pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4') | |
| 106 | 106 | } |
| 107 | 107 | } |
| 108 | 108 | } |
| @@ -250,7 +250,7 @@ test('a failed native leg cannot publish a partial GitHub, Zig, or npm release', | ||
| 250 | 250 | expect(release.jobs.npm.if).toContain("needs.prepare-npm.result == 'success'") |
| 251 | 251 | expect(release.jobs.npm.if).toContain("needs.publish-release.result == 'success'") |
| 252 | 252 | const zigPublish = registry.steps!.find(step => step.name === 'Publish Zig package') |
| 253 | expect(zigPublish?.with).toMatchObject({ version: '0.11.93', install: 'false', publish: 'zig', 'package-dir': 'packages/zig' }) | |
| 253 | expect(zigPublish?.with).toMatchObject({ version: '0.11.94', install: 'false', publish: 'zig', 'package-dir': 'packages/zig' }) | |
| 254 | 254 | expect(zigPublish?.with?.release).toBeUndefined() |
| 255 | 255 | expect(Object.entries(release.jobs).flatMap(([name, job]) => |
| 256 | 256 | (job.steps ?? []).filter(step => step.with?.publish === 'zig').map(() => name))).toEqual(['publish-pantry']) |