Skip to content

test(tmachine): migrate Keycloak provider refresh coverage - #3404

Merged
elezar merged 6 commits into
mainfrom
codex/tmachine-keycloak-provider-refresh
Sep 18, 2026
Merged

elezar merged 6 commits into
mainfrom
codex/tmachine-keycloak-provider-refresh

Conversation

@elezar

@elezar elezar commented Sep 17, 2026

Copy link
Copy Markdown
Member

Summary

Migrate Keycloak provider-refresh end-to-end coverage into a reusable tmachine suite and run it through artifact-reusing tmachine CI.

Related Issue

No issue required: internal test-infrastructure migration and CI refactor.

Changes

  • Move the Rust provider-refresh Keycloak test into tests/suites/features and package it as a nextest archive.
  • Add reusable nextest-archive and Keycloak fixture roles, and centralize tmachine client setup.
  • Include the current PR 3382 artifact-reuse implementation as one commit, rename the reusable workflow to Tmachine Tests, and make the scenario/suite matrix selectable.
  • Replace default Keycloak Podman E2E callers with the Fedora Podman-rootful tmachine suite while retaining existing job names.

Testing

  • mise run pre-commit passes
  • E2E tests added/updated
    • nix run .#build-artifacts-test-archives
    • nix run .#tmachine -- test ubuntu-docker-rootful smoke
    • nix run .#tmachine -- test ubuntu-docker-rootful provider-refresh-keycloak
    • nix run .#build-artifacts-binaries && nix run .#tmachine -- test fedora-podman-rootful provider-refresh-keycloak

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated (not applicable)

@github-actions

Copy link
Copy Markdown

@elezar elezar added the test:e2e Requires end-to-end coverage label Sep 17, 2026
@github-actions

Copy link
Copy Markdown

Label test:e2e applied for d016800. Open the existing run and click Re-run all jobs to execute with the label set. The run will execute the standard E2E suite after building the required gateway, sandbox, and supervisor images once. The matching required CI gate status on this PR will flip green automatically once the run finishes.

@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch 4 times, most recently from ac1c5b6 to 31b8afb Compare September 17, 2026 12:33
@elezar
elezar changed the base branch from main to codex/tmachine-nextest-lifecycle September 17, 2026 12:33
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch 3 times, most recently from d156f04 to 642c190 Compare September 17, 2026 13:06
@elezar
elezar added this pull request to stack #3407 September 17, 2026 13:10
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch 2 times, most recently from 38ac11c to ec12573 Compare September 17, 2026 14:08
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch from ec12573 to 84f9f5c Compare September 17, 2026 14:30
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch from 84f9f5c to dc9c5d3 Compare September 17, 2026 15:07
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch 2 times, most recently from 0768445 to b85dcc5 Compare September 17, 2026 15:22
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch from b85dcc5 to 61647ba Compare September 17, 2026 15:30
Base automatically changed from codex/tmachine-nextest-lifecycle to main September 17, 2026 16:39
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch from 61647ba to 1b9a7b6 Compare September 17, 2026 16:39
@copy-pr-bot

copy-pr-bot Bot commented Sep 17, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch 3 times, most recently from ae58133 to e510a0e Compare September 18, 2026 07:47
Signed-off-by: Evan Lezar <elezar@nvidia.com>
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch from e510a0e to b710671 Compare September 18, 2026 07:53
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
@elezar
elezar force-pushed the codex/tmachine-keycloak-provider-refresh branch from b710671 to 2a3583b Compare September 18, 2026 11:26
@elezar
elezar merged commit 2263685 into main Sep 18, 2026
91 of 92 checks passed
@elezar
elezar deleted the codex/tmachine-keycloak-provider-refresh branch September 18, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:e2e Requires end-to-end coverage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants