Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
6326bd3
SDCICD-1691: migrate AD_HOC_TEST_IMAGES to TEST_SUITES_YAML with SLAC…
varunraokadaparthi Nov 21, 2025
3d93999
Merge pull request #509 from varunraokadaparthi/SDCICD-1691
openshift-merge-bot[bot] Nov 24, 2025
4038239
bp update
ritmun Nov 24, 2025
40a6a26
Merge pull request #511 from ritmun/bp12
ritmun Nov 24, 2025
4564cf5
SDCICD-1620: add log analysis slack notification parameters
varunraokadaparthi Nov 24, 2025
75fcd6c
Merge pull request #512 from varunraokadaparthi/SDCICD-1620
ritmun Nov 24, 2025
085769c
Bump ubi9/ubi-minimal from 9.7-1763362218 to 9.7-1764794109 in /build
dependabot[bot] Dec 8, 2025
318564b
Merge pull request #514 from openshift/dependabot/docker/build/ubi9/u…
openshift-merge-bot[bot] Dec 17, 2025
4427a76
SDCICD-1686: Get Osde2e ENV variables as Kubernetes Secrets
varunraokadaparthi Dec 17, 2025
4aa969d
Merge pull request #515 from varunraokadaparthi/SDCICD-1686
ritmun Dec 18, 2025
ff65a2d
SDCICD-1686: update secret key references
varunraokadaparthi Dec 18, 2025
fc342dc
Merge pull request #516 from varunraokadaparthi/SDCICD-1686
openshift-merge-bot[bot] Dec 19, 2025
c196257
add test for ocm client
ritmun Dec 19, 2025
3f9655c
Merge pull request #517 from ritmun/add-ocm-test
ritmun Dec 19, 2025
d2f95c8
add s3 uploader
YiqinZhang Jan 20, 2026
3650bef
Merge pull request #518 from YiqinZhang/sdcicd-1714
openshift-merge-bot[bot] Jan 20, 2026
f845fa7
remove sidecar container
YiqinZhang Jan 23, 2026
b0afb54
[SDCICD-1729] Revert e2e-template.yml to pre-PR#518 state
YiqinZhang Jan 29, 2026
4e0f4f2
Merge pull request #521 from YiqinZhang/revert
openshift-merge-bot[bot] Jan 29, 2026
40a87dd
Add Tekton Results integration
YiqinZhang Oct 30, 2025
35fdd8b
add s3 storage
YiqinZhang Dec 3, 2025
1d7b91e
update worksapace
YiqinZhang Dec 10, 2025
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
4 changes: 2 additions & 2 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
aliases:
srep-functional-team-aurora:
- abyrne55
- AlexSmithGH
- dakotalongRH
- eth1030
- joshbranham
- luis-falcon
- reedcort
Expand Down Expand Up @@ -65,14 +67,12 @@ aliases:
- feichashao
- samanthajayasinghe
- xiaoyu74
- Dee-6777
- Tessg22
- smarthall
srep-infra-cicd:
- ritmun
- yiqinzhang
- varunraokadaparthi
- christophermancini
srep-functional-leads:
- abyrne55
- clcollins
Expand Down
2 changes: 1 addition & 1 deletion boilerplate/_data/last-boilerplate-commit
Original file line number Diff line number Diff line change
@@ -1 +1 @@
d7285a904eda6cf842ddff8c648dedb223934a75
b1c2b442985aaf395dde19b28fa5f139563eda05
15 changes: 12 additions & 3 deletions boilerplate/_lib/container-make
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ if [[ "$1" == "-h"* ]] || [[ "$1" == "--h"* ]]; then
echo "Usage: $0 {arguments to the real 'make'}"
echo "Runs 'make' in the boilerplate backing container."
echo "If the command fails, starts a shell in the container so you can debug."
echo "Set NONINTERACTIVE=true (or TRUE) to skip the debug shell and exit with the make return code."
exit -1
fi

Expand Down Expand Up @@ -40,12 +41,20 @@ banner "Running: make $@"
$CONTAINER_ENGINE $args make "$@"
rc=$?

# If it failed, drop into the container in a shell
# If it failed, check if we should drop into a shell or exit
if [[ $rc -ne 0 ]]; then
banner "The 'make' command failed! Starting a shell in the container for debugging. Just 'exit' when done."
$CONTAINER_ENGINE $args /bin/bash
# Case-insensitive check for NONINTERACTIVE (true, TRUE, True all work)
if [[ "${NONINTERACTIVE,,}" == "true" ]]; then
banner "The 'make' command failed with exit code $rc. Skipping debug shell (NONINTERACTIVE=${NONINTERACTIVE})."
else
banner "The 'make' command failed! Starting a shell in the container for debugging. Just 'exit' when done."
$CONTAINER_ENGINE $args /bin/bash
fi
fi

# Finally, remove the container
banner "Cleaning up the container"
$CONTAINER_ENGINE rm -f $container_id >/dev/null

# Exit with the return code from make
exit $rc
2 changes: 1 addition & 1 deletion boilerplate/openshift/golang-osd-e2e/update
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ OPERATOR_NAME_CAMEL_CASE=${OPERATOR_PROPER_NAME// /}

mkdir -p "${E2E_SUITE_DIRECTORY}"

E2E_SUITE_BUILDER_IMAGE=registry.ci.openshift.org/openshift/release:rhel-9-release-golang-1.24-openshift-4.20
E2E_SUITE_BUILDER_IMAGE=registry.ci.openshift.org/openshift/release:rhel-9-release-golang-1.24-openshift-4.21
if [[ -n ${KONFLUX_BUILDS} ]]; then
E2E_SUITE_BUILDER_IMAGE="brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_9_1.24"
fi
Expand Down
3 changes: 2 additions & 1 deletion boilerplate/openshift/golang-osd-operator/OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
aliases:
srep-functional-team-aurora:
- abyrne55
- AlexSmithGH
- dakotalongRH
- eth1030
- joshbranham
- luis-falcon
- reedcort
Expand Down Expand Up @@ -65,7 +67,6 @@ aliases:
- feichashao
- samanthajayasinghe
- xiaoyu74
- Dee-6777
- Tessg22
- smarthall
srep-infra-cicd:
Expand Down
6 changes: 6 additions & 0 deletions boilerplate/openshift/golang-osd-operator/standard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,7 @@ endif
# Boilerplate container-make targets.
# Runs 'make' in the boilerplate backing container.
# If the command fails, starts a shell in the container so you can debug.
# Set NONINTERACTIVE=true to skip the debug shell for CI/automation.
.PHONY: container-test
container-test:
${BOILERPLATE_CONTAINER_MAKE} test
Expand All @@ -384,6 +385,11 @@ container-validate:
container-coverage:
${BOILERPLATE_CONTAINER_MAKE} coverage

# Run all container-* validation targets in sequence.
# Set NONINTERACTIVE=true to skip debug shells and fail fast for CI/automation.
.PHONY: container-all
container-all: container-lint container-generate container-coverage container-test container-validate

.PHONY: rvmo-bundle
rvmo-bundle:
RELEASE_BRANCH=$(RELEASE_BRANCH) \
Expand Down
2 changes: 1 addition & 1 deletion build/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ COPY . /osd-example-operator
WORKDIR /osd-example-operator
RUN make go-build

FROM registry.access.redhat.com/ubi9/ubi-minimal:9.6-1758184547
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.7-1764794109
ENV OPERATOR=/usr/local/bin/osd-example-operator \
USER_UID=1001 \
USER_NAME=osd-example-operator
Expand Down
2 changes: 1 addition & 1 deletion build/Dockerfile.olm-registry
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ COPY ${SAAS_OPERATOR_DIR} manifests
RUN initializer --permissive

# ubi-micro does not work for clusters with fips enabled unless we make OpenSSL available
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.6-1758184547
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.7-1764794109

COPY --from=builder /bin/registry-server /bin/registry-server
COPY --from=builder /bin/grpc_health_probe /bin/grpc_health_probe
Expand Down
50 changes: 32 additions & 18 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
module github.com/openshift/osd-example-operator

go 1.23.9
go 1.24.0

require (
github.com/onsi/ginkgo/v2 v2.21.0
github.com/onsi/gomega v1.35.1
github.com/onsi/ginkgo/v2 v2.27.3
github.com/onsi/gomega v1.38.3
github.com/openshift/osde2e-common v0.0.0-20251217143616-0fcf893b634b
k8s.io/apimachinery v0.32.7
k8s.io/client-go v0.32.0
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f
Expand All @@ -13,8 +14,10 @@ require (

require (
cel.dev/expr v0.18.0 // indirect
github.com/Masterminds/semver/v3 v3.4.0 // indirect
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a // indirect
github.com/aymerick/douceur v0.2.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
Expand All @@ -25,35 +28,43 @@ require (
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-logr/zapr v1.3.0 // indirect
github.com/go-openapi/jsonpointer v0.21.0 // indirect
github.com/go-openapi/jsonreference v0.20.2 // indirect
github.com/go-openapi/swag v0.23.0 // indirect
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
github.com/golang/glog v1.2.4 // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/btree v1.1.3 // indirect
github.com/google/cel-go v0.22.0 // indirect
github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/go-cmp v0.7.0 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db // indirect
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/gorilla/css v1.0.1 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/microcosm-cc/bluemonday v1.0.26 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/openshift-online/ocm-api-model/clientapi v0.0.440 // indirect
github.com/openshift-online/ocm-api-model/model v0.0.440 // indirect
github.com/openshift-online/ocm-sdk-go v0.1.486 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.19.1 // indirect
github.com/prometheus/client_model v0.6.1 // indirect
github.com/prometheus/common v0.55.0 // indirect
github.com/prometheus/procfs v0.15.1 // indirect
github.com/prometheus/client_golang v1.23.2 // indirect
github.com/prometheus/client_model v0.6.2 // indirect
github.com/prometheus/common v0.67.4 // indirect
github.com/prometheus/procfs v0.16.1 // indirect
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect
github.com/spf13/cobra v1.8.1 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/stoewer/go-strcase v1.3.0 // indirect
Expand All @@ -68,20 +79,23 @@ require (
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
go.yaml.in/yaml/v2 v2.4.3 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
golang.org/x/net v0.30.0 // indirect
golang.org/x/oauth2 v0.23.0 // indirect
golang.org/x/sync v0.8.0 // indirect
golang.org/x/sys v0.26.0 // indirect
golang.org/x/term v0.25.0 // indirect
golang.org/x/text v0.19.0 // indirect
golang.org/x/mod v0.28.0 // indirect
golang.org/x/net v0.46.0 // indirect
golang.org/x/oauth2 v0.32.0 // indirect
golang.org/x/sync v0.17.0 // indirect
golang.org/x/sys v0.37.0 // indirect
golang.org/x/term v0.36.0 // indirect
golang.org/x/text v0.30.0 // indirect
golang.org/x/time v0.7.0 // indirect
golang.org/x/tools v0.26.0 // indirect
golang.org/x/tools v0.37.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240826202546-f6391c0de4c7 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240826202546-f6391c0de4c7 // indirect
google.golang.org/grpc v1.65.0 // indirect
google.golang.org/protobuf v1.35.1 // indirect
google.golang.org/protobuf v1.36.10 // indirect
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
Expand Down
Loading