Skip to content

ci: add TLS backend matrix job for rustls-tls and native-tls - #10148

Merged
alexhancock merged 4 commits into
aaif-goose:mainfrom
r0x0d:ci/tls-backend-matrix
Jul 14, 2026
Merged

ci: add TLS backend matrix job for rustls-tls and native-tls#10148
alexhancock merged 4 commits into
aaif-goose:mainfrom
r0x0d:ci/tls-backend-matrix

Conversation

@r0x0d

@r0x0d r0x0d commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Add a new CI job that builds and tests goose with both TLS feature flags. Runs in parallel with fail-fast disabled so both backends are validated on every PR.

Testing

Testing in this pull request.

Related Issues

Relates to #ISSUE_ID
Discussion: LINK (if any)

Screenshots/Demos (for UX changes)

Before:

After:

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f75b590d5d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .github/workflows/ci.yml Outdated
@r0x0d
r0x0d marked this pull request as draft July 1, 2026 11:08
@r0x0d

r0x0d commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

I will finish this at some point this week. I opened it quite late yesterday, and couldn't really pay much attention to the test.

Add a new CI job that builds and tests goose with both TLS feature flags.
Runs in parallel with fail-fast disabled so both backends are validated
on every PR.
@r0x0d
r0x0d force-pushed the ci/tls-backend-matrix branch from f75b590 to b21caa9 Compare July 6, 2026 13:05
@r0x0d
r0x0d marked this pull request as ready for review July 6, 2026 13:19

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b21caa9f12

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .github/workflows/ci.yml Outdated
- Scenario tests (scenario_tests::scenarios::tests) live in goose-cli,
  not goose — switch those two commands to -p goose-cli so they
  actually execute.
- goose-server owns the TLS wiring tested in tls_test.rs; add a
  goose-server test step so both native-tls and rustls-tls are
  validated against the server package on every matrix leg.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d1d069fd7c

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .github/workflows/ci.yml
Douwe M Osinga and others added 2 commits July 6, 2026 07:27
When session.model_config is None, maybe_update_name falls back to
Config::global().get_goose_model(). In the TLS matrix CI job the tests
run in a different order/parallelism than the regular suite, so the
global config is not initialised by the time this test executes —
causing it to panic with "missing model".

Fix: set a ModelConfig directly on the session before calling
maybe_update_name, so the test never reaches the Config::global() path.
The NamingTestProvider ignores the model config anyway.
@alexhancock
alexhancock merged commit 3f08de4 into aaif-goose:main Jul 14, 2026
25 checks passed
filipkujawa added a commit that referenced this pull request Jul 14, 2026
The TLS backend matrix job (#10148) still tests goose-server, which the
ACP migration (#10081) deleted, so the job fails on every run.
@r0x0d
r0x0d deleted the ci/tls-backend-matrix branch July 14, 2026 19:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants