Validate Helm Charts / Detect changed charts (pull_request) Successful in 3s
Validate Helm Charts / Resource quantities (pull_request) Successful in 9s
Validate Helm Charts / Build ${{ fromJSON(needs.detect-changed-charts.outputs.charts) }} (pull_request) Successful in 4s
Validate Helm Charts / Trivy config ${{ fromJSON(needs.detect-changed-charts.outputs.scan-charts) }} (pull_request) Successful in 11s
Validate Helm Charts / Install-test ${{ fromJSON(needs.detect-changed-charts.outputs.install-charts) }} (pull_request) Failing after 2m14s
30 lines
1.6 KiB
YAML
30 lines
1.6 KiB
YAML
# Fixtures for the valkey install-test: the one Secret the 1Password operator
|
|
# would otherwise materialize from the OnePasswordItem the chart renders
|
|
# (release name: ci, stub CRD in ci/common/).
|
|
#
|
|
# The field name matters as much as the value. The chart mounts exactly the key
|
|
# "auth-conf" and its content has to be a COMPLETE Valkey configuration line,
|
|
# because the configuration "include"s the file - so this fixture is also what
|
|
# keeps the init container's check honest: give it anything that is not a
|
|
# "requirepass <password>" line and the pod refuses to start, which is the
|
|
# failure this chart exists to make loud.
|
|
#
|
|
# No throwaway infrastructure here: Valkey depends on nothing. What this
|
|
# install-test does exercise, and why it is the persistent variant, is the risky
|
|
# path - a provisioned PVC, the pod's fsGroup against it, and an append-only
|
|
# file being created and replayed on a volume the container did not create.
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: ci-valkey-secret
|
|
stringData:
|
|
# A throwaway password. Nothing here survives the run - but it is a real
|
|
# password rather than an empty string on purpose: an empty one would produce
|
|
# exactly the open server the chart refuses to start, and the run would fail
|
|
# for the right reason at the wrong place.
|
|
# TEMPORARY, REVERTED IN THIS PR: "requirepas" instead of "requirepass", the
|
|
# typo that would otherwise start an open server that looks healthy. Expected:
|
|
# the init container refuses, the pod never runs the server, and its log names
|
|
# the field without printing it.
|
|
auth-conf: requirepas ci-valkey-throwaway-password
|