@@ -49,84 +49,84 @@ jobs:
4949# - run: bash tests/e2e.sh
5050# # OR: cargo test --test end_to_end -- --nocapture
5151
52- # # === ZIG FFI E2E ===
53- # e2e:
54- # name: E2E — FFI Pipeline
55- # runs-on: ubuntu-latest
56- # timeout-minutes: 15
57- # steps:
58- # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
59- # - uses: goto-bus-stop/setup-zig@7ab2955eb728f5440978d7b4f723a50dea1f3608 # v2
60- # with:
61- # version: 0.15.0
62- # - run: cd ffi/zig && zig build test
63- # - run: bash tests/e2e.sh
52+ # # === ZIG FFI E2E ===
53+ # e2e:
54+ # name: E2E — FFI Pipeline
55+ # runs-on: ubuntu-latest
56+ # timeout-minutes: 15
57+ # steps:
58+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
59+ # - uses: goto-bus-stop/setup-zig@abea47f85e598557f500fa1fd2ab7464fcb39406 # v2.2.1
60+ # with:
61+ # version: 0.15.0
62+ # - run: cd ffi/zig && zig build test
63+ # - run: bash tests/e2e.sh
6464
65- # # === ELIXIR E2E ===
66- # e2e:
67- # name: E2E — Full Pipeline
68- # runs-on: ubuntu-latest
69- # timeout-minutes: 15
70- # steps:
71- # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
72- # - uses: erlef/setup-beam@5a67e1a1dd86cae5e5bef84e2da5060406a66c07 # v1
73- # with:
74- # otp-version: '27.0'
75- # elixir-version: '1.17'
76- # - run: mix deps.get && mix compile --warnings-as-errors
77- # - run: mix test test/integration/e2e_test.exs --trace
65+ # # === ELIXIR E2E ===
66+ # e2e:
67+ # name: E2E — Full Pipeline
68+ # runs-on: ubuntu-latest
69+ # timeout-minutes: 15
70+ # steps:
71+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
72+ # - uses: erlef/setup-beam@fc68ffb90438ef2936bbb3251622353b3dcb2f93 # v1.24.0
73+ # with:
74+ # otp-version: '27.0'
75+ # elixir-version: '1.17'
76+ # - run: mix deps.get && mix compile --warnings-as-errors
77+ # - run: mix test test/integration/e2e_test.exs --trace
7878
79- # # === DENO/RESCRIPT E2E ===
80- # e2e:
81- # name: E2E — Full Pipeline
82- # runs-on: ubuntu-latest
83- # timeout-minutes: 15
84- # steps:
85- # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
86- # - uses: denoland/setup-deno@5fae568d37c3b73e0e4ca63d4e2c4e324a2b3497 # v2
87- # with:
88- # deno-version: v2.x
89- # - run: deno install --node-modules-dir=auto
90- # - run: deno task res:build # ReScript compile
91- # - run: deno test tests/e2e/
79+ # # === DENO/RESCRIPT E2E ===
80+ # e2e:
81+ # name: E2E — Full Pipeline
82+ # runs-on: ubuntu-latest
83+ # timeout-minutes: 15
84+ # steps:
85+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
86+ # - uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2.0.4
87+ # with:
88+ # deno-version: v2.x
89+ # - run: deno install --node-modules-dir=auto
90+ # - run: deno task res:build # ReScript compile
91+ # - run: deno test tests/e2e/
9292
93- # # === PLAYWRIGHT (Browser E2E) ===
94- # e2e-playwright:
95- # name: Playwright — ${{ matrix.project }}
96- # runs-on: ubuntu-latest
97- # timeout-minutes: 20
98- # strategy:
99- # fail-fast: false
100- # matrix:
101- # project: [chromium-1080p, firefox-1080p, webkit-1080p]
102- # steps:
103- # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
104- # - uses: denoland/setup-deno@5fae568d37c3b73e0e4ca63d4e2c4e324a2b3497 # v2
105- # with:
106- # deno-version: v2.x
107- # - run: deno install --node-modules-dir=auto
108- # - run: npx playwright install --with-deps
109- # - run: npx playwright test --project=${{ matrix.project }}
110- # - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
111- # if: failure()
112- # with:
113- # name: playwright-traces-${{ matrix.project }}
114- # path: test-results/**/trace.zip
115- # retention-days: 7
93+ # # === PLAYWRIGHT (Browser E2E) ===
94+ # e2e-playwright:
95+ # name: Playwright — ${{ matrix.project }}
96+ # runs-on: ubuntu-latest
97+ # timeout-minutes: 20
98+ # strategy:
99+ # fail-fast: false
100+ # matrix:
101+ # project: [chromium-1080p, firefox-1080p, webkit-1080p]
102+ # steps:
103+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
104+ # - uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2.0.4
105+ # with:
106+ # deno-version: v2.x
107+ # - run: deno install --node-modules-dir=auto
108+ # - run: npx playwright install --with-deps
109+ # - run: npx playwright test --project=${{ matrix.project }}
110+ # - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
111+ # if: failure()
112+ # with:
113+ # name: playwright-traces-${{ matrix.project }}
114+ # path: test-results/**/trace.zip
115+ # retention-days: 7
116116
117- # # === HASKELL E2E ===
118- # e2e:
119- # name: E2E — Full Pipeline
120- # runs-on: ubuntu-latest
121- # timeout-minutes: 15
122- # steps:
123- # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
124- # - uses: haskell-actions/setup@dd344bc1cec854a9b55c2b857c28b688010e4fce # v2
125- # with:
126- # ghc-version: '9.6'
127- # cabal-version: '3.10'
128- # - run: cabal build all
129- # - run: bash tests/integration-test.sh
117+ # # === HASKELL E2E ===
118+ # e2e:
119+ # name: E2E — Full Pipeline
120+ # runs-on: ubuntu-latest
121+ # timeout-minutes: 15
122+ # steps:
123+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
124+ # - uses: haskell-actions/setup@cd0d9bdd65b20557f41bea4dbe43d0b5fbbfe553 # v2.11.0
125+ # with:
126+ # ghc-version: '9.6'
127+ # cabal-version: '3.10'
128+ # - run: cabal build all
129+ # - run: bash tests/integration-test.sh
130130
131131# ─── Aspect Tests ──────────────────────────────────────────────────
132132# Cross-cutting concerns: thread safety, ABI contracts, SPDX, dangerous patterns
@@ -160,17 +160,17 @@ jobs:
160160# path: /tmp/bench-results.txt
161161# retention-days: 30
162162
163- # # === ZIG BENCH ===
164- # benchmarks:
165- # name: Bench — Performance Regression
166- # runs-on: ubuntu-latest
167- # timeout-minutes: 15
168- # steps:
169- # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
170- # - uses: goto-bus-stop/setup-zig@7ab2955eb728f5440978d7b4f723a50dea1f3608 # v2
171- # with:
172- # version: 0.15.0
173- # - run: cd ffi/zig && zig build bench
163+ # # === ZIG BENCH ===
164+ # benchmarks:
165+ # name: Bench — Performance Regression
166+ # runs-on: ubuntu-latest
167+ # timeout-minutes: 15
168+ # steps:
169+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
170+ # - uses: goto-bus-stop/setup-zig@abea47f85e598557f500fa1fd2ab7464fcb39406 # v2.2.1
171+ # with:
172+ # version: 0.15.0
173+ # - run: cd ffi/zig && zig build bench
174174
175175# ─── Readiness (CRG) ──────────────────────────────────────────────
176176# Component Readiness Grade: D (runs) → C (correct) → B (edge cases)
0 commit comments