Skip to content
Open

Try #176

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
365 commits
Select commit Hold shift + click to select a range
d9b1d6f
ci: enable unit tests with shared cache storage
vbelouso Oct 20, 2025
9346e05
chore: add unit tests and improved git loader logic
vbelouso Oct 21, 2025
ea6c863
Merge pull request #135 from vbelouso/git-loader-fix
vbelouso Oct 22, 2025
ce4b45f
ci: remove integration test artifacts from Tekton pipeline
vbelouso Oct 22, 2025
db77db8
Merge pull request #133 from vbelouso/uninttest-cache
vbelouso Oct 22, 2025
3964f2d
APPENG-3181: Feature Add C support to transitive tool (#104)
RedTanny Oct 27, 2025
3b8d850
fix: prevent crash for backslashes in the checklist content function …
zvigrinberg Oct 28, 2025
0eb8c1a
Merge pull request #137 from RHEcosystemAppEng/fix-checklist-escaping…
zvigrinberg Oct 28, 2025
75a1116
chore: enlarge size of temp buildah storage pvc
zvigrinberg Oct 28, 2025
2943f18
fix: fix golang transitive code search test case 6
zvigrinberg Oct 19, 2025
63d9c88
fix: transitive code search - some go std libs funcs wrongly weren't …
zvigrinberg Oct 30, 2025
be69218
Merge pull request #140 from zvigrinberg/fix-golang-tests-standard-libs
zvigrinberg Nov 2, 2025
f722058
Fix: csegmenter handle cases where segment contains two functions (#…
RedTanny Nov 3, 2025
dba48e5
fix: do not throw exceptions in agent loop
zvigrinberg Nov 5, 2025
78099d3
Merge pull request #141 from zvigrinberg/fix-returning-exceptions-in-…
zvigrinberg Nov 6, 2025
c22ea97
feat: improve tools errors handling and logging
zvigrinberg Nov 7, 2025
9b4538c
style: some tiny logging improvements
zvigrinberg Nov 9, 2025
c8c5442
Merge pull request #143 from zvigrinberg/feat/improve-tools-errors-lo…
zvigrinberg Nov 9, 2025
afcf65f
feat: add caching of Go modules to persistent storage
vbelouso Nov 11, 2025
a6a63e3
Merge pull request #145 from vbelouso/feat-go-cache
vbelouso Nov 13, 2025
fade1bc
feat(kustomize): add Argilla feedback service to base deployment (#144)
rhartuv Nov 18, 2025
1ede849
chore: retire tag 'nat' for the client UI app
zvigrinberg Nov 18, 2025
338adb7
APPENG-3801-B - Agent performance fixes - all agent stages (#134)
etsien Nov 18, 2025
0bc075a
chore: add pvc for postgresql and elasticsearch (#149)
rhartuv Nov 24, 2025
9f3d9d6
fix: llm send invalid characters and when get_function in c returns a…
RedTanny Nov 25, 2025
9c02285
fix: regressive bugs of agent
zvigrinberg Nov 26, 2025
daf988c
Merge pull request #151 from zvigrinberg/fix-checklist-problems
zvigrinberg Nov 26, 2025
fe2a7da
Java transitive search (#130)
tmihalac Dec 1, 2025
f85e711
chore: add /health endpoint to expose agent status
vbelouso Dec 1, 2025
3077965
chore: add health_check function to tracing and base config
vbelouso Dec 2, 2025
a2d8f7d
Merge pull request #152 from vbelouso/feat-health
vbelouso Dec 2, 2025
622e25a
Java transitive search performance improvements
tmihalac Dec 2, 2025
b3e4524
Fixed bug when filtering function documents according to dependencies
tmihalac Dec 3, 2025
b1dd478
Fixed bug in standard lib parent construction handling
tmihalac Dec 3, 2025
e132920
Merge pull request #155 from tmihalac/java-transitive-search-performa…
zvigrinberg Dec 3, 2025
8345bdb
Use Tekton for automation Testing on exploit-iq
RedTanny Dec 8, 2025
975711a
fix:Clean exclusions to enable repeated runs (#153)
TamarW0 Dec 8, 2025
88584d1
fix: Remove invalid character from query (#154)
TamarW0 Dec 8, 2025
8b11d19
fixed trigger for running cm testing (#159)
RedTanny Dec 8, 2025
c02a24d
remove the regex on beginning on line
RedTanny Dec 8, 2025
ca6b4f8
update tekton gh token
RedTanny Dec 9, 2025
956dbff
Merge pull request #161 from RedTanny/fix_tekton_cm
zvigrinberg Dec 9, 2025
31da49f
add ngnix support
RedTanny Dec 10, 2025
d86a780
fixed endpoint of serp
RedTanny Dec 10, 2025
31a0014
update git auth for tag
RedTanny Dec 10, 2025
a616546
creds
RedTanny Dec 10, 2025
99a481d
more tests
RedTanny Dec 11, 2025
26876b7
more debug git token
RedTanny Dec 11, 2025
8ef371c
update
RedTanny Dec 11, 2025
921296f
remove locator changes
RedTanny Dec 11, 2025
4c9bb19
add something for create image
RedTanny Dec 11, 2025
f53a82e
Merge pull request #162 from RedTanny/tekton_nginx_cache
zvigrinberg Dec 11, 2025
b68d893
add disable option disable web search (#163)
RedTanny Dec 16, 2025
2ffbb95
update toolchain (#164)
RedTanny Dec 23, 2025
40fa0ea
update tekton script to override older tags incase of rerunning the c…
RedTanny Dec 23, 2025
89dc821
Fix 2 fqcn in different jars (#157)
tmihalac Dec 23, 2025
58385cf
Added members inheritance (#158)
tmihalac Dec 24, 2025
f5f57dc
Java transitive search constructor support (#169)
tmihalac Dec 29, 2025
5e6e960
chore: add /api/v1 prefix to API endpoints in configs
vbelouso Dec 30, 2025
e354c8c
security(mongo): add DB authentication and RBAC
vbelouso Dec 31, 2025
cb3d1b7
Merge pull request #175 from vbelouso/fix-mongo
zvigrinberg Dec 31, 2025
c8e4eb1
solve 1 hour limit tekton pac gh token (#176)
RedTanny Jan 1, 2026
4ef356b
Merge pull request #172 from vbelouso/drop-app-prefix
IlonaShishov Jan 1, 2026
ebb0de2
docs: add missing setup and prerequisites for local deployment
zvigrinberg Jan 1, 2026
3f5d6e4
fix: change example from concrete one to generic one
zvigrinberg Jan 4, 2026
d6f28f2
ignore python 2 code since our ast only works on python 3 (#174)
RedTanny Jan 4, 2026
9c538cc
fix: resolve invalid project version selection
Jan 4, 2026
e573d48
Merge pull request #178 from RHEcosystemAppEng/fix-env
IlonaShishov Jan 4, 2026
35c0bf6
ci: change target branch and tag name
zvigrinberg Jan 5, 2026
9ca202e
Merge pull request #177 from RHEcosystemAppEng/fix-agent-takes-exampl…
zvigrinberg Jan 6, 2026
7aee021
ci: add integration tests
zvigrinberg Dec 24, 2025
2ca344c
ci: few fixes
zvigrinberg Jan 5, 2026
a2158e5
test:fixed failing java test
zvigrinberg Jan 6, 2026
2264b8a
ci: few improvements and fixes
zvigrinberg Jan 6, 2026
55f0746
Merge pull request #180 from RHEcosystemAppEng/add-integration-tests
zvigrinberg Jan 6, 2026
13253a2
Add Resource limits for tekton and Fix C transitive search issue (#181)
RedTanny Jan 11, 2026
f874205
chore: implement exploit_iq_commons shared package
vbelouso Jan 5, 2026
4c763f6
Merge pull request #179 from vbelouso/common-to-nat-v2
vbelouso Jan 12, 2026
10ada84
feat: added method reference support to java transitive search (#182)
tmihalac Jan 13, 2026
706d352
Improve C performance test running (#183)
RedTanny Jan 15, 2026
5804ce4
fix: use Ecosystem enum value in SerpApi query
vbelouso Jan 15, 2026
7ece473
Merge pull request #186 from vbelouso/enum-interpolation
vbelouso Jan 17, 2026
0af4763
feat: add initial implementation for VEX generation using ABC, with C…
Dec 11, 2025
65930e0
chore: enrich CSAF with analysis data and set to generate for vulnera…
Dec 22, 2025
7cc8055
chore: add validation to generated CSAF document
Dec 22, 2025
ac13fb7
chore: add error handling to vex generation
Dec 25, 2025
81a9474
test: add unit tests and error handling
Dec 28, 2025
f711139
test: add integration tests to csaf vex generation
Dec 28, 2025
51050e3
chore: Add module scoped fixtures and exract data to module level con…
Dec 28, 2025
345c679
log: replaced logging import with LoggingFactory
Dec 29, 2025
8fb1103
refactor: rename vex modules for clarity
Dec 29, 2025
f5c64b1
chore: update openapi spec with vex generation, cvss generation and c…
Dec 29, 2025
cf5eb4a
chore: iterate over justifications in vex generation for efficiency
Dec 29, 2025
7c64d2e
fix: return empty json if vex document fails validation
Dec 29, 2025
ad2d46f
fix: provide all relevant patch recommendations
Jan 1, 2026
d17fd94
chore: update imports to exploit-iq-commons for transfered components
Jan 13, 2026
bf9a549
fix: update csaf vex document catagories and add full schema validation
Jan 14, 2026
82ea825
chore: extract vex utils to dedicated file
Jan 14, 2026
9fff785
test: update vex generation unit and IT tests
Jan 14, 2026
462fd48
fix: vendor selection
Jan 14, 2026
42216c7
test: update and add additional integration tests for VEX doc validation
Jan 15, 2026
075fe57
chore: remove redundant return statement
Jan 18, 2026
854b856
Merge pull request #170 from RHEcosystemAppEng/vex
IlonaShishov Jan 18, 2026
1c9d277
Configure Nginx to use IPv4 only for external connections
vbelouso Jan 19, 2026
04beb93
Merge pull request #188 from vbelouso/nginx-ipv4
vbelouso Jan 19, 2026
aaa678d
chore: add vex configuration to kustomize config file
Jan 18, 2026
4ed0cae
Merge pull request #187 from RHEcosystemAppEng/fix/vex-kustomize
IlonaShishov Jan 20, 2026
5ab4c1e
chore: buildah task should get resolved from new ci namespace
zvigrinberg Jan 26, 2026
5fa3117
Merge pull request #192 from RHEcosystemAppEng/fix-pipelines-to-new-c…
zvigrinberg Jan 26, 2026
32618bd
chore: add mlops overlay to kustomize with grafana kustomization
Jan 26, 2026
78f3f3d
fix: Python 2 detection regex false positive on tuple exception syntax
TamarW0 Jan 26, 2026
391ba40
chore: improve C/C++ project detection using content verification
vbelouso Jan 26, 2026
f121a63
Merge pull request #190 from vbelouso/chore-c-pproject
vbelouso Jan 27, 2026
2af8010
chore: fix Python integration tests repo ref
vbelouso Jan 27, 2026
1c23b3c
Merge pull request #196 from vbelouso/python-is
vbelouso Jan 27, 2026
bec2ca2
chore(nginx): improve API key injection, redaction and caching
vbelouso Jan 21, 2026
b1d4589
feat: implement SerpAPI key rotation for rate limit handling
vbelouso Jan 21, 2026
62a6825
Merge pull request #189 from vbelouso/nginx-serpapi
vbelouso Jan 27, 2026
e704e07
chore: move subscription into mlops overlay
Jan 27, 2026
31b6e33
add tls connection for https route
Feb 1, 2026
1770aa1
add CRDs to mlops overlay to ensure CR creation
Feb 1, 2026
62f95e5
remove CRDs from mlops overlay, add grafana login via openshift IDP, …
Feb 3, 2026
b077014
docs: update kustomize README with mlops overlay instructions
Feb 3, 2026
c089130
Appeng 4284 telemetry
RedTanny Feb 4, 2026
7629f8c
feat: Transitive dependencies for javascript (#171)
TamarW0 Feb 4, 2026
4145849
chore: fine tune dashboards to client API
Feb 5, 2026
4a08dd9
chore: kustomize SA name in grafana instance
Feb 5, 2026
a2d0acb
chore: add workaround to route name replacement in grafana SA
Feb 8, 2026
738b34c
APPENG-4285 - Intercept Tracing Context in ExploitIQ Agent and save t…
RedTanny Feb 8, 2026
00a8ad7
chore: revert accidental file changes
Feb 9, 2026
63bcbdf
chore: add traces dashboard to grafana
Feb 9, 2026
07edd68
docs: rename Grafana SA token placeholder
Feb 10, 2026
65d148a
docs: label grafana CRs to allow redeployment
Feb 10, 2026
259393c
chore: depend operatorGroup on subscription instead of on CR
Feb 10, 2026
64cf403
chore: moved SA to dedicated folder
Feb 10, 2026
e2daeed
Appeng 4360 telemetry UI (#200)
RedTanny Feb 12, 2026
37c420c
fix: typos
Feb 15, 2026
e567ac4
fix(kustomize): disable secret name suffix for Grafana CR
Feb 15, 2026
9c38dd2
Merge pull request #199 from RHEcosystemAppEng/mlops-overlay
IlonaShishov Feb 15, 2026
c4635fc
APPENG-4421: Send all traces and spans to Grafana Tempo (#201)
RedTanny Feb 18, 2026
60406ad
chore(nginx): use worker_processes equal 1
vbelouso Feb 18, 2026
6642bea
Merge pull request #202 from vbelouso/nginx-wp
vbelouso Feb 19, 2026
3b02605
chore: create tests overlay variant
zvigrinberg Jan 25, 2026
71db2b1
docs: add sections about PAC github application and openshift pipelin…
zvigrinberg Jan 26, 2026
5a8189b
chore: propagate ips to all taskruns
zvigrinberg Jan 26, 2026
9a6aa66
fix: correct wrong password in secret
zvigrinberg Jan 27, 2026
6e1ff27
chore: add secret exploit-iq-automation-token to tests deployment var…
zvigrinberg Jan 27, 2026
a2adfe6
fix: revive agent to be part of the tests deployment
zvigrinberg Feb 24, 2026
618526d
Merge pull request #193 from RHEcosystemAppEng/test-variant-overlay
zvigrinberg Feb 24, 2026
4784b3e
feat: add private repository support with PAT and SSH authentication
vbelouso Feb 26, 2026
87aa22c
fix(sec): harden TLS verification and decryption error handling
vbelouso Mar 2, 2026
78657a8
fix: improve private repo authentication robustness
vbelouso Mar 2, 2026
5669258
fix: skip SSL verification for HTTP URLs in credential client
vbelouso Mar 8, 2026
ce310fc
Merge pull request #206 from vbelouso/feat-private-repo
vbelouso Mar 9, 2026
b9ca63a
Fix thread race and other issues (#210)
RedTanny Mar 18, 2026
c634d6f
add failure flow to graph (#211)
RedTanny Mar 22, 2026
efab12c
fix(dep-tree): rewrite Python version detection and ecosystem discovery
vbelouso Mar 23, 2026
0a840bb
Merge pull request #213 from vbelouso/fix/python-version-detection
heatherzh01 Mar 23, 2026
8a8c8b3
chore: run agent container as non-root user
zvigrinberg Mar 22, 2026
a6f99a9
Merge pull request #212 from RHEcosystemAppEng/run-agent-container-no…
zvigrinberg Mar 25, 2026
5ed9e69
fix APPENG-4780 Not specific error indication for commit errors on U…
RedTanny Mar 29, 2026
0d81790
add UTC timezone to dates
batzionb Mar 30, 2026
66fbbb8
Merge pull request #217 from batzionb/timezones
zvigrinberg Mar 30, 2026
ebdb805
fix: widen fetch refspec so branch names are checkable after shallow …
tmihalac Apr 9, 2026
6975df7
fix: remove runAsGroup override in exploit-iq container
vbelouso Apr 12, 2026
e042012
fix: move SERPAPI_API_KEY to secret reference
vbelouso Apr 12, 2026
749afad
Merge pull request #219 from vbelouso/fix/remove-runAsGroup-override
zvigrinberg Apr 12, 2026
8b5f3ba
feat: add custom Git SSL CA certificate support
vbelouso Apr 12, 2026
191dc30
Merge pull request #221 from vbelouso/feat/custom-ca
vbelouso Apr 12, 2026
1529ff0
Merge pull request #220 from vbelouso/fix/serpapi-secret-ref
zvigrinberg Apr 12, 2026
2f0bdd5
chore: set SC fsGroup to user' gid to resolve fs perms errors
zvigrinberg Apr 23, 2026
4cfb460
fix: replace proprietary license and restore truncated Apache 2.0 hea…
etsien Apr 24, 2026
63f34b5
minor edits
etsien Apr 24, 2026
ba60c82
fix: add Apache 2.0 license headers to exploit_iq_commons and SPDX-on…
etsien Apr 24, 2026
d0d5931
Update test_base_tool_descriptions.py
etsien Apr 25, 2026
b23224a
Merge pull request #226 from RHEcosystemAppEng/fix-perm-denied-on-vol…
zvigrinberg Apr 26, 2026
779ee84
APPENG-4571:New agent
RedTanny Apr 27, 2026
37a2ede
Merge branch 'main' into apache-2.0-license-standardization
etsien Apr 27, 2026
4a7943d
add apache 2.0 licenses to react_internals and prompt_factory
etsien Apr 27, 2026
49d6145
Add Apache 2.0 license boilerplate to utils Python files and readme f…
etsien Apr 27, 2026
7434b4c
Merge pull request #227 from etsien/apache-2.0-license-standardization
etsien Apr 29, 2026
bdb131e
fix(kustomize): replace argilla pull secret with exploit-iq-pull-secr…
vbelouso May 3, 2026
6db6e9e
Merge pull request #230 from vbelouso/fix/argilla-pull-secret-and-image
vbelouso May 3, 2026
4b2295f
adapted stub fallback mechanism
heatherzh01 Mar 26, 2026
c498b8d
Update src/exploit_iq_commons/utils/dep_tree.py
heatherzh01 Apr 27, 2026
dbfce3d
Update src/exploit_iq_commons/utils/dep_tree.py
heatherzh01 Apr 27, 2026
2517d03
Update src/exploit_iq_commons/utils/dep_tree.py
heatherzh01 Apr 27, 2026
f97ef06
solve indentation error; add warning
heatherzh01 May 10, 2026
3e4feba
chore: config and deploy nim embedding model into tests CI build env
zvigrinberg May 12, 2026
cd967ff
Merge pull request #233 from RHEcosystemAppEng/revive-sh-embedding-model
zvigrinberg May 12, 2026
634ff89
Merge pull request #214 from RHEcosystemAppEng/python-transitive-4422-v2
zvigrinberg May 13, 2026
ffca2d7
APPENG-4146: Fix checklist parsing issue caused by unescaped quotes (…
gnetanel May 13, 2026
9ed3e22
Added Code Understanding sub agent (#231)
tmihalac May 19, 2026
2700093
Fix false CCA chains from ancestor interface casts (#234)
tmihalac May 20, 2026
1a34bbe
Fix shallow clone tag checkout failure in source_code_git_loader()
tmihalac May 20, 2026
75bc6bb
Remove unreachable code across Java analysis files and fix count_of_d…
tmihalac May 25, 2026
bb95dff
Fix Go method regex regression and add patch-based function enrichmen…
tmihalac May 31, 2026
24a2051
APPENG-4525:Create a tekton task for running Evaluation (#203)
RedTanny Jun 3, 2026
eff8489
APPENG-4467- rpm analyzier first version
RedTanny Jun 4, 2026
6f40c87
Fix Python ecosystem PyPI-to-import name mismatch, Go stdlib handling…
tmihalac Jun 8, 2026
c13b717
fix: RCE vulnerability for NPM ( from user scripts) and pip (install…
zvigrinberg Jun 8, 2026
f16bc7e
test: fix one python test, and remove old one not relevant anymore
zvigrinberg Jun 8, 2026
4572dc2
chore: extend pipeline timeout from 1 hour to 2 hours and half
zvigrinberg Jun 9, 2026
d26d1f3
Merge pull request #245 from RHEcosystemAppEng/fix-security-vulns
zvigrinberg Jun 10, 2026
117f19e
APPENG-5393 update documentation and some feedback improvment (#248)
RedTanny Jun 11, 2026
b952f2d
APPENG-5343: Fix LLM checklist tool_descriptions parsing (#244)
gnetanel Jun 11, 2026
66473b2
Add cve_fetch_patches pipeline step to populate vulnerability patch d…
tmihalac Jun 14, 2026
c56f416
feat: add liveness probe to deployment (#249)
rhartuv Jun 14, 2026
0bb0dbb
add transitive dependency indexing support for python environment
etsien May 29, 2026
ef81d7c
fix uv venv dependency issue
etsien Jun 4, 2026
7711315
bugfix
etsien Jun 6, 2026
16e58b3
chore: fix indetation in pipelinerun after merge conflicts
zvigrinberg Jun 11, 2026
1699875
fix: prevents potential command injection attack vector through shell
zvigrinberg Jun 11, 2026
5243bc1
fix: tailor all python commands to the new run_command function' sign…
zvigrinberg Jun 11, 2026
a22180b
Merge pull request #242 from RHEcosystemAppEng/transitive-dependency-fix
zvigrinberg Jun 15, 2026
f66b97d
chore: adjust the liveness probe parameters to be tailored to a singl…
zvigrinberg Jun 16, 2026
13c593e
Merge pull request #253 from RHEcosystemAppEng/fix-liveness-values
zvigrinberg Jun 16, 2026
469e218
Appeng 5342 - cve verification
RedTanny Jun 17, 2026
5de8cfa
feat: add cache invalidation automation (#254)
rhartuv Jun 18, 2026
d0263a6
Security: regenerate Maven wrapper before execution in build_tree and…
tmihalac Jun 18, 2026
545adf3
Appeng 5400 return client error when language was not detected (#250)
gnetanel Jun 21, 2026
b2205fa
A few fixes (#257)
tmihalac Jun 21, 2026
e64b5cc
feat(nginx): replace docker.io nginx with Red Hat hardened image
vbelouso Jun 22, 2026
41cebeb
Merge pull request #259 from vbelouso/appeng-5492-nginx-python-templa…
vbelouso Jun 23, 2026
0166003
docs(kustomize): rewrite deployment guide per Red Hat style
vbelouso Jun 23, 2026
56c6a6a
docs(kustomize): apply Red Hat style fixes and clarify credential req…
vbelouso Jun 23, 2026
2b06453
Rpm Commit Discovery Pipeline
RedTanny Jun 23, 2026
15342f2
Rewrite JS parser and Segmenter: (#255)
tmihalac Jun 23, 2026
759d6d8
chore(kustomize): remove exploit-iq-pull-secret from all manifests an…
vbelouso Jun 23, 2026
620c967
Appeng 5327 create vex on none vulnerable and updating missing fields…
gnetanel Jun 24, 2026
03bc5e9
fix: prevent documents loading to run twice
zvigrinberg Jun 24, 2026
7d18be4
test: Adding tests for - 'prevent documents loading to run twice'
zvigrinberg Jun 24, 2026
34cafb9
chore: add missing workflow stages, LLM Tools and config settings
zvigrinberg Jun 24, 2026
3758c2d
chore(kustomize): move OIDC CA trust to optional overlay
vbelouso Jun 24, 2026
25e94e1
fix(kustomize): add NIM embed upstream to self-hosted nginx patch
vbelouso Jun 24, 2026
da3f99f
feat(kustomize): add deployer-rbac.yaml for non-cluster-admin deploym…
vbelouso Jun 24, 2026
c2f7fc7
docs(kustomize): revamp deployment guide and update gitignore
vbelouso Jun 24, 2026
3df693e
docs(kustomize): add UI access section and remove TOC
vbelouso Jun 24, 2026
a794fb1
chore: simplify oidc-ca gitignore to wildcard pattern
vbelouso Jun 24, 2026
030d3eb
fix(kustomize): restrict OAuthClient RBAC to specific resource names
vbelouso Jun 25, 2026
f26ad4d
refactor(kustomize): convert oidc-ca overlay to reusable component
vbelouso Jun 25, 2026
5812de1
refactor(kustomize): extract inline patches to separate files across …
vbelouso Jun 25, 2026
6ff4c5a
Merge pull request #263 from vbelouso/docs/kustomize-deployment-guide…
vbelouso Jun 25, 2026
1c1f4e1
Bug fix rpm analysis prep demo
RedTanny Jun 25, 2026
62941cf
Merge pull request #262 from RHEcosystemAppEng/fix-bug-of-documents-l…
zvigrinberg Jun 25, 2026
244998c
docs(kustomize): fix OAuth flow — move OAuthClient to post-deploy, re…
vbelouso Jun 25, 2026
1ba25e8
Merge pull request #266 from vbelouso/docs/kustomize-oauth-flow-fix
vbelouso Jun 25, 2026
10478d5
Fixed Bugs in RPM and Transitive for demo
RedTanny Jun 28, 2026
2846e51
just a test
Jun 28, 2026
2ddbc0e
just a test
Jun 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
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Folders to ignore
.vscode
**/__pycache__
**/*.ipynb_checkpoints
**/*Dockerfile*
.tmp

# Ignore any build folder
./build*
# Ignore the build cache
./.cache

# Ignore specific files
docker/commands.sh
*.egg-info/
kafka-docker
# Ignore env files
**/*.env

#Ignore the deployment configuration
./kustomize/
**/.venv
**/.git
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
###### Place new entries directly below this line! ######

kustomize/components/oidc-ca/*.crt

# Ignore anything in the ./.tmp directory
.tmp/

Expand Down Expand Up @@ -155,6 +157,11 @@ ENV/
env.bak/
venv.bak/

# Env files
*.env
# but keep this one
!kustomize/base/image-registry-credentials.env

# Spyder project settings
.spyderproject
.spyproject
Expand Down Expand Up @@ -193,5 +200,16 @@ tags
# Persistent undo
[._]*.un~

**/exploit-iq-ips.json
**/user-feedback-ips.json
**/google-sheets-secrets.yaml
**/integration-tests-secrets.yaml
**/server-model-config.yaml
**/sec-decryption.key
**/registry-app-creds.yaml
**/exploit-iq-client-build-ips.yaml
**/exploit-iq-automation-token.yaml



# End of https://www.gitignore.io/api/vim,c++,cmake,python,synology
8 changes: 8 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[submodule ".tests-automation"]
path = .tests-automation
url = https://github.com/RHEcosystemAppEng/exploitiq-tests-automation.git

[submodule "exploit-iq-models"]
path = exploit-iq-models
url = https://github.com/RHEcosystemAppEng/exploit-iq-models.git

65 changes: 65 additions & 0 deletions .tekton/cache-cleaner.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
# RBAC: The Tekton ServiceAccount (usually `pipeline`) needs `edit` (or a custom
# Role) in target application namespaces to create/delete Jobs and mount PVCs
# (e.g., exploit-iq-testings, exploit-iq-prod).
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: generic-cache-cleaner
spec:
description: >-
Purges application cache from a PVC by spawning a short-lived Job in the
target namespace, waiting for completion, and removing the Job.
params:
- name: pvc-name
type: string
description: Name of the PersistentVolumeClaim holding the cache.
- name: namespace
type: string
description: Target namespace where the PVC lives (e.g., exploit-iq-testings).
steps:
- name: create-cache-cleaner-job
image: image-registry.openshift-image-registry.svc:5000/openshift/cli:latest
script: |
#!/bin/sh
set -eu

oc apply -f - <<EOF
apiVersion: batch/v1
kind: Job
metadata:
name: cache-cleaner-job-$(params.pvc-name)
namespace: $(params.namespace)
spec:
template:
spec:
restartPolicy: Never
containers:
- name: cache-cleaner
image: alpine:latest
command:
- /bin/sh
- -c
- 'rm -rf /data-to-clean/* && echo "Cache cleared successfully!"'
volumeMounts:
- name: cache-volume
mountPath: /data-to-clean
volumes:
- name: cache-volume
persistentVolumeClaim:
claimName: $(params.pvc-name)
EOF

- name: wait-and-delete-cache-cleaner-job
image: image-registry.openshift-image-registry.svc:5000/openshift/cli:latest
script: |
#!/bin/sh
set -eu

oc wait --for=condition=complete \
"job/cache-cleaner-job-$(params.pvc-name)" \
-n "$(params.namespace)" \
--timeout=120s

oc delete "job/cache-cleaner-job-$(params.pvc-name)" \
-n "$(params.namespace)"
Loading