Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
7811e53
add v1alpha6 and type aliases
gazarenkov Feb 23, 2026
8d33f82
clean
gazarenkov Feb 24, 2026
988f689
clean
gazarenkov Feb 24, 2026
0782924
types
gazarenkov Feb 24, 2026
fa3ca23
types
gazarenkov Feb 24, 2026
f9cb2cd
core flavours functionality and dynamic-plugins merge strategy
gazarenkov Feb 26, 2026
9523adc
Merge remote-tracking branch 'upstream/main' into flavour2
gazarenkov Mar 2, 2026
f0f3585
Regenerate bundle/installer manifests
github-actions[bot] Mar 2, 2026
3df8822
fix sonarqube check
gazarenkov Mar 3, 2026
efeb1fa
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 3, 2026
17f3027
small fixes
gazarenkov Mar 3, 2026
ad86ec0
Regenerate bundle/installer manifests
github-actions[bot] Mar 3, 2026
3c55f28
fix lint
gazarenkov Mar 3, 2026
f78f8cc
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 3, 2026
7ecee93
add testdata
gazarenkov Mar 3, 2026
69f9a17
add testdata
gazarenkov Mar 3, 2026
7d8346c
simplify flavor internal logic
gazarenkov Mar 4, 2026
7f3534d
mergers and tests
gazarenkov Mar 5, 2026
27e6dcc
mergers and tests
gazarenkov Mar 5, 2026
429cf9c
mergers and tests
gazarenkov Mar 5, 2026
6bdfaa5
mergers and tests
gazarenkov Mar 5, 2026
71ef100
orchestrator flavour
gazarenkov Mar 6, 2026
b8b2de5
Regenerate bundle/installer manifests
github-actions[bot] Mar 6, 2026
260db55
lightspeed flavour
gazarenkov Mar 11, 2026
23a48e9
lightspeed flavour
gazarenkov Mar 11, 2026
f155600
lightspeed flavour
gazarenkov Mar 11, 2026
857b64c
Merge remote-tracking branch 'upstream/main' into flavour2
gazarenkov Mar 11, 2026
70e76d2
lightspeed flavour
gazarenkov Mar 13, 2026
52d8ff5
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 13, 2026
fb94a15
Regenerate bundle/installer manifests
github-actions[bot] Mar 13, 2026
2fc1ff9
temporarily disable check with enabled by default flavor in integrati…
gazarenkov Mar 14, 2026
3d3128d
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 14, 2026
6a58b45
Merge remote-tracking branch 'upstream/main' into flavour2
gazarenkov Mar 14, 2026
c3bd0e1
fix pvc tests and data
gazarenkov Mar 16, 2026
a43e035
fix llama-stack deployment and comment out additional containers and …
gazarenkov Mar 17, 2026
b58cb5b
Update examples/lightspeed.yaml
gazarenkov Mar 18, 2026
7ef24ed
lightspeed config fixed as for suggested, lightspeed flavor enabled b…
gazarenkov Mar 18, 2026
491921a
fix examples
gazarenkov Mar 20, 2026
1ae7d5b
add flavours ConfigMaps
gazarenkov Mar 23, 2026
cc68dfb
Regenerate bundle/installer manifests
github-actions[bot] Mar 23, 2026
5772055
add local-bs.yaml
gazarenkov Mar 24, 2026
00fa3ad
Merge remote-tracking branch 'upstream/main' into flavour2
gazarenkov Mar 24, 2026
eb13628
Merge remote-tracking branch 'upstream/main' into flavour2
gazarenkov Mar 25, 2026
2cdfcdb
set localhost for mcp-server url
gazarenkov Mar 25, 2026
c6267fa
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 25, 2026
d6290b1
Regenerate bundle/installer manifests
github-actions[bot] Mar 25, 2026
98bce73
fix
gazarenkov Mar 25, 2026
6c3f271
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 25, 2026
ea6749f
remove kube-api-access volume
gazarenkov Mar 25, 2026
12d1cda
Regenerate bundle/installer manifests
github-actions[bot] Mar 25, 2026
63c4fab
Merge remote-tracking branch 'upstream/main' into flavour2
gazarenkov Mar 25, 2026
ab01668
Merge remote-tracking branch 'origin/flavour2' into flavour2
gazarenkov Mar 25, 2026
b217e38
fix
gazarenkov Mar 25, 2026
1f788ec
no specified flavours to return empty list (no defaults)
gazarenkov Mar 26, 2026
c614f7b
fix
gazarenkov Mar 26, 2026
0898f1b
Regenerate bundle/installer manifests
github-actions[bot] Mar 26, 2026
25ad817
Merge remote-tracking branch 'upstream/main' into flavour2
rm3l Mar 27, 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
2 changes: 1 addition & 1 deletion .rhdh/docs/airgap.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ On a vanilla Kubernetes, you can create a Custom Resource (CR) using `kubectl`,
[source,yaml]
----
cat <<EOF | kubectl -n rhdh-operator apply -f -
apiVersion: rhdh.redhat.com/v1alpha5
apiVersion: rhdh.redhat.com/v1alpha6
kind: Backstage
metadata:
name: developer-hub
Expand Down
2 changes: 1 addition & 1 deletion .rhdh/scripts/install-rhdh-catalog-source.sh
Original file line number Diff line number Diff line change
Expand Up @@ -862,7 +862,7 @@ if [[ "${IS_OPENSHIFT}" = "true" ]]; then
fi
CR_EXAMPLE="
cat <<EOF | ${CLI_TOOL} apply -f -
apiVersion: rhdh.redhat.com/v1alpha5
apiVersion: rhdh.redhat.com/v1alpha6
kind: Backstage
metadata:
name: developer-hub
Expand Down
2 changes: 1 addition & 1 deletion .rhdh/scripts/prepare-restricted-environment.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1309,7 +1309,7 @@ if [[ -n "${TO_REGISTRY}" ]]; then
fi
CR_EXAMPLE="
cat <<EOF | ${CLI_TOOL} -n ${NAMESPACE_OPERATOR} apply -f -
apiVersion: rhdh.redhat.com/v1alpha5
apiVersion: rhdh.redhat.com/v1alpha6
kind: Backstage
metadata:
name: developer-hub
Expand Down
3 changes: 3 additions & 0 deletions .sonarcloud.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@ sonar.test.inclusions = tests/**/*, integration_tests/**/*, **/*_test.go, **/tes

