Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1260 commits
Select commit Hold shift + click to select a range
16cee46
Merge pull request #222 from kpouget/postprocess
kpouget Sep 15, 2026
67eb6b6
fix: Resolve kaleido version conflict breaking image builds
albertoperdomo2 Sep 16, 2026
1234fe1
Merge pull request #223 from albertoperdomo2/fix/kaleido-version-conf…
albertoperdomo2 Sep 16, 2026
173b3d6
[matrix_benchmarking] Remove
kpouget Sep 16, 2026
9142334
[projects/legacy] Remove
kpouget Sep 16, 2026
38ab485
pyproject.toml: remove matrixbenchmarking and the legacy projects
kpouget Sep 16, 2026
67fe34f
[llm_d_legacy] Remove
kpouget Sep 16, 2026
ce0c897
[jump_ci] Remove
kpouget Sep 16, 2026
95d276d
[repo] toolbox: repo: remove
kpouget Sep 16, 2026
7f79992
Remove TOPSAIL dependencies on fire and ansible
kpouget Sep 16, 2026
2514d57
[core] Finish updating the get_ci_metadata_dir function
kpouget Sep 16, 2026
b7482f9
Merge pull request #225 from kpouget/metadata_dir
kpouget Sep 16, 2026
348fdc2
Merge pull request #224 from kpouget/legacy
kpouget Sep 16, 2026
d54a47a
[core] notifications: send: update the CI base link
kpouget Sep 16, 2026
9e8165a
Merge pull request #226 from kpouget/ocpci-artifacts
kpouget Sep 16, 2026
a96e1d7
gitops: add Intlab Forge overlay
Harshith-umesh Sep 16, 2026
f02591a
docs: clarify Intlab Forge deployment
Harshith-umesh Sep 16, 2026
8387834
Merge pull request #228 from Harshith-umesh/fix/intlab-forge-resolver
Harshith-umesh Sep 16, 2026
1790c37
rhaiis: add B200 cluster preset
Harshith-umesh Sep 16, 2026
5bfb2bb
rhaiis: add MI355X cluster preset
Harshith-umesh Sep 16, 2026
8b33b5f
rhaiis: configure MI355X and B200 presets
Harshith-umesh Sep 16, 2026
a060ed3
Merge pull request #231 from Harshith-umesh/fix/intlab-forge-resolver
Harshith-umesh Sep 16, 2026
3c9440c
rhaiis: update default AMD vLLM image
Harshith-umesh Sep 17, 2026
5c78f86
rhaiis: use vLLM ROCm 0.26.0
Harshith-umesh Sep 17, 2026
605966b
Merge pull request #232 from Harshith-umesh/fix/rhaiis-amd-vllm-image
Harshith-umesh Sep 17, 2026
939a789
[core] notifications: integrate Jira notification destination
kpouget Sep 16, 2026
c984ed0
[core] ci_entrypoint: prepare_ci: remove jump-ci reference
kpouget Sep 16, 2026
3594a6c
[fournos_launcher] orchestration: submit: isolate the OCPCI-specific …
kpouget Sep 16, 2026
1bbd8ac
[core] notifications: remove slack/common and add Jira notifications
kpouget Sep 16, 2026
77137cc
vaults: psap-forge-notifications: add jira secrets to the vault
kpouget Sep 16, 2026
c35c9dd
[core] library: vault: add the ability to auto-discover vaults from P…
kpouget Sep 16, 2026
ea4651a
[core] notifications: jira: new API
kpouget Sep 16, 2026
df62774
[caliper] orchestration: censoring: simplify AI code ...
kpouget Sep 16, 2026
97257a9
[core] Remove the JIRA integration stub
kpouget Sep 16, 2026
2b51429
[fournos_launcher] orchestration: fix the OCPCI notification
kpouget Sep 16, 2026
c639882
[rhaiis] orchestration: config: add the missing vault configuration
kpouget Sep 17, 2026
c958081
[mcp_gateway] orchestration: config: add the missing vault configuration
kpouget Sep 17, 2026
7f5d4aa
Merge pull request #227 from kpouget/jira
kpouget Sep 17, 2026
c5a8e47
[core] ci_entrypoint: prepare_ci: remove warnings, make more accurate
kpouget Sep 17, 2026
56353f5
[rhaiis] orchestration: test_phase: mute the 'uuid' warning
kpouget Sep 17, 2026
ead5907
[llm_d] orchestration: ci: use vault.phase_vault_init instead of proj…
kpouget Sep 17, 2026
a53e4a7
[core] agentic: on_failure: turn warning logs into info
kpouget Sep 17, 2026
80c263b
[core] library: export: do not try to re-init the vault mgmt
kpouget Sep 17, 2026
332e48c
[caliper] orchestration: censoring: rename s/discover_vault_secrets/r…
kpouget Sep 17, 2026
2bfb370
[core] library: vault: update the VaultManger to focus on initialized…
kpouget Sep 17, 2026
315e69c
[core] library: run: allow passing a timeout
kpouget Sep 17, 2026
8ccd54e
[rhoai] library: deploy: expose the required vaults
kpouget Sep 17, 2026
e801554
[llm_d] tests: test_deployment_profiles: disable the export and notif…
kpouget Sep 17, 2026
6bf82f2
[core] library: export: don't request the post-processing vaults if d…
kpouget Sep 17, 2026
b46fb5d
[llm_d] orchestration: update the config/preset to run the short guid…
kpouget Sep 17, 2026
149e1b5
[caliper] cli: commands: include error message for kpi_generate and v…
kpouget Sep 17, 2026
43da0ab
[caliper] orchestration: notification: always include the error messa…
kpouget Sep 17, 2026
21f942f
[core] library: export_notifications: include log link to the post-pr…
kpouget Sep 17, 2026
e284d8e
[caliper] public: postprocess_models: provide mode details about PARS…
kpouget Sep 17, 2026
65daa4b
[llm_d] tests: test_profiles: update with the smoke preset update
kpouget Sep 17, 2026
6c8e5bb
[fournos_launcher] orchestration: config: initialize the psap-forge-n…
kpouget Sep 17, 2026
b5b930d
[core] library: replot: remove the vault initialization ...
kpouget Sep 17, 2026
ddeeb7b
[llm_d] orchestration: config: cpt: add the default test_harness
kpouget Sep 17, 2026
4964a36
Merge pull request #233 from kpouget/warnings
kpouget Sep 17, 2026
7cda9d2
rhaiis: let B200 use SCC-assigned fsGroup
Harshith-umesh Sep 17, 2026
ff676cd
Merge pull request #236 from Harshith-umesh/fix/rhaiis-b200-use-scc-f…
Harshith-umesh Sep 17, 2026
6c4cea0
rhaiis: label MI355X accelerator correctly
Harshith-umesh Sep 17, 2026
4e9d5ba
Merge pull request #237 from Harshith-umesh/fix/rhaiis-mi355x-acceler…
Harshith-umesh Sep 17, 2026
36a755f
[core] image: Containerfile.lightweight: install the openssh-clients …
kpouget Sep 18, 2026
8a387ac
Merge pull request #239 from kpouget/openssh-client
kpouget Sep 18, 2026
054fccb
fournos/secrets_sync: new script to sync the vault between bitwarden<…
kpouget Sep 18, 2026
48397d8
Merge pull request #238 from kpouget/secret_sync
kpouget Sep 18, 2026
4d16a02
[core] library: run: add env and handled_securely flags
kpouget Sep 18, 2026
780a6b9
[core] library: run: add env and handled_securely flags
kpouget Sep 18, 2026
d8dfc62
[fournos_launcher] orchestration: config: request the psap-fournos-in…
kpouget Sep 18, 2026
7040cd4
[fournos_launcher] orchestration: enable the tunnel to access the int…
kpouget Sep 18, 2026
0dfeafd
[fournos_launcher] orchestration: tunnelling: set the localhost URL i…
kpouget Sep 19, 2026
29324fa
[fournos_launcher] orchestration: pr_args: add /external parameter
kpouget Sep 20, 2026
cb3066a
Merge pull request #240 from kpouget/intlab
kpouget Sep 21, 2026
c62aefc
[cluster] toolbox: capture_prometheus: main: fix shell.run call
kpouget Sep 21, 2026
0a290ff
Merge pull request #242 from kpouget/fix_capture_prometheus
kpouget Sep 21, 2026
0f62d00
[core] dsl: runtime: don't include the exec in the script
kpouget Sep 21, 2026
339caa5
[core] ci_entrypoint: update the project config with the fjob metadata
kpouget Sep 21, 2026
c22a4be
[core] library: export: inject the fjob metadata in the mlflow tags
kpouget Sep 21, 2026
e39b797
[caliper] engine: file_export: mlflow_backend: include the main param…
kpouget Sep 21, 2026
bd68aed
Merge pull request #241 from kpouget/prom
kpouget Sep 21, 2026
e37bafd
Merge pull request #214 from ashtarkb/ui-submit-pages
openshift-merge-bot[bot] Sep 21, 2026
df852b7
feat: support GuideLLM 0.7.x CLI in benchmark job rendering
ssaketh-ch Aug 31, 2026
7ca6f03
Fix ruff formatting
aas008 Sep 16, 2026
881b7e6
Fix data spec conversion and decimal rate handling for GuideLLM 0.7.x
aas008 Sep 16, 2026
dd66d43
Support GuideLLM 0.7.x output JSON format in dashboard parser
aas008 Sep 16, 2026
5d0d806
Inject --warmup into v0.7.x --profile spec instead of passthrough
aas008 Sep 17, 2026
8210e40
Remove GuideLLM v0.6.x backward compatibility
aas008 Sep 18, 2026
e5ada9c
Add test coverage for CLI arg translation and dashboard fallbacks
aas008 Sep 18, 2026
918f975
Convert --processor to --tokenizer for v0.7.x and fix rampup in no-ra…
aas008 Sep 18, 2026
536d9e1
Bump default GuideLLM image to v0.7.4
aas008 Sep 18, 2026
0966af3
Use v0.7.x --tokenizer arg directly in llm_d test_phase
aas008 Sep 18, 2026
70ebd6b
Fix default GuideLLM image in toolbox and update llm_d test assertion
aas008 Sep 21, 2026
bbd50e9
Preserve --processor-args as tokenizer load_kwargs and fix fallback g…
aas008 Sep 21, 2026
afbba82
Update benchmark image assertion to match v0.7.4 default
aas008 Sep 21, 2026
52cffb7
[rhaiis] Add SGLang CI quick preset
aas008 Sep 8, 2026
1bf7fa9
Add sglang-ci-quick preset to presets.yaml
aas008 Sep 9, 2026
1539ee3
Remove duplicate and cluster-specific config from sglang-ci-quick
aas008 Sep 10, 2026
bf73079
Remove dashboard setting from sglang-ci-quick preset
aas008 Sep 10, 2026
d49ba4f
Remove workload rate/max_seconds overrides from sglang-ci-quick preset
aas008 Sep 11, 2026
df5bebb
Split presets.yaml into separate files by category
aas008 Sep 12, 2026
2862c7b
Add singular workload_key to sglang-ci-quick preset
aas008 Sep 14, 2026
91fa05a
Add slack_notify_always, remove cluster-specific config from sglang-c…
aas008 Sep 14, 2026
946d175
Add version string to sglang-ci-quick preset
aas008 Sep 16, 2026
b58a54d
Remove csv_dashboard.enabled from sglang-ci-quick preset
aas008 Sep 16, 2026
6c774c0
Use deleteme version label for sglang-ci-quick test data
aas008 Sep 16, 2026
4bfeea0
Restore csv_dashboard.enabled: false in sglang-ci-quick preset
aas008 Sep 16, 2026
c46c019
Add cluster_hera/cluster_zeus presets and make ci-quick the default
aas008 Sep 16, 2026
8971951
Add cluster_old_zeus preset for zeus1
aas008 Sep 16, 2026
57e905d
Remove warmup override from benchmark preset
aas008 Sep 16, 2026
ac5c655
Keep csv_dashboard default enabled, override in ci-quick instead
aas008 Sep 16, 2026
67ff47f
Revert config.yaml defaults, keep ci-quick overrides in preset
aas008 Sep 16, 2026
4569147
Include ci-quick in cluster presets for single-command smoke tests
aas008 Sep 16, 2026
c89f93d
Make ci-quick values the config defaults
aas008 Sep 16, 2026
3e2e04b
Revert config.yaml, keep ci-quick in preset and cluster extends
aas008 Sep 16, 2026
a8e5d33
Remove accidentally committed CLAUDE.md
aas008 Sep 16, 2026
5f49b5c
Remove ci-quick from cluster preset extends
aas008 Sep 16, 2026
e853a4f
Define run_uuid default in config to suppress missing-key warning
aas008 Sep 21, 2026
0dff256
Merge pull request #209 from aas008/rhaiis-sglang-presets
openshift-merge-bot[bot] Sep 21, 2026
289da2c
Merge pull request #230 from aas008/feat/cluster-hera-preset-defaults
openshift-merge-bot[bot] Sep 21, 2026
fa3d751
Add projects/guidellm/tests to pytest testpaths
aas008 Sep 21, 2026
44134bf
Convert --request-type to backend request_format and update v0.6.0 fa…
aas008 Sep 21, 2026
3b963ae
Merge pull request #229 from aas008/feat/guidellm-0.7x-support
openshift-merge-bot[bot] Sep 21, 2026
3d8b537
rhaiis: standardize workload timing
Harshith-umesh Sep 22, 2026
9edff1b
rhaiis: retain workload profile names
Harshith-umesh Sep 22, 2026
854451d
rhaiis: keep names in planning sheet
Harshith-umesh Sep 22, 2026
12a00c6
feat: Install and use benchconf
albertoperdomo2 Sep 2, 2026
69b4888
fix: Keep benchconf outside of the toolbox
albertoperdomo2 Sep 2, 2026
2863e58
chore: Fix CI
albertoperdomo2 Sep 2, 2026
5424138
fix: Tests
albertoperdomo2 Sep 7, 2026
757bac1
chore: Fix review comments
albertoperdomo2 Sep 10, 2026
aa1ba39
temporary: Install Benchconf
albertoperdomo2 Sep 14, 2026
81047bb
temporary: Use correct Benchconf branch
albertoperdomo2 Sep 14, 2026
19b3935
chore: Update the benchconf ref
albertoperdomo2 Sep 15, 2026
3f7db70
chore: Remove benchconf from EXTRA_PACKAGES
albertoperdomo2 Sep 15, 2026
1d7cc0f
chore: Address comments
albertoperdomo2 Sep 15, 2026
06e6a07
fix: Add missing imports
albertoperdomo2 Sep 15, 2026
a34c4c3
fix: GuideLLM args parsing for 0.7.0
albertoperdomo2 Sep 16, 2026
e36fc48
fix: Multiline command and fix tests
albertoperdomo2 Sep 16, 2026
d9e8c6d
fix: Tests
albertoperdomo2 Sep 16, 2026
629d7d4
fix: GuideLLM 0.7.0 upgrade issue
albertoperdomo2 Sep 16, 2026
eeb961b
fix: Use slugified model name
albertoperdomo2 Sep 17, 2026
9dea88a
fix: Use correct model name
albertoperdomo2 Sep 17, 2026
0487c20
fix: Use correct model name in smoke request
albertoperdomo2 Sep 17, 2026
265c20c
feat: Add Benchconf-based smoke test
albertoperdomo2 Sep 18, 2026
6c73f05
[core] library: export_notifications: include the hardware and cluste…
kpouget Sep 22, 2026
1fea730
[core] ci_entrypoint: prepare_ci: fix the git history listing
kpouget Sep 22, 2026
a9b572e
Merge pull request #246 from kpouget/git-history
kpouget Sep 22, 2026
ddd3ec0
fix: Parse --backend properly
albertoperdomo2 Sep 22, 2026
6eb78c2
Merge branch 'main' into feat/benchconf-integration
albertoperdomo2 Sep 22, 2026
8854d6c
fix: Correctly move the output file
albertoperdomo2 Sep 22, 2026
916a4cc
Merge branch 'feat/benchconf-integration' of github.com:albertoperdom…
albertoperdomo2 Sep 22, 2026
8f0ede3
rhaiis: add nightly release model presets
Harshith-umesh Sep 22, 2026
933c8b1
rhaiis: rename GPT-OSS 120B preset
Harshith-umesh Sep 22, 2026
29c1f3c
rhaiis: configure per-workload warmup
Harshith-umesh Sep 22, 2026
eed5ec7
rhaiis: shorten ci quick workload
Harshith-umesh Sep 22, 2026
0483fea
rhaiis: keep ci quick timing minimal
Harshith-umesh Sep 22, 2026
a75ef54
rhaiis: add GLM 5.2 FP8 preset
Harshith-umesh Sep 22, 2026
9beafc6
Skip GitHub notifications for non-PR jobs
Harshith-umesh Sep 22, 2026
6d32877
Merge pull request #249 from Harshith-umesh/fix/skip-github-notificat…
Harshith-umesh Sep 22, 2026
3097836
rhaiis: keep warmup duration at 60 seconds
Harshith-umesh Sep 22, 2026
654fee7
Merge pull request #245 from Harshith-umesh/rhaiis-workload-timing-275s
Harshith-umesh Sep 22, 2026
cfe2a31
rhaiis: add accelerator CPT regression matrices
Harshith-umesh Sep 22, 2026
ef9d5a0
rhaiis: scope CPT model args to matrix definitions
Harshith-umesh Sep 22, 2026
f477f9b
rhaiis: remove duplicated CPT model args
Harshith-umesh Sep 22, 2026
703d55b
Merge pull request #251 from Harshith-umesh/codex/rhaiis-cpt-upstream
Harshith-umesh Sep 22, 2026
ed31622
[rhaiis] group models.yaml entries by family
aas008 Sep 22, 2026
52b7136
Merge pull request #250 from aas008/rhaiis-group-models-yaml
Harshith-umesh Sep 22, 2026
f2a7835
rhaiis: disable profiling for MI355X CPT
Harshith-umesh Sep 22, 2026
bb600fe
Merge pull request #253 from Harshith-umesh/codex/rhaiis-mi355x-no-pr…
Harshith-umesh Sep 22, 2026
1d4909c
fix(rhaiis): remove invalid old-zeus fsGroup override
Harshith-umesh Sep 23, 2026
4c6f2f2
Merge pull request #254 from Harshith-umesh/fix/rhaiis-old-zeus-fsgroup
Harshith-umesh Sep 23, 2026
3ed7d4e
Set writable FlashInfer cache for B200 CPT
Harshith-umesh Sep 23, 2026
47e06a3
Merge pull request #255 from Harshith-umesh/fix/b200-flashinfer-cache
Harshith-umesh Sep 23, 2026
2bbc045
Apply FlashInfer cache path to B200 preset
Harshith-umesh Sep 23, 2026
11ea313
Merge pull request #256 from Harshith-umesh/fix/b200-flashinfer-cache…
Harshith-umesh Sep 23, 2026
2389716
Set B200 FlashInfer env map as a preset value
Harshith-umesh Sep 23, 2026
e2ca9cd
Merge pull request #257 from Harshith-umesh/fix/b200-flashinfer-env-map
Harshith-umesh Sep 23, 2026
8ef3192
[llm_d] test_efa_implementation: remove test file
kpouget Sep 23, 2026
b41918b
Merge pull request #258 from kpouget/llm_d
kpouget Sep 23, 2026
b178895
fix: Detect result files correctly
albertoperdomo2 Sep 23, 2026
6fb0e8f
Merge branch 'main' into feat/benchconf-integration
albertoperdomo2 Sep 23, 2026
927d73c
Merge pull request #198 from albertoperdomo2/feat/benchconf-integration
openshift-merge-bot[bot] Sep 23, 2026
73df8b9
[projects] s/write_test_labels/create_test_metadata
kpouget Sep 23, 2026
287b927
[core] library: postprocess: remove outdated comment
kpouget Sep 23, 2026
22053a4
[core] library: postprocess: new functions to update the caliper meta…
kpouget Sep 23, 2026
b97e591
[llm_d] orchestration: ci: simplify the vault listing
kpouget Sep 23, 2026
d213b9c
[llm_d] orchestration: cli: fix outdated comment
kpouget Sep 23, 2026
116fa23
[llm_d] orchestration: test_phase: use the library functions
kpouget Sep 23, 2026
3fecad4
[minimal] New project to provide a minimal template project
kpouget Sep 23, 2026
892d7e4
[core] library: vault: fail if the config isn't initilized
kpouget Sep 23, 2026
ef8768f
[llm_d] tests: test_profiles: adjust the tests
kpouget Sep 23, 2026
1f95145
[core] library: export: dont'r request model vault if agentic review …
kpouget Sep 23, 2026
120ad6f
Merge pull request #259 from kpouget/minimal
kpouget Sep 23, 2026
88a3d18
[llm_d] orchestration: continue the prom-capture integration
kpouget Sep 21, 2026
3c4cfc3
[cluster] toolbox: enable_user_workload_monitoring: new script to ena…
kpouget Sep 21, 2026
8cc317e
[cluster] library: prom_collection: new library to control prometheus…
kpouget Sep 21, 2026
7f43162
[llm_d] orchestration: add the ability to define the default target c…
kpouget Sep 21, 2026
ff2f84d
[guidellm] toolbox: run_guidellm_benchmark: utils: fix the smoke test…
kpouget Sep 23, 2026
3063c61
projects: add inference-playbooks smoke test
ssaketh-ch Sep 23, 2026
024f780
Merge pull request #243 from kpouget/prom
kpouget Sep 23, 2026
b184933
fournos: support foreign testing project override
ssaketh-ch Sep 22, 2026
9a2b4cf
fournos_launcher: reject unset Forge project
ssaketh-ch Sep 22, 2026
db1d21b
fournos: namespace foreign testing metadata
ssaketh-ch Sep 22, 2026
3fdbb2b
fournos: preserve foreign PR metadata
ssaketh-ch Sep 23, 2026
8e3093f
Merge pull request #260 from ssaketh-ch/ssaketh-ch/inference-playbook…
openshift-merge-bot[bot] Sep 23, 2026
d13a48f
fix(guidellm): include default benchmark artifacts in dashboard export
Harshith-umesh Sep 23, 2026
0c67298
fournos: preserve foreign repository identity
ssaketh-ch Sep 23, 2026
48fd4ff
Merge pull request #248 from openshift-psap/fournos-testing
openshift-merge-bot[bot] Sep 23, 2026
71d64bf
Merge pull request #261 from Harshith-umesh/fix/guidellm-dashboard-de…
Harshith-umesh Sep 23, 2026
0f6f606
fix(rhaiis): preserve MLflow link for early failures
Harshith-umesh Sep 14, 2026
845a4eb
fix(mlflow): create job marker at CI entrypoint
Harshith-umesh Sep 18, 2026
99a9f93
fix(mlflow): validate existing destination marker
Harshith-umesh Sep 18, 2026
1f1f62f
fix(mlflow): reuse one destination across llm-d tests
Harshith-umesh Sep 18, 2026
4f6c805
fix(rhaiis): reuse job mlflow destination
Harshith-umesh Sep 18, 2026
eb132d3
refactor(mlflow): use one job destination
Harshith-umesh Sep 21, 2026
e5047b2
fix(mlflow): reuse destination for multi-run exports
Harshith-umesh Sep 21, 2026
730a525
refactor(mlflow): follow destination marker review
Harshith-umesh Sep 22, 2026
2202913
fix(mlflow): propagate job destination to dashboard metrics
Harshith-umesh Sep 23, 2026
a3b5cd8
Merge pull request #216 from Harshith-umesh/fix/rhaiis-mlflow-failure…
Harshith-umesh Sep 23, 2026
775e67f
[fournos_launcher] orchestration: submit: update to fix the OCPCI link
kpouget Sep 23, 2026
34d7db3
Merge pull request #262 from kpouget/notif
kpouget Sep 23, 2026
0e5625a
[core] notifications: send: accept the foreign testing PR number
kpouget Sep 23, 2026
d20bbd0
Merge pull request #263 from kpouget/notif
kpouget Sep 23, 2026
753af88
foreign-testing: initialize repository checkout
ssaketh-ch Sep 23, 2026
34b130f
[core] ci_entrypoint: prepare_ci: skip the git banner in when foreign…
kpouget Sep 23, 2026
9ccdbb4
style: format foreign checkout initializer
ssaketh-ch Sep 23, 2026
ba32006
Merge branch 'main' into ssaketh-ch/foreign-repository-checkout
ssaketh-ch Sep 23, 2026
de14981
Merge pull request #265 from kpouget/notif
kpouget Sep 23, 2026
d5c2909
test: log foreign checkout proof file
ssaketh-ch Sep 23, 2026
7de0ec4
foreign-testing: support configured repository revisions
ssaketh-ch Sep 23, 2026
29fd414
fix: correct foreign testing config shape
ssaketh-ch Sep 23, 2026
8c880dd
Merge branch 'main' into ssaketh-ch/foreign-repository-checkout
ssaketh-ch Sep 23, 2026
af5a0bc
[core] library: config: use the right ctx name to set the lenient flag
kpouget Sep 24, 2026
63f640c
[core] notifications: send: properly disable the github export to avo…
kpouget Sep 24, 2026
31c69e0
[core] ci_entrypoint: run_common: allow short names int the project name
kpouget Sep 24, 2026
44077eb
[core] toolbox: run_toolbox: allow short names in the project name
kpouget Sep 24, 2026
0e74f89
Merge pull request #266 from kpouget/notif
kpouget Sep 24, 2026
ae8e30a
[core] ci_entrypoint: fournos_resolve: don't fail in the resolve step
kpouget Sep 24, 2026
17426ee
[core] ci_entrypoint: fournos: check_fjob_resolver_error()
kpouget Sep 24, 2026
df18a0d
core] ci_entrypoint: fournos_resolve: save the resolve-pod name in th…
kpouget Sep 24, 2026
510f49e
[core] ci_entrypoint: fournos: capture the resolve pod logs in the fi…
kpouget Sep 24, 2026
caec1f3
[core] library: config: include the export-artifacts step for the len…
kpouget Sep 24, 2026
c2c3cc8
Merge pull request #267 from kpouget/resolv
kpouget Sep 24, 2026
9ed6412
style: clarify foreign checkout environment constants
ssaketh-ch Sep 24, 2026
ee604a9
Merge branch 'main' into ssaketh-ch/foreign-repository-checkout
ssaketh-ch Sep 24, 2026
3d264b3
Merge pull request #264 from ssaketh-ch/ssaketh-ch/foreign-repository…
openshift-merge-bot[bot] Sep 24, 2026
628e0c8
[projects] Rename s/TestBaseNode/BaseTestNode to mute pytest warning
kpouget Sep 25, 2026
2e05e4a
Merge pull request #269 from kpouget/pytest
kpouget Sep 25, 2026
a6ad6eb
feat: implement /opt/fournos/entrypoint contract for FORGE engine
ashtarkb Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 36 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | { read -r f; [[ \"$f\" == *.py ]] && { ruff format . || echo \"Warning: ruff format failed for $f\"; }; } || echo \"Warning: file path processing failed\"",
"statusMessage": "Formatting Python code with ruff..."
},
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | { read -r f; [[ \"$f\" == *.py ]] && { ruff check --fix . || echo \"Warning: ruff check --fix failed for $f\"; }; } || echo \"Warning: file path processing failed\"",
"statusMessage": "Fixing Python linting issues with ruff..."
}
]
},
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | { read -r f; [[ \"$f\" == *.py ]] && { ruff format . || echo \"Warning: ruff format failed for $f\"; }; } || echo \"Warning: file path processing failed\"",
"statusMessage": "Formatting Python code with ruff..."
},
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | { read -r f; [[ \"$f\" == *.py ]] && { ruff check --fix . || echo \"Warning: ruff check --fix failed for $f\"; }; } || echo \"Warning: file path processing failed\"",
"statusMessage": "Fixing Python linting issues with ruff..."
}
]
}
]
}
}
3 changes: 2 additions & 1 deletion .github/steps/prepare_minimal_ubuntu_image/action.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
name: "Prepare FORGE minimal ubuntu image"
description: "Install minimal Python dependencies required for FORGE repository operations"

runs:
using: "composite" # <-- this is the important part
steps:
- name: Install dependencies
shell: bash
run: |
python3 -m pip install fire pyyaml jsonpath_ng joblib
python3 -m pip install pyyaml jsonpath_ng
23 changes: 20 additions & 3 deletions .github/workflows/check_consistency.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,28 @@ jobs:
PYTHONPATH: ${{ github.workspace }}

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
persist-credentials: false

- uses: ./.github/steps/prepare_minimal_ubuntu_image

- name: Check that no symlink is broken
run: bin/run_ansible_toolbox.py repo validate_no_broken_link
- name: Check that all source files end with EOL
run: |
# Find all source files and check they end with newline
files_without_eol=()

while IFS= read -r -d '' file; do
if [[ -s "$file" ]] && [[ -n "$(tail -c1 "$file")" ]]; then
files_without_eol+=("$file")
fi
done < <(find . -path './.git' -prune -o \( -name "*.py" -o -name "*.yml" -o -name "*.yaml" -o -name "*.json" -o -name "*.md" \) -type f -print0)

if [[ ${#files_without_eol[@]} -gt 0 ]]; then
echo "❌ Files missing final newline:"
printf '%s\n' "${files_without_eol[@]}"
echo "Fix with: echo >> filename"
exit 1
fi
echo "✅ All source files end with newline"
3 changes: 2 additions & 1 deletion .github/workflows/check_python_syntax.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ jobs:
max-parallel: 4
steps:
- name: Use checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
persist-credentials: false

- name: Check that all the files can be compiled
run: |
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/image-push.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ jobs:
image-push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: false

- name: Remove GitHub credentials from git config
run: |
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/ruff.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ jobs:

steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
persist-credentials: false

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/test_toolbox_dsl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ jobs:
PYTHONPATH: ${{ github.workspace }}

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: false

- uses: actions/setup-python@v5
with:
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.11.8
rev: v0.16.0
hooks:
- id: ruff
args: [--fix]
Expand Down
Loading
Loading