Commit b1863e8
authored
Add a real live Linear/Codex E2E target
#### Context
Add a real end-to-end path for Symphony Elixir that exercises Linear and
Codex together, and make it easy to invoke explicitly from one Make target.
#### TL;DR
*Add a real live Linear/Codex E2E test plus a `make e2e` entrypoint.*
#### Summary
- Add an opt-in live Elixir test that creates a real Linear project and issue.
- Run a real Codex turn and verify both workspace output and Linear side effects.
- Require Codex to post a Linear comment and close the issue before completion.
- Add `make e2e` with clear failures for missing `LINEAR_API_KEY` or `codex`.
- Document the new E2E entrypoint and behavior in the Elixir README.
#### Alternatives
- Keep using ad hoc `mix test` commands and environment toggles.
- Keep shimming Linear or post-processing issue state locally.
- Those keep the happy path less reproducible and do not prove Codex can
mutate Linear itself during the turn.
#### Test Plan
- [x] `make -C elixir all`
- [x] `env -u LINEAR_API_KEY make -C elixir e2e`
- [x] `LINEAR_API_KEY=$(tr -d '\r\n' < ~/.linear_api_key) SYMPHONY_RUN_LIVE_E2E=1 mix test test/symphony_elixir/live_e2e_test.exs`1 parent c9ec3f1 commit b1863e8
File tree
3 files changed
+494
-2
lines changed- elixir
- test/symphony_elixir
3 files changed
+494
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
36 | 49 | | |
37 | 50 | | |
38 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
176 | 195 | | |
177 | 196 | | |
178 | 197 | | |
| |||
0 commit comments