# Exclude test subdirectories from source scope
sonar.exclusions = tests/**/*, integration_tests/**/*, **/*_test.go, **/zz_generated.deepcopy.go, **/testdata/**/*

# Exclude api from duplication metric
sonar.cpd.exclusions=api/**
4 changes: 2 additions & 2 deletions PROJECT
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ resources:
controller: true
domain: rhdh.redhat.com
kind: Backstage
path: github.com/redhat-developer/rhdh-operator/api/v1alpha5
version: v1alpha5
path: github.com/redhat-developer/rhdh-operator/api/v1alpha6
version: v1alpha6
version: "3"
60 changes: 60 additions & 0 deletions api/current-types.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
package api

import (
bsv1 "github.com/redhat-developer/rhdh-operator/api/v1alpha6"
)

// Type aliases to decouple application code from specific API versions.
// When upgrading API versions, only the import in this file needs to be updated.
//
// All application code should import from this package instead of importing
// versioned API packages directly. For example:
//
// import "github.com/redhat-developer/rhdh-operator/api"
//
// Then use api.Backstage, api.BackstageSpec, etc.

type (
// Core types
Backstage = bsv1.Backstage
BackstageSpec = bsv1.BackstageSpec
BackstageStatus = bsv1.BackstageStatus
BackstageList = bsv1.BackstageList

// Condition types
BackstageConditionType = bsv1.BackstageConditionType
BackstageConditionReason = bsv1.BackstageConditionReason

// Spec components
Flavour = bsv1.Flavour
Application = bsv1.Application
Database = bsv1.Database
AppConfig = bsv1.AppConfig
ExtraEnvs = bsv1.ExtraEnvs
ExtraFiles = bsv1.ExtraFiles
Route = bsv1.Route
RuntimeConfig = bsv1.RuntimeConfig
BackstageDeployment = bsv1.BackstageDeployment
Monitoring = bsv1.Monitoring

// Reference types
EnvObjectRef = bsv1.EnvObjectRef
FileObjectRef = bsv1.FileObjectRef
PvcRef = bsv1.PvcRef
Env = bsv1.Env

// Other types
TLS = bsv1.TLS
)

// Condition constants
const (
BackstageConditionTypeDeployed BackstageConditionType = bsv1.BackstageConditionTypeDeployed
BackstageConditionReasonDeployed BackstageConditionReason = bsv1.BackstageConditionReasonDeployed
BackstageConditionReasonFailed BackstageConditionReason = bsv1.BackstageConditionReasonFailed
BackstageConditionReasonInProgress BackstageConditionReason = bsv1.BackstageConditionReasonInProgress
)

// AddToScheme adds the current API version's types to the scheme.
// This delegates to the underlying versioned API's AddToScheme.
var AddToScheme = bsv1.AddToScheme
2 changes: 1 addition & 1 deletion api/v1alpha3/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion api/v1alpha4/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion api/v1alpha5/backstage_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,6 @@ type BackstageStatus struct {

//+kubebuilder:object:root=true
//+kubebuilder:subresource:status
//+kubebuilder:storageversion
// +operator-sdk:csv:customresourcedefinitions:displayName="Red Hat Developer Hub"

// Backstage is the Schema for the Red Hat Developer Hub backstages API.
Expand Down
2 changes: 1 addition & 1 deletion api/v1alpha5/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading