Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
2a568bc
Bump version to 0.7.0rc1
tisnik Aug 3, 2026
7ddf34f
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] Aug 3, 2026
6b6be54
Merge pull request #2321 from lightspeed-core/tisnik-patch-1
tisnik Aug 3, 2026
e4a400b
fix(openapi): regenerated openapi schema
jrobertboos Aug 3, 2026
ad1b841
Merge pull request #2326 from jrobertboos/lcore-2945
tisnik Aug 4, 2026
e9d2ec9
doc(version): updated supported versions
jrobertboos Aug 4, 2026
4fbf783
fix(konflux): ran make konflux-requirements
jrobertboos Aug 5, 2026
b5ab9cf
Point the Tekton pipeline triggers to the release/0.7 branch [release…
syedriko Aug 5, 2026
a071f84
Merge pull request #2341 from jrobertboos/lcore-3396
tisnik Aug 5, 2026
0b5922e
Merge pull request #2352 from syedriko/syedriko-release-0-7-tekton-br…
tisnik Aug 6, 2026
dae497c
Merge pull request #2340 from jrobertboos/lcore-2953
tisnik Aug 6, 2026
96a18e4
bump(version): bump version of CLA to 0.7.0rc1 & __version__
jrobertboos Aug 3, 2026
56ee805
Remove `konflux_requirements.sh`
jrobertboos Aug 6, 2026
f1b0f7b
Merge pull request #2323 from jrobertboos/lcore-2944
gwennie Aug 6, 2026
63260f9
Merge pull request #2372 from jrobertboos/fix-konflux-2
gwennie Aug 6, 2026
e9a0f79
Lightspeed Core 0.7.0rc1 - resolve EC violations [release/0.7]
syedriko Aug 7, 2026
9b906e0
Merge pull request #2376 from syedriko/syedriko-lightspeed-core-0.7.0…
tisnik Aug 7, 2026
a5d9b69
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Aug 8, 2026
ded9fa0
Merge pull request #2383 from lightspeed-core/konflux/references/rele…
tisnik Aug 10, 2026
ff548e5
Lightspeed Core 0.7.0rc2 CVEs
syedriko Aug 11, 2026
8052b81
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Aug 15, 2026
4db5a1e
Merge pull request #2438 from lightspeed-core/konflux/references/rele…
tisnik Aug 18, 2026
3318dec
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Aug 22, 2026
ee00767
Update quay.io/redhat-developer/mapt Docker tag to v0.14.4
red-hat-konflux-kflux-prd-rh02[bot] Aug 22, 2026
1ed1b23
Merge pull request #2501 from lightspeed-core/konflux/references/rele…
tisnik Aug 24, 2026
0ecd207
update the 0.7 with main changes
Aug 25, 2026
70806ce
Merge pull request #2414 from syedriko/syedriko-cves-0-7-0-rc2
tisnik Aug 26, 2026
e8af93d
Merge remote-tracking branch 'upstream/main' into sync-main-to-releas…
Aug 27, 2026
f57faff
Merge pull request #2505 from lightspeed-core/konflux/mintmaker/relea…
tisnik Aug 27, 2026
54dd089
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Aug 29, 2026
55127ce
Merge pull request #2564 from lightspeed-core/konflux/references/rele…
tisnik Aug 31, 2026
ea1a924
merge
Sep 3, 2026
d3b8cda
Merge branch 'release/0.7' into sync-main-to-release-0.7
radofuchs Sep 3, 2026
6ef3bf3
LCORE-2935-Sync main to release 0.7 (#2535)
radofuchs Sep 3, 2026
76b2e98
Revert "LCORE-2935-Sync main to release 0.7 (#2535)" (#2603)
radofuchs Sep 3, 2026
956dab0
Merge pull request #2604 from radofuchs/sync-main-to-release-0.7
radofuchs Sep 3, 2026
33707ef
LCORE-2954: updated release version (#2608)
snuryyeva Sep 3, 2026
3d79731
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Sep 5, 2026
25fcee3
Merge pull request #2615 from lightspeed-core/konflux/references/rele…
tisnik Sep 7, 2026
3c8e77e
LCORE-2957: add 0.7.0rc2 to supported versions table (#2652)
radofuchs Sep 10, 2026
3995c6a
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Sep 12, 2026
b445cad
Update quay.io/redhat-developer/mapt Docker tag to v0.14.5
red-hat-konflux-kflux-prd-rh02[bot] Sep 12, 2026
1a59b17
Merge pull request #2667 from lightspeed-core/konflux/references/rele…
tisnik Sep 14, 2026
fccb977
Merge pull request #2671 from lightspeed-core/konflux/mintmaker/relea…
tisnik Sep 14, 2026
aca3f63
LCORE-3994: Deprecate Solr vector provider in LCORE 0.7
syedriko Sep 16, 2026
38070f9
Merge pull request #2710 from syedriko/syedriko-lcore-3994
tisnik Sep 16, 2026
161a7bf
Merge remote-tracking branch 'upstream/release/0.7' into sync-main-to…
jrobertboos Sep 16, 2026
aae9a0d
Merge pull request #2721 from jrobertboos/sync-main-to-release-0.7
tisnik Sep 17, 2026
e231af9
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Sep 19, 2026
4e58554
Merge pull request #2740 from lightspeed-core/konflux/references/rele…
tisnik Sep 21, 2026
b5dd63a
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Sep 26, 2026
39e4e12
Merge pull request #2785 from lightspeed-core/konflux/references/rele…
tisnik Sep 29, 2026
f28fdfc
LCORE-4229: say the legacy two-file configuration is removed in 0.8
max-svistunov Sep 18, 2026
941843a
LCORE-4229: correct the remaining legacy removal release from 0.7 to 0.8
max-svistunov Sep 29, 2026
9bb5d75
LCORE-4229: drop the invalid 'profile: default' from the 0.7.0 migrat…
max-svistunov Sep 29, 2026
480f8f8
LCORE-4229: document inference.providers and the byo-llm baseline
max-svistunov Sep 29, 2026
53bd649
LCORE-4229: move six legacy-shaped examples to the unified configuration
max-svistunov Sep 29, 2026
ce47228
LCORE-4229: bring the unified-config design document in line with the…
max-svistunov Sep 29, 2026
e865bdf
LCORE-4229: move the shields example to the unified configuration
max-svistunov Sep 29, 2026
fca6944
Merge pull request #2808 from max-svistunov/lcore-4229-backport-relea…
tisnik Sep 29, 2026
a366b69
LCORE-4219: keep the buffered turns after a compaction (backport to 0.7)
max-svistunov Sep 30, 2026
f930924
LCORE-3909: leave compaction markers out of the conversation history …
max-svistunov Sep 30, 2026
2ee1edc
Merge pull request #2816 from max-svistunov/lcore-3909-backport-0.7
tisnik Sep 30, 2026
473d3b0
Merge remote-tracking branch 'upstream/main' into sync-main-to-releas…
jrobertboos Oct 1, 2026
b8181e6
Revert "Merge pull request #2794 from max-svistunov/lcore-3909-compac…
jrobertboos Oct 1, 2026
8e39e32
Revert "Merge pull request #2809 from max-svistunov/lcore-4229-unifie…
jrobertboos Oct 1, 2026
ff6afd3
Merge pull request #2823 from jrobertboos/sync-main-to-release-0.7
tisnik Oct 1, 2026
779b1b6
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Oct 3, 2026
57990eb
Merge pull request #2834 from lightspeed-core/konflux/references/rele…
tisnik Oct 5, 2026
ec85f5f
updating commit sha for rmps signature scan (#2877)
snuryyeva Oct 9, 2026
f431594
Migrate integration cluster provisioning to OpenShift CI (#2784) (#2865)
amisstea Oct 10, 2026
4109d23
Update Konflux references
red-hat-konflux-kflux-prd-rh02[bot] Oct 10, 2026
98e700e
Merge pull request #2884 from lightspeed-core/konflux/references/rele…
tisnik Oct 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .konflux/profiles.toml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[common]
python_version = "3.12"
platforms = ["x86_64", "aarch64"]
bootstrap_packages = ["maturin", "pip", "uv"]
bootstrap_packages = ["maturin", "uv", "pip"]

[profiles.cpu]
rhoai_index_url = "https://packages.redhat.com/api/pypi/public-rhai/rhoai/3.5/cpu-ubi9/simple/"
output_suffix = ""
tekton_files = [
".tekton/lightspeed-stack-0-8-pull-request.yaml",
".tekton/lightspeed-stack-0-8-push.yaml",
".tekton/lightspeed-stack-0-7-pull-request.yaml",
".tekton/lightspeed-stack-0-7-push.yaml",
]
4 changes: 3 additions & 1 deletion .konflux/redhat.repo
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ metadata_expire = 86400
enabled_metadata = 0
sslclientkey = $SSL_CLIENT_KEY
sslclientcert = $SSL_CLIENT_CERT
excludepkgs=*.i686

[rhel-9-for-$basearch-appstream-eus-rpms__9_DOT_6]
name = Red Hat Enterprise Linux 9 for $basearch - AppStream - Extended Update Support (RPMs)
Expand All @@ -25,6 +26,7 @@ metadata_expire = 86400
enabled_metadata = 0
sslclientkey = $SSL_CLIENT_KEY
sslclientcert = $SSL_CLIENT_CERT
excludepkgs=*.i686

[rhel-9-for-$basearch-baseos-eus-rpms__9_DOT_6]
name = Red Hat Enterprise Linux 9 for $basearch - BaseOS - Extended Update Support (RPMs)
Expand Down Expand Up @@ -52,4 +54,4 @@ sslverifystatus = 1
metadata_expire = 86400
enabled_metadata = 0
sslclientkey = $SSL_CLIENT_KEY
sslclientcert = $SSL_CLIENT_CERT
sslclientcert = $SSL_CLIENT_CERT
Original file line number Diff line number Diff line change
Expand Up @@ -2,84 +2,66 @@
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: lightspeed-stack-0-8-integration-tests-pipeline
name: lightspeed-stack-0-7-integration-tests-pipeline
spec:
description: |
This pipeline automates the process of running end-to-end tests for Lightspeed Stack
using a ROSA (Red Hat OpenShift Service on AWS cluster. The pipeline provisions
the ROSA cluster, installs the Lightspeed Stack, runs the tests, collects artifacts,
and finally deprovisions the ROSA cluster.
using an OpenShift CI HyperShift cluster. The pipeline provisions the cluster,
installs the Lightspeed Stack, runs the tests, and collects artifacts.
params:
- name: SNAPSHOT
description: 'The JSON string representing the snapshot of the application under test (includes lightspeed-stack image).'
default: '{"components": [{"name":"lightspeed-stack-0-8", "containerImage": "quay.io/example/lightspeed-stack-0-8:latest"}]}'
default: '{"components": [{"name":"lightspeed-stack-0-7", "containerImage": "quay.io/example/lightspeed-stack-0-7:latest"}]}'
type: string
- name: llama-stack-image
description: 'OGX runs from source on UBI (init container clones repo and installs deps). Parameter name kept for backwards compatibility.'
default: 'run-from-source (UBI)'
type: string
- name: test-name
description: 'The name of the test corresponding to a defined Konflux integration test.'
default: 'lightspeed-stack-0-8-e2e-tests'
default: 'lightspeed-stack-0-7-e2e-tests'
- name: namespace
description: 'Namespace to run tests in'
default: 'lightspeed-stack'
- name: ocp-version
description: 'OpenShift minor version for the ephemeral HyperShift cluster.'
default: '4.19'
type: string
- name: compute-node-type
description: 'AWS instance type for the ephemeral HyperShift compute nodes.'
default: 'm5.xlarge'
type: string
- name: hosted-management-cluster
description: 'Hosted management cluster used to provision the ephemeral cluster.'
default: 'hosted-mgmt2'
type: string
tasks:
- name: eaas-provision-space
- name: provision-cluster
taskRef:
resolver: git
params:
- name: url
value: https://github.com/konflux-ci/build-definitions.git
value: https://github.com/openshift/konflux-tasks
- name: revision
value: main
- name: pathInRepo
value: task/eaas-provision-space/0.1/eaas-provision-space.yaml
value: tasks/provision-ephemeral-cluster/0.1/provision-ephemeral-cluster.yaml
params:
- name: ownerKind
value: PipelineRun
- name: ownerName
value: $(context.pipelineRun.name)
- name: ownerUid
value: $(context.pipelineRun.uid)
- name: provision-cluster
runAfter:
- eaas-provision-space
taskSpec:
results:
- name: clusterName
value: "$(steps.create-cluster.results.clusterName)"
steps:
- name: pick-version
ref:
resolver: git
params:
- name: url
value: https://github.com/konflux-ci/build-definitions.git
- name: revision
value: main
- name: pathInRepo
value: stepactions/eaas-get-latest-openshift-version-by-prefix/0.1/eaas-get-latest-openshift-version-by-prefix.yaml
params:
- name: prefix
value: "4.19."
- name: create-cluster
ref:
resolver: git
params:
- name: url
value: https://github.com/konflux-ci/build-definitions.git
- name: revision
value: main
- name: pathInRepo
value: stepactions/eaas-create-ephemeral-cluster-hypershift-aws/0.1/eaas-create-ephemeral-cluster-hypershift-aws.yaml
params:
- name: eaasSpaceSecretRef
value: $(tasks.eaas-provision-space.results.secretRef)
- name: version
value: "$(steps.pick-version.results.version)"
- name: instanceType
value: "m5.large"
- name: workflow
value: hypershift-hostedcluster-workflow
- name: clusterProfile
value: aws-konflux-prod
- name: timeout
value: 1h
- name: releases
value: >-
{"latest":{"release":{"channel":"stable","version":"$(params.ocp-version)","architecture":"multi"}}}
- name: env
value: '{"COMPUTE_NODE_TYPE":"$(params.compute-node-type)","HOSTED_MANAGEMENT_CLUSTER":"$(params.hosted-management-cluster)"}'
- name: get-stack-images
description: Extract lightspeed-stack image and commit from SNAPSHOT (OGX runs from source in-pod)
runAfter:
Expand Down Expand Up @@ -117,8 +99,8 @@ spec:
description: "commit sha to be used to store artifacts"
script: |
dnf -y install jq
echo -n "$(jq -r --arg n "lightspeed-stack-0-8" '.components[] | select(.name == $n) | .containerImage // ""' <<< "$SNAPSHOT")" > $(step.results.lightspeed-stack-image.path)
echo -n "$(jq -r --arg n "lightspeed-stack-0-8" '.components[] | select(.name == $n) | .source.git.revision // "latest"' <<< "$SNAPSHOT")" > $(step.results.commit.path)
echo -n "$(jq -r --arg n "lightspeed-stack-0-7" '.components[] | select(.name == $n) | .containerImage // ""' <<< "$SNAPSHOT")" > $(step.results.lightspeed-stack-image.path)
echo -n "$(jq -r --arg n "lightspeed-stack-0-7" '.components[] | select(.name == $n) | .source.git.revision // "latest"' <<< "$SNAPSHOT")" > $(step.results.commit.path)
- name: echo-integration-params
description: Echo all params passed to lightspeed-stack-integration-tests for verification before the test runs.
runAfter:
Expand Down Expand Up @@ -180,10 +162,10 @@ spec:
value: $(tasks.get-stack-images.results.commit)
- name: namespace
value: "$(params.namespace)"
- name: spaceRequestSecretName
value: $(tasks.eaas-provision-space.results.secretRef)
- name: clusterName
value: $(tasks.provision-cluster.results.clusterName)
- name: clusterCredentialsSecretRef
value: $(tasks.provision-cluster.results.secretRef)
- name: ocp-version
value: $(params.ocp-version)
runAfter:
- echo-integration-params
taskSpec:
Expand All @@ -194,9 +176,9 @@ spec:
- name: commit
- name: namespace
type: string
- name: spaceRequestSecretName
- name: clusterCredentialsSecretRef
type: string
- name: clusterName
- name: ocp-version
type: string
results:
- name: TEST_OUTPUT
Expand All @@ -217,25 +199,9 @@ spec:
secret:
secretName: redhat-registry-io-pull-secret
- name: credentials
emptyDir: {}
secret:
secretName: $(params.clusterCredentialsSecretRef)
steps:
- name: get-kubeconfig
ref:
resolver: git
params:
- name: url
value: https://github.com/konflux-ci/build-definitions.git
- name: revision
value: main
- name: pathInRepo
value: stepactions/eaas-get-ephemeral-cluster-credentials/0.1/eaas-get-ephemeral-cluster-credentials.yaml
params:
- name: eaasSpaceSecretRef
value: $(params.spaceRequestSecretName)
- name: clusterName
value: "$(params.clusterName)"
- name: credentials
value: credentials
- name: run-e2e-tests
#onError: continue
# Do not use onError: continue here unless a later step like
Expand All @@ -262,7 +228,7 @@ spec:
mountPath: /credentials
env:
- name: KUBECONFIG
value: "/credentials/$(steps.get-kubeconfig.results.kubeconfig)"
value: "/credentials/kubeconfig"
- name: ARTIFACT_DIR
value: "/workspace/artifacts"
- name: SUITE_ID
Expand All @@ -288,12 +254,12 @@ spec:
echo "[e2e] 2/8 Installing deps (git, tar, jq, curl-minimal, python3, gettext for envsubst)..."
microdnf -y install git tar jq curl-minimal python3 gettext
echo "[e2e] 3/8 Downloading oc client..."
curl -sL -o oc.tar.gz https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/latest-4.19/openshift-client-linux-amd64-rhel9.tar.gz
curl -sL -o oc.tar.gz https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/latest-$(params.ocp-version)/openshift-client-linux-amd64-rhel9.tar.gz
tar -xzf oc.tar.gz && chmod +x kubectl oc && mv oc kubectl /usr/local/bin/
echo "[e2e] 4/8 SNAPSHOT (length ${#SNAPSHOT} chars; clone URL fixed — SNAPSHOT is main/upstream, not fork)..."
# Fixed fork + branch: Konflux SNAPSHOT points at main repo/rev, not the PR/fork under test.
REPO_URL=$(jq -r '.components[] | select(.name == "lightspeed-stack-0-8") | .source.git.url // "https://github.com/lightspeed-core/lightspeed-stack.git"' <<< "$SNAPSHOT")
REPO_REV=$(jq -r '.components[] | select(.name == "lightspeed-stack-0-8") | .source.git.revision // "main"' <<< "$SNAPSHOT")
REPO_URL=$(jq -r '.components[] | select(.name == "lightspeed-stack-0-7") | .source.git.url // "https://github.com/lightspeed-core/lightspeed-stack.git"' <<< "$SNAPSHOT")
REPO_REV=$(jq -r '.components[] | select(.name == "lightspeed-stack-0-7") | .source.git.revision // "main"' <<< "$SNAPSHOT")
echo "[e2e] 5/8 Clone $REPO_URL @ $REPO_REV"
git clone -q "$REPO_URL" /workspace/lightspeed-stack
cd /workspace/lightspeed-stack && git fetch origin "$REPO_REV" && git checkout -q "$REPO_REV"
Expand All @@ -319,7 +285,7 @@ spec:
# - name: credentials
# value: "credentials"
# - name: kubeconfig
# value: "$(steps.get-kubeconfig.results.kubeconfig)"
# value: "kubeconfig"
# - name: artifact-dir
# value: "/workspace/konflux-artifacts"
# # validate that the cluster resources are available in another tekton step
Expand Down Expand Up @@ -359,4 +325,4 @@ spec:
# - name: revision
# value: main
# - name: pathInRepo
# value: stepactions/fail-if-any-step-failed/0.1/fail-if-any-step-failed.yaml
# value: stepactions/fail-if-any-step-failed/0.1/fail-if-any-step-failed.yaml
Loading
Loading