├── .editorconfig
├── .github
├── .kodiak.toml
├── CODEOWNERS
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ ├── feature_request.md
│ └── question.md
├── dependabot.yml
├── stale.yml
└── workflows
│ ├── all-examples.yaml
│ ├── docs.yaml
│ ├── install-frsca.yaml
│ └── scorecards.yml
├── .gitignore
├── .markdownlint.yml
├── .prettierignore
├── .yamllint.yaml
├── CODE_OF_CONDUCT.md
├── LICENSE
├── Makefile
├── README.md
├── cspell.config.yaml
├── cue.mod
├── gen
│ ├── github.com
│ │ └── tektoncd
│ │ │ ├── pipeline
│ │ │ └── pkg
│ │ │ │ ├── apis
│ │ │ │ ├── config
│ │ │ │ │ ├── default_go_gen.cue
│ │ │ │ │ ├── events_go_gen.cue
│ │ │ │ │ ├── feature_flags_go_gen.cue
│ │ │ │ │ ├── metrics_go_gen.cue
│ │ │ │ │ ├── spire_config_go_gen.cue
│ │ │ │ │ ├── store_go_gen.cue
│ │ │ │ │ └── tracing_go_gen.cue
│ │ │ │ ├── pipeline
│ │ │ │ │ ├── pod
│ │ │ │ │ │ ├── affinity_assitant_template_go_gen.cue
│ │ │ │ │ │ ├── doc_go_gen.cue
│ │ │ │ │ │ └── template_go_gen.cue
│ │ │ │ │ ├── v1
│ │ │ │ │ │ ├── artifact_types_go_gen.cue
│ │ │ │ │ │ ├── container_types_go_gen.cue
│ │ │ │ │ │ ├── doc_go_gen.cue
│ │ │ │ │ │ ├── matrix_types_go_gen.cue
│ │ │ │ │ │ ├── param_types_go_gen.cue
│ │ │ │ │ │ ├── pipeline_types_go_gen.cue
│ │ │ │ │ │ ├── pipeline_validation_go_gen.cue
│ │ │ │ │ │ ├── pipelineref_types_go_gen.cue
│ │ │ │ │ │ ├── pipelinerun_types_go_gen.cue
│ │ │ │ │ │ ├── provenance_go_gen.cue
│ │ │ │ │ │ ├── resolver_types_go_gen.cue
│ │ │ │ │ │ ├── result_types_go_gen.cue
│ │ │ │ │ │ ├── resultref_go_gen.cue
│ │ │ │ │ │ ├── task_types_go_gen.cue
│ │ │ │ │ │ ├── task_validation_go_gen.cue
│ │ │ │ │ │ ├── taskref_types_go_gen.cue
│ │ │ │ │ │ ├── taskrun_defaults_go_gen.cue
│ │ │ │ │ │ ├── taskrun_types_go_gen.cue
│ │ │ │ │ │ ├── when_types_go_gen.cue
│ │ │ │ │ │ └── workspace_types_go_gen.cue
│ │ │ │ │ └── v1beta1
│ │ │ │ │ │ ├── artifact_types_go_gen.cue
│ │ │ │ │ │ ├── cluster_task_types_go_gen.cue
│ │ │ │ │ │ ├── container_types_go_gen.cue
│ │ │ │ │ │ ├── conversion_error_go_gen.cue
│ │ │ │ │ │ ├── customrun_types_go_gen.cue
│ │ │ │ │ │ ├── doc_go_gen.cue
│ │ │ │ │ │ ├── matrix_types_go_gen.cue
│ │ │ │ │ │ ├── param_types_go_gen.cue
│ │ │ │ │ │ ├── pipeline_interface_go_gen.cue
│ │ │ │ │ │ ├── pipeline_types_go_gen.cue
│ │ │ │ │ │ ├── pipeline_validation_go_gen.cue
│ │ │ │ │ │ ├── pipelineref_types_go_gen.cue
│ │ │ │ │ │ ├── pipelinerun_types_go_gen.cue
│ │ │ │ │ │ ├── provenance_go_gen.cue
│ │ │ │ │ │ ├── resolver_types_go_gen.cue
│ │ │ │ │ │ ├── resource_types_go_gen.cue
│ │ │ │ │ │ ├── result_types_go_gen.cue
│ │ │ │ │ │ ├── resultref_go_gen.cue
│ │ │ │ │ │ ├── run_interface_go_gen.cue
│ │ │ │ │ │ ├── stepaction_types_go_gen.cue
│ │ │ │ │ │ ├── task_conversion_go_gen.cue
│ │ │ │ │ │ ├── task_interface_go_gen.cue
│ │ │ │ │ │ ├── task_types_go_gen.cue
│ │ │ │ │ │ ├── task_validation_go_gen.cue
│ │ │ │ │ │ ├── taskref_types_go_gen.cue
│ │ │ │ │ │ ├── taskrun_conversion_go_gen.cue
│ │ │ │ │ │ ├── taskrun_defaults_go_gen.cue
│ │ │ │ │ │ ├── taskrun_types_go_gen.cue
│ │ │ │ │ │ ├── when_types_go_gen.cue
│ │ │ │ │ │ └── workspace_types_go_gen.cue
│ │ │ │ ├── resource
│ │ │ │ │ └── v1alpha1
│ │ │ │ │ │ ├── doc_go_gen.cue
│ │ │ │ │ │ └── pipeline_resource_types_go_gen.cue
│ │ │ │ └── run
│ │ │ │ │ └── v1beta1
│ │ │ │ │ ├── customrunstatus_types_go_gen.cue
│ │ │ │ │ └── doc_go_gen.cue
│ │ │ │ ├── result
│ │ │ │ └── result_go_gen.cue
│ │ │ │ └── spire
│ │ │ │ └── config
│ │ │ │ └── config_go_gen.cue
│ │ │ └── triggers
│ │ │ └── pkg
│ │ │ └── apis
│ │ │ └── triggers
│ │ │ └── v1beta1
│ │ │ ├── cluster_trigger_binding_types_go_gen.cue
│ │ │ ├── doc_go_gen.cue
│ │ │ ├── event_listener_types_go_gen.cue
│ │ │ ├── interceptor_types_go_gen.cue
│ │ │ ├── param_go_gen.cue
│ │ │ ├── trigger_binding_interface_go_gen.cue
│ │ │ ├── trigger_binding_types_go_gen.cue
│ │ │ ├── trigger_defaults_go_gen.cue
│ │ │ ├── trigger_template_types_go_gen.cue
│ │ │ └── trigger_types_go_gen.cue
│ ├── google.golang.org
│ │ └── grpc
│ │ │ └── codes
│ │ │ └── codes_go_gen.cue
│ ├── k8s.io
│ │ ├── api
│ │ │ ├── batch
│ │ │ │ └── v1
│ │ │ │ │ ├── register_go_gen.cue
│ │ │ │ │ └── types_go_gen.cue
│ │ │ ├── core
│ │ │ │ └── v1
│ │ │ │ │ ├── annotation_key_constants_go_gen.cue
│ │ │ │ │ ├── doc_go_gen.cue
│ │ │ │ │ ├── register_go_gen.cue
│ │ │ │ │ ├── types_go_gen.cue
│ │ │ │ │ ├── well_known_labels_go_gen.cue
│ │ │ │ │ └── well_known_taints_go_gen.cue
│ │ │ └── rbac
│ │ │ │ └── v1
│ │ │ │ ├── register_go_gen.cue
│ │ │ │ └── types_go_gen.cue
│ │ ├── apiextensions-apiserver
│ │ │ └── pkg
│ │ │ │ └── apis
│ │ │ │ └── apiextensions
│ │ │ │ └── v1
│ │ │ │ ├── doc_go_gen.cue
│ │ │ │ ├── register_go_gen.cue
│ │ │ │ ├── types_go_gen.cue
│ │ │ │ └── types_jsonschema_go_gen.cue
│ │ └── apimachinery
│ │ │ └── pkg
│ │ │ ├── api
│ │ │ └── resource
│ │ │ │ ├── amount_go_gen.cue
│ │ │ │ ├── math_go_gen.cue
│ │ │ │ ├── quantity_go_gen.cue
│ │ │ │ └── suffix_go_gen.cue
│ │ │ ├── apis
│ │ │ └── meta
│ │ │ │ └── v1
│ │ │ │ ├── duration_go_gen.cue
│ │ │ │ ├── group_version_go_gen.cue
│ │ │ │ ├── meta_go_gen.cue
│ │ │ │ ├── micro_time_go_gen.cue
│ │ │ │ ├── register_go_gen.cue
│ │ │ │ ├── time_go_gen.cue
│ │ │ │ ├── time_proto_go_gen.cue
│ │ │ │ ├── types_go_gen.cue
│ │ │ │ └── watch_go_gen.cue
│ │ │ ├── runtime
│ │ │ ├── allocator_go_gen.cue
│ │ │ ├── codec_go_gen.cue
│ │ │ ├── conversion_go_gen.cue
│ │ │ ├── converter_go_gen.cue
│ │ │ ├── doc_go_gen.cue
│ │ │ ├── embedded_go_gen.cue
│ │ │ ├── helper_go_gen.cue
│ │ │ ├── interfaces_go_gen.cue
│ │ │ ├── negotiate_go_gen.cue
│ │ │ ├── splice_go_gen.cue
│ │ │ ├── swagger_doc_generator_go_gen.cue
│ │ │ ├── types_go_gen.cue
│ │ │ └── types_proto_go_gen.cue
│ │ │ ├── selection
│ │ │ └── operator_go_gen.cue
│ │ │ ├── types
│ │ │ ├── doc_go_gen.cue
│ │ │ ├── namespacedname_go_gen.cue
│ │ │ ├── nodename_go_gen.cue
│ │ │ ├── patch_go_gen.cue
│ │ │ └── uid_go_gen.cue
│ │ │ ├── util
│ │ │ └── intstr
│ │ │ │ └── intstr_go_gen.cue
│ │ │ └── watch
│ │ │ ├── doc_go_gen.cue
│ │ │ ├── filter_go_gen.cue
│ │ │ ├── mux_go_gen.cue
│ │ │ ├── streamwatcher_go_gen.cue
│ │ │ └── watch_go_gen.cue
│ └── knative.dev
│ │ └── pkg
│ │ ├── apis
│ │ ├── condition_set_go_gen.cue
│ │ ├── condition_types_go_gen.cue
│ │ ├── contexts_go_gen.cue
│ │ ├── deprecated_go_gen.cue
│ │ ├── doc_go_gen.cue
│ │ ├── duck
│ │ │ ├── v1
│ │ │ │ ├── addressable_types_go_gen.cue
│ │ │ │ ├── auth_types_go_gen.cue
│ │ │ │ ├── binding_types_go_gen.cue
│ │ │ │ ├── cronjob_defaults_go_gen.cue
│ │ │ │ ├── cronjob_types_go_gen.cue
│ │ │ │ ├── cronjob_validation_go_gen.cue
│ │ │ │ ├── destination_go_gen.cue
│ │ │ │ ├── doc_go_gen.cue
│ │ │ │ ├── knative_reference_go_gen.cue
│ │ │ │ ├── kresource_type_go_gen.cue
│ │ │ │ ├── podspec_defaults_go_gen.cue
│ │ │ │ ├── podspec_types_go_gen.cue
│ │ │ │ ├── podspec_validation_go_gen.cue
│ │ │ │ ├── source_types_go_gen.cue
│ │ │ │ └── status_types_go_gen.cue
│ │ │ └── v1beta1
│ │ │ │ ├── addressable_types_go_gen.cue
│ │ │ │ ├── binding_types_go_gen.cue
│ │ │ │ ├── destination_go_gen.cue
│ │ │ │ ├── doc_go_gen.cue
│ │ │ │ ├── source_types_go_gen.cue
│ │ │ │ └── status_types_go_gen.cue
│ │ ├── field_error_go_gen.cue
│ │ ├── interfaces_go_gen.cue
│ │ ├── metadata_validation_go_gen.cue
│ │ ├── url_go_gen.cue
│ │ └── volatile_time_go_gen.cue
│ │ └── tracker
│ │ ├── doc_go_gen.cue
│ │ └── interface_go_gen.cue
└── module.cue
├── dependencies.go
├── docs
├── README.md
├── bootstrap.sh
├── config.toml
├── content
│ ├── _index.md
│ └── docs
│ │ ├── _index.md
│ │ ├── contributing
│ │ ├── _index.md
│ │ └── how-to-contribute.md
│ │ ├── getting-started
│ │ ├── _index.md
│ │ ├── architecture.md
│ │ ├── frsca_mascot-color.png
│ │ ├── introduction.md
│ │ └── quick-start.md
│ │ ├── help
│ │ ├── _index.md
│ │ ├── faq.md
│ │ └── using-cue.md
│ │ └── slsa
│ │ ├── _index.md
│ │ └── frsca-slsa.md
├── diagrams
│ ├── frsca.url
│ ├── workspace.dsl
│ └── workspace.json
├── serve.sh
├── static
│ └── img
│ │ ├── frsca.png
│ │ └── frsca_mascot-color.png
├── templates
│ ├── docs
│ │ └── page.html
│ └── shortcodes
│ │ └── markdown.html
└── themes
│ └── adidoks
│ ├── .gitignore
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── config.toml
│ ├── config.toml.example
│ ├── content
│ ├── _index.md
│ ├── authors
│ │ ├── _index.md
│ │ └── aaran-xu.md
│ ├── blog
│ │ ├── _index.md
│ │ ├── hello-world.md
│ │ ├── markdown-syntax.md
│ │ ├── math-typesetting.md
│ │ ├── placeholder-text.md
│ │ └── say-hello-to-zola-doks.md
│ ├── docs
│ │ ├── _index.md
│ │ ├── contributing
│ │ │ ├── _index.md
│ │ │ ├── code-of-conduct.md
│ │ │ └── how-to-contribute.md
│ │ ├── getting-started
│ │ │ ├── _index.md
│ │ │ ├── introduction.md
│ │ │ └── quick-start.md
│ │ └── help
│ │ │ ├── _index.md
│ │ │ └── faq.md
│ └── privacy-policy
│ │ └── _index.md
│ ├── netlify.toml
│ ├── sass
│ ├── _custom.scss
│ ├── bootstrap
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap-grid.css
│ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ ├── bootstrap-utilities.rtl.min.css.map
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ └── bootstrap.rtl.min.css.map
│ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ ├── js
│ │ │ ├── dist
│ │ │ │ ├── alert.js
│ │ │ │ ├── alert.js.map
│ │ │ │ ├── base-component.js
│ │ │ │ ├── base-component.js.map
│ │ │ │ ├── button.js
│ │ │ │ ├── button.js.map
│ │ │ │ ├── carousel.js
│ │ │ │ ├── carousel.js.map
│ │ │ │ ├── collapse.js
│ │ │ │ ├── collapse.js.map
│ │ │ │ ├── dom
│ │ │ │ │ ├── data.js
│ │ │ │ │ ├── data.js.map
│ │ │ │ │ ├── event-handler.js
│ │ │ │ │ ├── event-handler.js.map
│ │ │ │ │ ├── manipulator.js
│ │ │ │ │ ├── manipulator.js.map
│ │ │ │ │ ├── selector-engine.js
│ │ │ │ │ └── selector-engine.js.map
│ │ │ │ ├── dropdown.js
│ │ │ │ ├── dropdown.js.map
│ │ │ │ ├── modal.js
│ │ │ │ ├── modal.js.map
│ │ │ │ ├── offcanvas.js
│ │ │ │ ├── offcanvas.js.map
│ │ │ │ ├── popover.js
│ │ │ │ ├── popover.js.map
│ │ │ │ ├── scrollspy.js
│ │ │ │ ├── scrollspy.js.map
│ │ │ │ ├── tab.js
│ │ │ │ ├── tab.js.map
│ │ │ │ ├── toast.js
│ │ │ │ ├── toast.js.map
│ │ │ │ ├── tooltip.js
│ │ │ │ └── tooltip.js.map
│ │ │ └── src
│ │ │ │ ├── alert.js
│ │ │ │ ├── base-component.js
│ │ │ │ ├── button.js
│ │ │ │ ├── carousel.js
│ │ │ │ ├── collapse.js
│ │ │ │ ├── dom
│ │ │ │ ├── data.js
│ │ │ │ ├── event-handler.js
│ │ │ │ ├── manipulator.js
│ │ │ │ └── selector-engine.js
│ │ │ │ ├── dropdown.js
│ │ │ │ ├── modal.js
│ │ │ │ ├── offcanvas.js
│ │ │ │ ├── popover.js
│ │ │ │ ├── scrollspy.js
│ │ │ │ ├── tab.js
│ │ │ │ ├── toast.js
│ │ │ │ ├── tooltip.js
│ │ │ │ └── util
│ │ │ │ ├── index.js
│ │ │ │ ├── sanitizer.js
│ │ │ │ └── scrollbar.js
│ │ ├── package.json
│ │ └── scss
│ │ │ ├── _accordion.scss
│ │ │ ├── _alert.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _breadcrumb.scss
│ │ │ ├── _button-group.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _card.scss
│ │ │ ├── _carousel.scss
│ │ │ ├── _close.scss
│ │ │ ├── _containers.scss
│ │ │ ├── _dropdown.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _helpers.scss
│ │ │ ├── _images.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _modal.scss
│ │ │ ├── _nav.scss
│ │ │ ├── _navbar.scss
│ │ │ ├── _offcanvas.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _progress.scss
│ │ │ ├── _reboot.scss
│ │ │ ├── _root.scss
│ │ │ ├── _spinners.scss
│ │ │ ├── _tables.scss
│ │ │ ├── _toasts.scss
│ │ │ ├── _tooltip.scss
│ │ │ ├── _transitions.scss
│ │ │ ├── _type.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _variables.scss
│ │ │ ├── bootstrap-grid.scss
│ │ │ ├── bootstrap-reboot.scss
│ │ │ ├── bootstrap-utilities.scss
│ │ │ ├── bootstrap.scss
│ │ │ ├── forms
│ │ │ ├── _floating-labels.scss
│ │ │ ├── _form-check.scss
│ │ │ ├── _form-control.scss
│ │ │ ├── _form-range.scss
│ │ │ ├── _form-select.scss
│ │ │ ├── _form-text.scss
│ │ │ ├── _input-group.scss
│ │ │ ├── _labels.scss
│ │ │ └── _validation.scss
│ │ │ ├── helpers
│ │ │ ├── _clearfix.scss
│ │ │ ├── _colored-links.scss
│ │ │ ├── _position.scss
│ │ │ ├── _ratio.scss
│ │ │ ├── _stretched-link.scss
│ │ │ ├── _text-truncation.scss
│ │ │ └── _visually-hidden.scss
│ │ │ ├── mixins
│ │ │ ├── _alert.scss
│ │ │ ├── _border-radius.scss
│ │ │ ├── _box-shadow.scss
│ │ │ ├── _breakpoints.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _caret.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _container.scss
│ │ │ ├── _deprecate.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _gradients.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _image.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _lists.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _reset-text.scss
│ │ │ ├── _resize.scss
│ │ │ ├── _table-variants.scss
│ │ │ ├── _text-truncate.scss
│ │ │ ├── _transition.scss
│ │ │ ├── _utilities.scss
│ │ │ └── _visually-hidden.scss
│ │ │ ├── utilities
│ │ │ └── _api.scss
│ │ │ └── vendor
│ │ │ └── _rfs.scss
│ ├── common
│ │ ├── _dark.scss
│ │ ├── _fonts.scss
│ │ ├── _global.scss
│ │ └── _variables.scss
│ ├── components
│ │ ├── _alerts.scss
│ │ ├── _buttons.scss
│ │ ├── _code.scss
│ │ ├── _comments.scss
│ │ ├── _doks.scss
│ │ ├── _footnote.scss
│ │ ├── _forms.scss
│ │ ├── _images.scss
│ │ ├── _search.scss
│ │ ├── _syntax.scss
│ │ └── _tables.scss
│ ├── layouts
│ │ ├── _footer.scss
│ │ ├── _header.scss
│ │ ├── _pages.scss
│ │ ├── _posts.scss
│ │ └── _sidebar.scss
│ └── main.scss
│ ├── screenshot.png
│ ├── static
│ ├── _headers
│ ├── android-chrome-192x192.png
│ ├── android-chrome-512x512.png
│ ├── apple-touch-icon.png
│ ├── doks.png
│ ├── doks.svg
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon.ico
│ ├── fonts
│ │ └── vendor
│ │ │ └── jost
│ │ │ ├── jost-v4-latin-500.woff
│ │ │ ├── jost-v4-latin-500.woff2
│ │ │ ├── jost-v4-latin-500italic.woff
│ │ │ ├── jost-v4-latin-500italic.woff2
│ │ │ ├── jost-v4-latin-700.woff
│ │ │ ├── jost-v4-latin-700.woff2
│ │ │ ├── jost-v4-latin-700italic.woff
│ │ │ ├── jost-v4-latin-700italic.woff2
│ │ │ ├── jost-v4-latin-italic.woff
│ │ │ ├── jost-v4-latin-italic.woff2
│ │ │ ├── jost-v4-latin-regular.woff
│ │ │ └── jost-v4-latin-regular.woff2
│ ├── index.js
│ ├── js
│ │ ├── main.js
│ │ └── search.js
│ ├── logo-doks.png
│ ├── plugins
│ │ └── elasticlunr.min.js
│ └── site.webmanifest
│ ├── templates
│ ├── 404.html
│ ├── authors
│ │ ├── list.html
│ │ └── single.html
│ ├── base.html
│ ├── blog
│ │ ├── page.html
│ │ └── section.html
│ ├── docs
│ │ ├── page.html
│ │ └── section.html
│ ├── index.html
│ ├── macros
│ │ ├── docs-edit-page.html
│ │ ├── docs-navigation.html
│ │ ├── docs-sidebar.html
│ │ ├── docs-toc.html
│ │ ├── footer.html
│ │ ├── head.html
│ │ ├── header.html
│ │ ├── javascript.html
│ │ ├── math.html
│ │ ├── page-publish-metadata.html
│ │ └── section-navigation.html
│ ├── page.html
│ ├── robots.txt
│ └── section.html
│ └── theme.toml
├── examples
├── buildpacks
│ ├── README.md
│ ├── buildpacks-run.sh
│ ├── buildpacks-setup.sh
│ ├── buildpacks.cue
│ └── dual-storage-backend.md
├── cosign
│ ├── README.md
│ ├── cosign.cue
│ ├── cosign.sh
│ ├── cyclonedx.sbom
│ ├── pipeline-ko.yaml
│ ├── spdx.sbom
│ └── task-ko.yaml
├── examples.cue
├── go-pipeline
│ ├── README.md
│ ├── go-pipeline-run.sh
│ ├── go-pipeline-setup.sh
│ └── go-pipeline.cue
├── gradle-pipeline
│ ├── README.md
│ ├── gradle-pipeline-run.sh
│ ├── gradle-pipeline-setup.sh
│ └── gradle-pipeline.cue
├── ibm-tutorial
│ ├── README.md
│ ├── ibm-tutorial-run.sh
│ ├── ibm-tutorial-setup.sh
│ └── ibm-tutorial.cue
├── maven
│ ├── README.md
│ ├── maven-pkg.cue
│ ├── maven-run.sh
│ └── maven-setup.sh
└── sample-pipeline
│ ├── README.md
│ ├── sample-pipeline-run.sh
│ ├── sample-pipeline-setup.sh
│ └── sample-pipeline.cue
├── frsca-words.txt
├── frsca.cue
├── frsca_mascot-color.png
├── frsca_tool.cue
├── go.mod
├── go.sum
├── platform
├── .gitignore
├── 00-kubernetes-minikube-setup.sh
├── 02-setup-certs.sh
├── 04-registry-setup.sh
├── 05-registry-proxy.sh
├── 06-gitea-install.sh
├── 10-tekton-pipelines-install.sh
├── 11-tekton-pipeline-setup.sh
├── 12-tekton-chains-install.sh
├── 13-tekton-chains-setup.sh
├── 14-tekton-tasks.sh
├── 20-spire-install.sh
├── 21-spire-setup.sh
├── 25-vault-install.sh
├── 26-vault-setup.sh
├── 30-kyverno-install.sh
├── 31-kyverno-setup.sh
├── 35-opa-gatekeeper-setup.sh
├── 40-efk-stack-setup
│ ├── 40-efk-stack-setup.sh
│ └── README.md
├── 50-example-mirror.sh
├── components
│ ├── cert-manager
│ │ ├── ca.yaml
│ │ ├── gitea.yaml
│ │ ├── registry.yaml
│ │ └── spire.yaml
│ ├── elastic
│ │ └── values.yaml
│ ├── gitea
│ │ └── values.yaml
│ ├── kyverno
│ │ └── patch_container_args.json
│ ├── registry
│ │ └── registry.yaml
│ ├── spire
│ │ └── values.yaml
│ ├── tekton
│ │ ├── chains
│ │ │ ├── patch_ca_certs.json
│ │ │ ├── patch_config_dual_backend.yaml
│ │ │ ├── patch_config_kms.yaml
│ │ │ ├── patch_config_oci.yaml
│ │ │ └── patch_spire.json
│ │ ├── pipelines
│ │ │ └── patch_ca_certs.json
│ │ ├── tasks
│ │ │ ├── patch_buildpacks.yml
│ │ │ ├── patch_git_clone.yml
│ │ │ ├── patch_gradle.yml
│ │ │ ├── patch_kaniko.yml
│ │ │ └── patch_trivy.yml
│ │ └── triggers
│ │ │ └── rbac.yaml
│ └── vault
│ │ └── values.yaml
├── vault
│ └── .gitignore
├── vendor
│ ├── cert-manager
│ │ └── release
│ │ │ └── cert-manager.yaml
│ ├── elastic
│ │ └── chart
│ │ │ ├── .helmignore
│ │ │ ├── Chart.yaml
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── examples
│ │ │ ├── config
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ └── goss.yaml
│ │ │ │ ├── values.yaml
│ │ │ │ └── watcher_encryption_key
│ │ │ ├── default
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── rolling_upgrade.sh
│ │ │ │ └── test
│ │ │ │ │ └── goss.yaml
│ │ │ ├── docker-for-mac
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ └── values.yaml
│ │ │ ├── kubernetes-kind
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── values-local-path.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── microk8s
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ └── values.yaml
│ │ │ ├── migration
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── client.yaml
│ │ │ │ ├── data.yaml
│ │ │ │ └── master.yaml
│ │ │ ├── minikube
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ └── values.yaml
│ │ │ ├── multi
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── client.yaml
│ │ │ │ ├── data.yaml
│ │ │ │ ├── master.yaml
│ │ │ │ └── test
│ │ │ │ │ └── goss.yaml
│ │ │ ├── networkpolicy
│ │ │ │ ├── Makefile
│ │ │ │ └── values.yaml
│ │ │ ├── openshift
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ └── goss.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── security
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ └── goss.yaml
│ │ │ │ └── values.yaml
│ │ │ └── upgrade
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── scripts
│ │ │ │ └── upgrade.sh
│ │ │ │ ├── test
│ │ │ │ └── goss.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── configmap.yaml
│ │ │ ├── ingress.yaml
│ │ │ ├── networkpolicy.yaml
│ │ │ ├── poddisruptionbudget.yaml
│ │ │ ├── podsecuritypolicy.yaml
│ │ │ ├── role.yaml
│ │ │ ├── rolebinding.yaml
│ │ │ ├── service.yaml
│ │ │ ├── serviceaccount.yaml
│ │ │ ├── statefulset.yaml
│ │ │ └── test
│ │ │ │ └── test-elasticsearch-health.yaml
│ │ │ └── values.yaml
│ ├── fluent
│ │ └── chart
│ │ │ ├── .helmignore
│ │ │ ├── Chart.yaml
│ │ │ ├── README.md
│ │ │ ├── ci
│ │ │ └── ci-values.yaml
│ │ │ ├── dashboards
│ │ │ └── fluent-bit.json
│ │ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── _pod.tpl
│ │ │ ├── clusterrole.yaml
│ │ │ ├── clusterrolebinding.yaml
│ │ │ ├── configmap-dashboards.yaml
│ │ │ ├── configmap-luascripts.yaml
│ │ │ ├── configmap.yaml
│ │ │ ├── daemonset.yaml
│ │ │ ├── deployment.yaml
│ │ │ ├── hpa.yaml
│ │ │ ├── ingress.yaml
│ │ │ ├── networkpolicy.yaml
│ │ │ ├── pdb.yaml
│ │ │ ├── prometheusrule.yaml
│ │ │ ├── psp.yaml
│ │ │ ├── scc.yaml
│ │ │ ├── service.yaml
│ │ │ ├── serviceaccount.yaml
│ │ │ ├── servicemonitor.yaml
│ │ │ └── tests
│ │ │ │ └── test-connection.yaml
│ │ │ └── values.yaml
│ ├── gatekeeper
│ │ └── chart
│ │ │ ├── .helmignore
│ │ │ ├── Chart.yaml
│ │ │ ├── README.md
│ │ │ ├── crds
│ │ │ ├── assign-customresourcedefinition.yaml
│ │ │ ├── assignmetadata-customresourcedefinition.yaml
│ │ │ ├── config-customresourcedefinition.yaml
│ │ │ ├── constraintpodstatus-customresourcedefinition.yaml
│ │ │ ├── constrainttemplate-customresourcedefinition.yaml
│ │ │ ├── constrainttemplatepodstatus-customresourcedefinition.yaml
│ │ │ └── mutatorpodstatus-customresourcedefinition.yaml
│ │ │ ├── templates
│ │ │ ├── _helpers.tpl
│ │ │ ├── gatekeeper-admin-podsecuritypolicy.yaml
│ │ │ ├── gatekeeper-admin-serviceaccount.yaml
│ │ │ ├── gatekeeper-audit-deployment.yaml
│ │ │ ├── gatekeeper-controller-manager-deployment.yaml
│ │ │ ├── gatekeeper-controller-manager-poddisruptionbudget.yaml
│ │ │ ├── gatekeeper-critical-pods-resourcequota.yaml
│ │ │ ├── gatekeeper-manager-role-clusterrole.yaml
│ │ │ ├── gatekeeper-manager-role-role.yaml
│ │ │ ├── gatekeeper-manager-rolebinding-clusterrolebinding.yaml
│ │ │ ├── gatekeeper-manager-rolebinding-rolebinding.yaml
│ │ │ ├── gatekeeper-mutating-webhook-configuration-mutatingwebhookconfiguration.yaml
│ │ │ ├── gatekeeper-validating-webhook-configuration-validatingwebhookconfiguration.yaml
│ │ │ ├── gatekeeper-webhook-server-cert-secret.yaml
│ │ │ ├── gatekeeper-webhook-service-service.yaml
│ │ │ ├── namespace-post-install.yaml
│ │ │ └── upgrade-crds-hook.yaml
│ │ │ └── values.yaml
│ ├── gitea
│ │ └── chart
│ │ │ ├── .drone.yml
│ │ │ ├── .helmignore
│ │ │ ├── .markdownlint.yaml
│ │ │ ├── Chart.lock
│ │ │ ├── Chart.yaml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── charts
│ │ │ ├── mariadb
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.lock
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── charts
│ │ │ │ │ └── common
│ │ │ │ │ │ ├── .helmignore
│ │ │ │ │ │ ├── Chart.yaml
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── templates
│ │ │ │ │ │ ├── _affinities.tpl
│ │ │ │ │ │ ├── _capabilities.tpl
│ │ │ │ │ │ ├── _errors.tpl
│ │ │ │ │ │ ├── _images.tpl
│ │ │ │ │ │ ├── _ingress.tpl
│ │ │ │ │ │ ├── _labels.tpl
│ │ │ │ │ │ ├── _names.tpl
│ │ │ │ │ │ ├── _secrets.tpl
│ │ │ │ │ │ ├── _storage.tpl
│ │ │ │ │ │ ├── _tplvalues.tpl
│ │ │ │ │ │ ├── _utils.tpl
│ │ │ │ │ │ ├── _warnings.tpl
│ │ │ │ │ │ └── validations
│ │ │ │ │ │ │ ├── _cassandra.tpl
│ │ │ │ │ │ │ ├── _mariadb.tpl
│ │ │ │ │ │ │ ├── _mongodb.tpl
│ │ │ │ │ │ │ ├── _postgresql.tpl
│ │ │ │ │ │ │ ├── _redis.tpl
│ │ │ │ │ │ │ └── _validations.tpl
│ │ │ │ │ │ └── values.yaml
│ │ │ │ ├── ci
│ │ │ │ │ └── values-production-with-rbac-and-metrics.yaml
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── extra-list.yaml
│ │ │ │ │ ├── primary
│ │ │ │ │ │ ├── configmap.yaml
│ │ │ │ │ │ ├── initialization-configmap.yaml
│ │ │ │ │ │ ├── pdb.yaml
│ │ │ │ │ │ ├── statefulset.yaml
│ │ │ │ │ │ └── svc.yaml
│ │ │ │ │ ├── role.yaml
│ │ │ │ │ ├── rolebinding.yaml
│ │ │ │ │ ├── secondary
│ │ │ │ │ │ ├── configmap.yaml
│ │ │ │ │ │ ├── pdb.yaml
│ │ │ │ │ │ ├── statefulset.yaml
│ │ │ │ │ │ └── svc.yaml
│ │ │ │ │ ├── secrets.yaml
│ │ │ │ │ ├── serviceaccount.yaml
│ │ │ │ │ └── servicemonitor.yaml
│ │ │ │ ├── values.schema.json
│ │ │ │ └── values.yaml
│ │ │ ├── memcached
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.lock
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── charts
│ │ │ │ │ └── common
│ │ │ │ │ │ ├── .helmignore
│ │ │ │ │ │ ├── Chart.yaml
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── templates
│ │ │ │ │ │ ├── _affinities.tpl
│ │ │ │ │ │ ├── _capabilities.tpl
│ │ │ │ │ │ ├── _errors.tpl
│ │ │ │ │ │ ├── _images.tpl
│ │ │ │ │ │ ├── _ingress.tpl
│ │ │ │ │ │ ├── _labels.tpl
│ │ │ │ │ │ ├── _names.tpl
│ │ │ │ │ │ ├── _secrets.tpl
│ │ │ │ │ │ ├── _storage.tpl
│ │ │ │ │ │ ├── _tplvalues.tpl
│ │ │ │ │ │ ├── _utils.tpl
│ │ │ │ │ │ ├── _warnings.tpl
│ │ │ │ │ │ └── validations
│ │ │ │ │ │ │ ├── _cassandra.tpl
│ │ │ │ │ │ │ ├── _mariadb.tpl
│ │ │ │ │ │ │ ├── _mongodb.tpl
│ │ │ │ │ │ │ ├── _postgresql.tpl
│ │ │ │ │ │ │ ├── _redis.tpl
│ │ │ │ │ │ │ └── _validations.tpl
│ │ │ │ │ │ └── values.yaml
│ │ │ │ ├── ci
│ │ │ │ │ └── values-production.yaml
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── deployment.yaml
│ │ │ │ │ ├── extra-list.yaml
│ │ │ │ │ ├── secrets.yaml
│ │ │ │ │ ├── service.yaml
│ │ │ │ │ ├── serviceaccount.yaml
│ │ │ │ │ ├── servicemonitor.yaml
│ │ │ │ │ ├── statefulset.yaml
│ │ │ │ │ └── svc-metrics.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── mysql
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── ci
│ │ │ │ │ └── values-production.yaml
│ │ │ │ ├── files
│ │ │ │ │ └── docker-entrypoint-initdb.d
│ │ │ │ │ │ └── README.md
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── initialization-configmap.yaml
│ │ │ │ │ ├── master-configmap.yaml
│ │ │ │ │ ├── master-statefulset.yaml
│ │ │ │ │ ├── master-svc.yaml
│ │ │ │ │ ├── secrets.yaml
│ │ │ │ │ ├── serviceaccount.yaml
│ │ │ │ │ ├── servicemonitor.yaml
│ │ │ │ │ ├── slave-configmap.yaml
│ │ │ │ │ ├── slave-statefulset.yaml
│ │ │ │ │ └── slave-svc.yaml
│ │ │ │ ├── values-production.yaml
│ │ │ │ └── values.yaml
│ │ │ └── postgresql
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.lock
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── charts
│ │ │ │ └── common
│ │ │ │ │ ├── .helmignore
│ │ │ │ │ ├── Chart.yaml
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── templates
│ │ │ │ │ ├── _affinities.tpl
│ │ │ │ │ ├── _capabilities.tpl
│ │ │ │ │ ├── _errors.tpl
│ │ │ │ │ ├── _images.tpl
│ │ │ │ │ ├── _ingress.tpl
│ │ │ │ │ ├── _labels.tpl
│ │ │ │ │ ├── _names.tpl
│ │ │ │ │ ├── _secrets.tpl
│ │ │ │ │ ├── _storage.tpl
│ │ │ │ │ ├── _tplvalues.tpl
│ │ │ │ │ ├── _utils.tpl
│ │ │ │ │ ├── _warnings.tpl
│ │ │ │ │ └── validations
│ │ │ │ │ │ ├── _cassandra.tpl
│ │ │ │ │ │ ├── _mariadb.tpl
│ │ │ │ │ │ ├── _mongodb.tpl
│ │ │ │ │ │ ├── _postgresql.tpl
│ │ │ │ │ │ ├── _redis.tpl
│ │ │ │ │ │ └── _validations.tpl
│ │ │ │ │ └── values.yaml
│ │ │ │ ├── ci
│ │ │ │ ├── commonAnnotations.yaml
│ │ │ │ ├── default-values.yaml
│ │ │ │ └── shmvolume-disabled-values.yaml
│ │ │ │ ├── files
│ │ │ │ ├── README.md
│ │ │ │ ├── conf.d
│ │ │ │ │ └── README.md
│ │ │ │ └── docker-entrypoint-initdb.d
│ │ │ │ │ └── README.md
│ │ │ │ ├── templates
│ │ │ │ ├── NOTES.txt
│ │ │ │ ├── _helpers.tpl
│ │ │ │ ├── configmap.yaml
│ │ │ │ ├── extended-config-configmap.yaml
│ │ │ │ ├── extra-list.yaml
│ │ │ │ ├── initialization-configmap.yaml
│ │ │ │ ├── metrics-configmap.yaml
│ │ │ │ ├── metrics-svc.yaml
│ │ │ │ ├── networkpolicy.yaml
│ │ │ │ ├── podsecuritypolicy.yaml
│ │ │ │ ├── prometheusrule.yaml
│ │ │ │ ├── role.yaml
│ │ │ │ ├── rolebinding.yaml
│ │ │ │ ├── secrets.yaml
│ │ │ │ ├── serviceaccount.yaml
│ │ │ │ ├── servicemonitor.yaml
│ │ │ │ ├── statefulset-readreplicas.yaml
│ │ │ │ ├── statefulset.yaml
│ │ │ │ ├── svc-headless.yaml
│ │ │ │ ├── svc-read.yaml
│ │ │ │ └── svc.yaml
│ │ │ │ ├── values.schema.json
│ │ │ │ └── values.yaml
│ │ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── gitea
│ │ │ │ ├── config.yaml
│ │ │ │ ├── deprecation.yaml
│ │ │ │ ├── http-svc.yaml
│ │ │ │ ├── ingress.yaml
│ │ │ │ ├── init.yaml
│ │ │ │ ├── servicemonitor.yaml
│ │ │ │ ├── ssh-svc.yaml
│ │ │ │ └── statefulset.yaml
│ │ │ └── tests
│ │ │ │ └── test-http-connection.yaml
│ │ │ └── values.yaml
│ ├── kibana
│ │ └── chart
│ │ │ ├── .helmignore
│ │ │ ├── Chart.yaml
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── examples
│ │ │ ├── default
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ └── test
│ │ │ │ │ └── goss.yaml
│ │ │ ├── openshift
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ └── goss.yaml
│ │ │ │ └── values.yml
│ │ │ ├── security
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ └── goss.yaml
│ │ │ │ └── values.yaml
│ │ │ └── upgrade
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ └── goss.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── templates
│ │ │ ├── _helpers.tpl
│ │ │ ├── configmap.yaml
│ │ │ ├── deployment.yaml
│ │ │ ├── ingress.yaml
│ │ │ └── service.yaml
│ │ │ └── values.yaml
│ ├── kyverno
│ │ └── release
│ │ │ └── install.yaml
│ ├── spire
│ │ ├── crd
│ │ │ ├── .helmignore
│ │ │ ├── Chart.yaml
│ │ │ ├── README.md
│ │ │ ├── templates
│ │ │ │ ├── spire.spiffe.io_clusterfederatedtrustdomains.yaml
│ │ │ │ ├── spire.spiffe.io_clusterspiffeids.yaml
│ │ │ │ └── spire.spiffe.io_clusterstaticentries.yaml
│ │ │ └── values.yaml
│ │ └── server
│ │ │ ├── .helmignore
│ │ │ ├── Chart.lock
│ │ │ ├── Chart.yaml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── charts
│ │ │ ├── spiffe-csi-driver
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── daemonset.yaml
│ │ │ │ │ ├── scc-restricted-csi.yaml
│ │ │ │ │ ├── scc-spiffe-csi-driver.yaml
│ │ │ │ │ ├── serviceaccount.yaml
│ │ │ │ │ └── spiffe-csi-driver.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── spiffe-oidc-discovery-provider
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── files
│ │ │ │ │ └── test
│ │ │ │ │ │ └── jwt-decode.sh
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── certificate.yaml
│ │ │ │ │ ├── configmap.yaml
│ │ │ │ │ ├── deployment.yaml
│ │ │ │ │ ├── hpa.yaml
│ │ │ │ │ ├── ingress.yaml
│ │ │ │ │ ├── issuer.yaml
│ │ │ │ │ ├── podmonitor.yaml
│ │ │ │ │ ├── pre-delete-hook.yaml
│ │ │ │ │ ├── scc-spire-oidc-discovery-provider.yaml
│ │ │ │ │ ├── service.yaml
│ │ │ │ │ ├── serviceaccount.yaml
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── test-connection.yaml
│ │ │ │ │ │ └── test-keys.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── spire-agent
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── configmap.yaml
│ │ │ │ │ ├── daemonset.yaml
│ │ │ │ │ ├── podmonitor.yaml
│ │ │ │ │ ├── pre-upgrade-hook.yaml
│ │ │ │ │ ├── roles.yaml
│ │ │ │ │ ├── scc-spire-agent.yaml
│ │ │ │ │ └── serviceaccount.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── spire-server
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── aws-kms-configmap.yaml
│ │ │ │ │ ├── aws-kms-secret.yaml
│ │ │ │ │ ├── bundle-configmap.yaml
│ │ │ │ │ ├── configmap.yaml
│ │ │ │ │ ├── controller-manager-cluster-ids.yaml
│ │ │ │ │ ├── controller-manager-configmap.yaml
│ │ │ │ │ ├── controller-manager-ftd.yaml
│ │ │ │ │ ├── controller-manager-roles.yaml
│ │ │ │ │ ├── controller-manager-service.yaml
│ │ │ │ │ ├── controller-manager-static-entries.yaml
│ │ │ │ │ ├── controller-manager-webhook.yaml
│ │ │ │ │ ├── federation-certificate.yaml
│ │ │ │ │ ├── federation-ingress.yaml
│ │ │ │ │ ├── federation-issuer.yaml
│ │ │ │ │ ├── hpa.yaml
│ │ │ │ │ ├── ingress.yaml
│ │ │ │ │ ├── issuer.yaml
│ │ │ │ │ ├── kubeconfig-secret.yaml
│ │ │ │ │ ├── podmonitor.yaml
│ │ │ │ │ ├── post-install-hook.yaml
│ │ │ │ │ ├── post-upgrade-hook.yaml
│ │ │ │ │ ├── pre-delete-hook.yaml
│ │ │ │ │ ├── pre-upgrade-hook.yaml
│ │ │ │ │ ├── roles.yaml
│ │ │ │ │ ├── secret.yaml
│ │ │ │ │ ├── server-resource.yaml
│ │ │ │ │ ├── service.yaml
│ │ │ │ │ ├── serviceaccount.yaml
│ │ │ │ │ ├── tests
│ │ │ │ │ │ ├── test-connection.yaml
│ │ │ │ │ │ └── test-tornjak-connection.yaml
│ │ │ │ │ ├── tornjak-config.yaml
│ │ │ │ │ ├── tornjak-ingress.yaml
│ │ │ │ │ ├── tornjak-service.yaml
│ │ │ │ │ ├── tpm-configmap.yaml
│ │ │ │ │ └── upstream-ca-secret.yaml
│ │ │ │ └── values.yaml
│ │ │ └── tornjak-frontend
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── README.md
│ │ │ │ ├── templates
│ │ │ │ ├── NOTES.txt
│ │ │ │ ├── _helpers.tpl
│ │ │ │ ├── deployment.yaml
│ │ │ │ ├── ingress.yaml
│ │ │ │ ├── service.yaml
│ │ │ │ ├── serviceaccount.yaml
│ │ │ │ └── tests
│ │ │ │ │ └── test-tornjak-connection.yaml
│ │ │ │ └── values.yaml
│ │ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _spire-lib.tpl
│ │ │ ├── spire-server-namespace.yaml
│ │ │ └── spire-system-namespace.yaml
│ │ │ └── values.yaml
│ ├── tekton
│ │ ├── catalog
│ │ │ └── main
│ │ │ │ ├── pipeline
│ │ │ │ └── buildpacks
│ │ │ │ │ └── 0.2
│ │ │ │ │ └── buildpacks.yaml
│ │ │ │ └── task
│ │ │ │ ├── buildpacks-phases
│ │ │ │ └── 0.2
│ │ │ │ │ └── buildpacks-phases.yaml
│ │ │ │ ├── buildpacks
│ │ │ │ └── 0.5
│ │ │ │ │ └── buildpacks.yaml
│ │ │ │ ├── git-clone
│ │ │ │ └── 0.9
│ │ │ │ │ └── git-clone.yaml
│ │ │ │ ├── golang-build
│ │ │ │ └── 0.3
│ │ │ │ │ └── golang-build.yaml
│ │ │ │ ├── golang-test
│ │ │ │ └── 0.2
│ │ │ │ │ └── golang-test.yaml
│ │ │ │ ├── jib-gradle
│ │ │ │ └── 0.4
│ │ │ │ │ └── jib-gradle.yaml
│ │ │ │ ├── kaniko
│ │ │ │ └── 0.6
│ │ │ │ │ └── kaniko.yaml
│ │ │ │ ├── maven
│ │ │ │ └── 0.4
│ │ │ │ │ └── maven.yaml
│ │ │ │ └── trivy-scanner
│ │ │ │ └── 0.2
│ │ │ │ └── trivy-scanner.yaml
│ │ ├── chains
│ │ │ └── release.yaml
│ │ ├── pipeline
│ │ │ └── release.yaml
│ │ └── triggers
│ │ │ ├── interceptors.yaml
│ │ │ └── release.yaml
│ ├── vault
│ │ └── chart
│ │ │ ├── .circleci
│ │ │ └── config.yml
│ │ │ ├── .github
│ │ │ ├── ISSUE_TEMPLATE
│ │ │ │ ├── bug_report.md
│ │ │ │ ├── config.yml
│ │ │ │ └── feature_request.md
│ │ │ └── workflows
│ │ │ │ ├── acceptance.yaml
│ │ │ │ ├── jira.yaml
│ │ │ │ ├── setup-test-tools
│ │ │ │ └── action.yaml
│ │ │ │ └── tests.yaml
│ │ │ ├── .gitignore
│ │ │ ├── .helmignore
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── Chart.yaml
│ │ │ ├── LICENSE.md
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── csi-clusterrole.yaml
│ │ │ ├── csi-clusterrolebinding.yaml
│ │ │ ├── csi-daemonset.yaml
│ │ │ ├── csi-serviceaccount.yaml
│ │ │ ├── injector-certs-secret.yaml
│ │ │ ├── injector-clusterrole.yaml
│ │ │ ├── injector-clusterrolebinding.yaml
│ │ │ ├── injector-deployment.yaml
│ │ │ ├── injector-disruptionbudget.yaml
│ │ │ ├── injector-mutating-webhook.yaml
│ │ │ ├── injector-network-policy.yaml
│ │ │ ├── injector-psp-role.yaml
│ │ │ ├── injector-psp-rolebinding.yaml
│ │ │ ├── injector-psp.yaml
│ │ │ ├── injector-role.yaml
│ │ │ ├── injector-rolebinding.yaml
│ │ │ ├── injector-service.yaml
│ │ │ ├── injector-serviceaccount.yaml
│ │ │ ├── server-clusterrolebinding.yaml
│ │ │ ├── server-config-configmap.yaml
│ │ │ ├── server-discovery-role.yaml
│ │ │ ├── server-discovery-rolebinding.yaml
│ │ │ ├── server-disruptionbudget.yaml
│ │ │ ├── server-ha-active-service.yaml
│ │ │ ├── server-ha-standby-service.yaml
│ │ │ ├── server-headless-service.yaml
│ │ │ ├── server-ingress.yaml
│ │ │ ├── server-network-policy.yaml
│ │ │ ├── server-psp-role.yaml
│ │ │ ├── server-psp-rolebinding.yaml
│ │ │ ├── server-psp.yaml
│ │ │ ├── server-route.yaml
│ │ │ ├── server-service.yaml
│ │ │ ├── server-serviceaccount.yaml
│ │ │ ├── server-statefulset.yaml
│ │ │ ├── tests
│ │ │ │ └── server-test.yaml
│ │ │ └── ui-service.yaml
│ │ │ ├── values.openshift.yaml
│ │ │ ├── values.schema.json
│ │ │ └── values.yaml
│ ├── vendor-helm-all.sh
│ ├── vendor-helm-chart.sh
│ ├── vendor.sh
│ └── vendor.yaml
└── wait-for-pipelinerun.sh
├── resources
├── docker-config-empty.json
├── kyverno
│ └── admission-control-policy
│ │ ├── admission-control-verify-attestation.cue
│ │ ├── admission-control-verify-image-resources.cue
│ │ ├── admission-control-verify-image.cue
│ │ └── kyverno.cue
├── opa-gatekeeper
│ └── enable-mutating.yaml
└── tekton
│ └── tasks
│ ├── .gitkeep
│ └── buildpacks.yaml
├── scripts
├── gen-keys.sh
└── provenance.sh
├── shell.nix
└── tools
└── install-ci.sh
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | indent_size = 2
7 | indent_style = space
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.py]
12 | indent_size = 4
13 |
14 | [Makefile]
15 | indent_style = tab
16 |
--------------------------------------------------------------------------------
/.github/.kodiak.toml:
--------------------------------------------------------------------------------
1 | version = 1
2 |
3 | [merge]
4 | blacklist_title_regex = "^WIP:.*"
5 | blacklist_labels = ["do-not-merge"]
6 | delete_branch_on_merge = true
7 | method = "squash"
8 | prioritize_ready_to_merge = true
9 | require_automerge_label = false
10 |
11 | [update]
12 | always = true
13 | require_automerge_label = false
14 |
15 | [approve]
16 | auto_approve_usernames = ["dependabot"]
17 |
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | # Global Owners
2 | * @buildsec/buildsec-maintainers
3 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/question.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Question
3 | about: Need help? Ask away!
4 | labels: question
5 | ---
6 |
7 | # Question
8 |
9 |
10 |
11 | ## Problem/Question
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | ## Context
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | # Maintain dependencies for GitHub Actions.
4 | - package-ecosystem: 'github-actions'
5 | directory: '/'
6 | schedule:
7 | interval: 'weekly'
8 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | base64_*
2 | docs/public/
3 | hello.txt
4 | kubernetes/scripts/*.json
5 | kubernetes/scripts/payload
6 | kubernetes/scripts/signature
7 | target/
8 | *.pub
9 | .vscode/
10 |
--------------------------------------------------------------------------------
/.markdownlint.yml:
--------------------------------------------------------------------------------
1 | # Disable some built-in rules.
2 | no-duplicate-header:
3 | allow_different_nesting: true
4 | line-length:
5 | tables: false
6 | code_blocks: false
7 | single-h1: false
8 | # MD033/no-inline-html - Inline HTML
9 | MD033:
10 | # Allowed elements
11 | allowed_elements: [p, img]
12 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | /docs/themes
2 | /platform
3 |
--------------------------------------------------------------------------------
/.yamllint.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | extends: default
3 |
4 | rules:
5 | document-start: disable
6 | line-length: disable
7 | truthy: disable
8 |
9 | ignore: |
10 | platform/vendor
11 |
--------------------------------------------------------------------------------
/cspell.config.yaml:
--------------------------------------------------------------------------------
1 | $schema: https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json
2 | version: '0.2'
3 | dictionaryDefinitions:
4 | - name: frsca-words
5 | path: './frsca-words.txt'
6 | addWords: true
7 | dictionaries:
8 | - frsca-words
9 | ignorePaths:
10 | - '/frsca-words.txt'
11 | - '/docs/themes'
12 | - '/go.mod'
13 | - '/platform/vendor'
14 | - 'frsca_tool.cue'
15 | - 'go.sum'
16 | - 'cue.mod'
17 | - '*.cue'
18 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/config/store_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/config
4 |
5 | package config
6 |
7 | import sc "github.com/tektoncd/pipeline/pkg/spire/config"
8 |
9 | _#cfgKey: {}
10 |
11 | // Config holds the collection of configurations that we attach to contexts.
12 | // +k8s:deepcopy-gen=false
13 | #Config: {
14 | Defaults?: null | #Defaults @go(,*Defaults)
15 | FeatureFlags?: null | #FeatureFlags @go(,*FeatureFlags)
16 | Metrics?: null | #Metrics @go(,*Metrics)
17 | SpireConfig?: null | sc.#SpireConfig @go(,*sc.SpireConfig)
18 | Events?: null | #Events @go(,*Events)
19 | Tracing?: null | #Tracing @go(,*Tracing)
20 | }
21 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/pod/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/pod
4 |
5 | // Package pod contains non-versioned pod configuration
6 | // +k8s:openapi-gen=true
7 | // +gencrdrefdocs:unversionedTypes
8 | // +groupName=tekton.dev
9 | package pod
10 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1
4 |
5 | // Package v1 contains API Schema definitions for the pipeline v1 API group
6 | // +k8s:openapi-gen=true
7 | // +k8s:deepcopy-gen=package,register
8 | // +k8s:conversion-gen=github.com/tektoncd/pipeline/pkg/apis/pipeline
9 | // +k8s:defaulter-gen=TypeMeta
10 | // +groupName=tekton.dev
11 | package v1
12 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1/pipeline_validation_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1
4 |
5 | package v1
6 |
7 | _#taskRef: "taskRef"
8 | _#taskSpec: "taskSpec"
9 | _#pipelineRef: "pipelineRef"
10 | _#pipelineSpec: "pipelineSpec"
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1/pipelineref_types_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1
4 |
5 | package v1
6 |
7 | // PipelineRef can be used to refer to a specific instance of a Pipeline.
8 | #PipelineRef: {
9 | // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names
10 | name?: string @go(Name)
11 |
12 | // API version of the referent
13 | // +optional
14 | apiVersion?: string @go(APIVersion)
15 |
16 | // ResolverRef allows referencing a Pipeline in a remote location
17 | // like a git repo. This field is only supported when the alpha
18 | // feature gate is enabled.
19 | // +optional
20 | ResolverRef?: #ResolverRef
21 | }
22 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1/taskrun_defaults_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1
4 |
5 | package v1
6 |
7 | #ManagedByLabelKey: "app.kubernetes.io/managed-by"
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/conversion_error_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | import "knative.dev/pkg/apis"
8 |
9 | // ConditionTypeConvertible is a Warning condition that is set on
10 | // resources when they cannot be converted to warn of a forthcoming
11 | // breakage.
12 | #ConditionTypeConvertible: apis.#ConditionType & "Convertible"
13 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | // Package v1beta1 contains API Schema definitions for the pipeline v1beta1 API group
6 | // +k8s:openapi-gen=true
7 | // +k8s:deepcopy-gen=package,register
8 | // +k8s:conversion-gen=github.com/tektoncd/pipeline/pkg/apis/pipeline
9 | // +k8s:defaulter-gen=TypeMeta
10 | // +groupName=tekton.dev
11 | package v1beta1
12 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/pipeline_interface_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | // PipelineObject is implemented by Pipeline
8 | #PipelineObject: _
9 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/pipeline_validation_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | _#taskRef: "taskRef"
8 | _#taskSpec: "taskSpec"
9 | _#pipelineRef: "pipelineRef"
10 | _#pipelineSpec: "pipelineSpec"
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/run_interface_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | // RunObject is implemented by CustomRun and Run
8 | #RunObject: _
9 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/task_interface_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | // TaskObject is implemented by Task and ClusterTask
8 | #TaskObject: _
9 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/taskrun_conversion_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | _#cloudEventsAnnotationKey: "tekton.dev/v1beta1CloudEvents"
8 | _#resourcesResultAnnotationKey: "tekton.dev/v1beta1ResourcesResult"
9 | _#resourcesStatusAnnotationKey: "tekton.dev/v1beta1ResourcesStatus"
10 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1/taskrun_defaults_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1
4 |
5 | package v1beta1
6 |
7 | #ManagedByLabelKey: "app.kubernetes.io/managed-by"
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/resource/v1alpha1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/resource/v1alpha1
4 |
5 | // Package v1alpha1 contains API Schema definitions for the pipeline v1alpha1 API group
6 | // +k8s:deepcopy-gen=package,register
7 | // +k8s:conversion-gen=github.com/tektoncd/pipeline/pkg/apis/resource
8 | // +k8s:defaulter-gen=TypeMeta
9 | // +groupName=tekton.dev
10 | package v1alpha1
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/pipeline/pkg/apis/run/v1beta1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/pipeline/pkg/apis/run/v1beta1
4 |
5 | // Package v1beta1 contains API Schema definitions for the customrun v1beta1 API group
6 | // +groupName=tekton.dev
7 | package v1beta1
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1
4 |
5 | // package v1beta1 contains API Schema definitions for the triggers v1beta1 API group
6 | // +k8s:openapi-gen=true
7 | // +k8s:deepcopy-gen=package,register
8 | // +k8s:conversion-gen=github.com/tektoncd/triggers/pkg/apis/triggers
9 | // +k8s:defaulter-gen=TypeMeta
10 | // +groupName=triggers.tekton.dev
11 | package v1beta1
12 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1/trigger_binding_interface_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1
4 |
5 | package v1beta1
6 |
7 | // TriggerBindingInterface is implemented by TriggerBinding and ClusterTriggerBinding
8 | #TriggerBindingInterface: _
9 |
--------------------------------------------------------------------------------
/cue.mod/gen/github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1/trigger_defaults_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1
4 |
5 | package v1beta1
6 |
7 | _#triggerSpecBindingArray: [...null | #TriggerSpecBinding]
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/api/batch/v1/register_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/api/batch/v1
4 |
5 | package v1
6 |
7 | #GroupName: "batch"
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/api/core/v1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/api/core/v1
4 |
5 | // Package v1 is the v1 version of the core API.
6 | package v1
7 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/api/core/v1/register_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/api/core/v1
4 |
5 | package v1
6 |
7 | #GroupName: ""
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/api/rbac/v1/register_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/api/rbac/v1
4 |
5 | package v1
6 |
7 | #GroupName: "rbac.authorization.k8s.io"
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
4 |
5 | // Package v1 is the v1 version of the API.
6 | package v1
7 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/register_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
4 |
5 | package v1
6 |
7 | #GroupName: "apiextensions.k8s.io"
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/api/resource/math_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/api/resource
4 |
5 | package resource
6 |
7 | // maxInt64Factors is the highest value that will be checked when removing factors of 10 from an int64.
8 | // It is also the maximum decimal digits that can be represented with an int64.
9 | _#maxInt64Factors: 18
10 |
11 | _#mostNegative: -9223372036854775808
12 |
13 | _#mostPositive: 9223372036854775807
14 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/api/resource/suffix_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/api/resource
4 |
5 | package resource
6 |
7 | _#suffix: string
8 |
9 | // suffixer can interpret and construct suffixes.
10 | _#suffixer: _
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/apis/meta/v1/duration_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/apis/meta/v1
4 |
5 | package v1
6 |
7 | // Duration is a wrapper around time.Duration which supports correct
8 | // marshaling to YAML and JSON. In particular, it marshals into strings, which
9 | // can be used as map keys in json.
10 | #Duration: _
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/apis/meta/v1/micro_time_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/apis/meta/v1
4 |
5 | package v1
6 |
7 | #RFC3339Micro: "2006-01-02T15:04:05.000000Z07:00"
8 |
9 | // MicroTime is version of Time with microsecond level precision.
10 | //
11 | // +protobuf.options.marshal=false
12 | // +protobuf.as=Timestamp
13 | // +protobuf.options.(gogoproto.goproto_stringer)=false
14 | #MicroTime: _
15 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/apis/meta/v1/register_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/apis/meta/v1
4 |
5 | package v1
6 |
7 | #GroupName: "meta.k8s.io"
8 |
9 | #WatchEventKind: "WatchEvent"
10 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/apis/meta/v1/time_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/apis/meta/v1
4 |
5 | package v1
6 |
7 | // Time is a wrapper around time.Time which supports correct
8 | // marshaling to YAML and JSON. Wrappers are provided for many
9 | // of the factory methods that the time package offers.
10 | //
11 | // +protobuf.options.marshal=false
12 | // +protobuf.as=Timestamp
13 | // +protobuf.options.(gogoproto.goproto_stringer)=false
14 | #Time: _
15 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/allocator_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | // SimpleAllocator a wrapper around make([]byte)
8 | // conforms to the MemoryAllocator interface
9 | #SimpleAllocator: {}
10 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/conversion_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | // Package runtime defines conversions between generic types and structs to map query strings
6 | // to struct objects.
7 | package runtime
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/converter_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | // UnstructuredConverter is an interface for converting between interface{}
8 | // and map[string]interface representation.
9 | #UnstructuredConverter: _
10 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/embedded_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | _#encodable: _
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/helper_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | // MultiObjectTyper returns the types of objects across multiple schemes in order.
8 | #MultiObjectTyper: [...#ObjectTyper]
9 |
10 | _#defaultFramer: {}
11 |
12 | // WithVersionEncoder serializes an object and ensures the GVK is set.
13 | #WithVersionEncoder: {
14 | Version: #GroupVersioner
15 | Encoder: #Encoder
16 | ObjectTyper: #ObjectTyper
17 | }
18 |
19 | // WithoutVersionDecoder clears the group version kind of a deserialized object.
20 | #WithoutVersionDecoder: {
21 | Decoder: #Decoder
22 | }
23 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/negotiate_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | // NegotiateError is returned when a ClientNegotiator is unable to locate
8 | // a serializer for the requested operation.
9 | #NegotiateError: {
10 | ContentType: string
11 | Stream: bool
12 | }
13 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/splice_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | // Splice is the interface that wraps the Splice method.
8 | //
9 | // Splice moves data from given slice without copying the underlying data for
10 | // efficiency purpose. Therefore, the caller should make sure the underlying
11 | // data is not changed later.
12 | #Splice: _
13 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/swagger_doc_generator_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | // Pair of strings. We keed the name of fields and the doc
8 | #Pair: {
9 | Name: string
10 | Doc: string
11 | }
12 |
13 | // KubeTypes is an array to represent all available types in a parsed file. [0] is for the type itself
14 | #KubeTypes: [...#Pair]
15 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/runtime/types_proto_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/runtime
4 |
5 | package runtime
6 |
7 | #ProtobufMarshaller: _
8 |
9 | #ProtobufReverseMarshaller: _
10 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/types/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/types
4 |
5 | // Package types implements various generic types used throughout kubernetes.
6 | package types
7 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/types/namespacedname_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/types
4 |
5 | package types
6 |
7 | #NamespacedName: {
8 | Namespace: string
9 | Name: string
10 | }
11 |
12 | #Separator: 47 // '/'
13 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/types/uid_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/types
4 |
5 | package types
6 |
7 | // UID is a type that holds unique ID values, including UUIDs. Because we
8 | // don't ONLY use UUIDs, this is an alias to string. Being a type captures
9 | // intent and helps make sure that UIDs and names do not get conflated.
10 | #UID: string
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/watch/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/watch
4 |
5 | // Package watch contains a generic watchable interface, and a fake for
6 | // testing code that uses the watch interface.
7 | package watch
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/watch/filter_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/watch
4 |
5 | package watch
6 |
7 | // Recorder records all events that are sent from the watch until it is closed.
8 | #Recorder: {
9 | Interface: #Interface
10 | }
11 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/watch/mux_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/watch
4 |
5 | package watch
6 |
7 | // FullChannelBehavior controls how the Broadcaster reacts if a watcher's watch
8 | // channel is full.
9 | #FullChannelBehavior: int // #enumFullChannelBehavior
10 |
11 | #enumFullChannelBehavior:
12 | #WaitIfChannelFull |
13 | #DropIfChannelFull
14 |
15 | #values_FullChannelBehavior: {
16 | WaitIfChannelFull: #WaitIfChannelFull
17 | DropIfChannelFull: #DropIfChannelFull
18 | }
19 |
20 | #WaitIfChannelFull: #FullChannelBehavior & 0
21 | #DropIfChannelFull: #FullChannelBehavior & 1
22 |
23 | _#incomingQueueLength: 25
24 |
25 | _#internalRunFunctionMarker: "internal-do-function"
26 |
--------------------------------------------------------------------------------
/cue.mod/gen/k8s.io/apimachinery/pkg/watch/streamwatcher_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go k8s.io/apimachinery/pkg/watch
4 |
5 | package watch
6 |
7 | // Decoder allows StreamWatcher to watch any stream for which a Decoder can be written.
8 | #Decoder: _
9 |
10 | // Reporter hides the details of how an error is turned into a runtime.Object for
11 | // reporting on a watch stream since this package may not import a higher level report.
12 | #Reporter: _
13 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/condition_set_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis
4 |
5 | package apis
6 |
7 | // ConditionsAccessor is the interface for a Resource that implements the getter and
8 | // setter for accessing a Condition collection.
9 | // +k8s:deepcopy-gen=true
10 | #ConditionsAccessor: _
11 |
12 | // ConditionAccessor is used to access a condition through it's type
13 | #ConditionAccessor: _
14 |
15 | // ConditionManager allows a resource to operate on its Conditions using higher
16 | // order operations.
17 | #ConditionManager: _
18 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/deprecated_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis
4 |
5 | package apis
6 |
7 | _#deprecatedPrefix: "Deprecated"
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis
4 |
5 | // +k8s:deepcopy-gen=package
6 | package apis
7 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/auth_types_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | package v1
6 |
7 | // AuthStatus is meant to provide the generated service account name
8 | // in the resource status.
9 | #AuthStatus: {
10 | // ServiceAccountName is the name of the generated service account
11 | // used for this components OIDC authentication.
12 | serviceAccountName?: null | string @go(ServiceAccountName,*string)
13 | }
14 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/cronjob_defaults_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | package v1
6 |
7 | // cdKey is used for associating a CronJobDefaulter with a context.Context
8 | _#cdKey: {}
9 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/cronjob_types_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | package v1
6 |
7 | import (
8 | metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
9 | batchv1 "k8s.io/api/batch/v1"
10 | )
11 |
12 | // CronJob is a wrapper around CronJob resource, which supports our interfaces
13 | // for webhooks
14 | #CronJob: {
15 | metav1.#TypeMeta
16 | metadata?: metav1.#ObjectMeta @go(ObjectMeta)
17 | spec?: batchv1.#CronJobSpec @go(Spec)
18 | }
19 |
20 | // CronJobList is a list of CronJob resources
21 | #CronJobList: {
22 | metav1.#TypeMeta
23 | metadata: metav1.#ListMeta @go(ListMeta)
24 | items: [...#CronJob] @go(Items,[]CronJob)
25 | }
26 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/cronjob_validation_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | package v1
6 |
7 | // cvKey is used for associating a CronJobValidator with a context.Context
8 | _#cvKey: {}
9 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | // +k8s:deepcopy-gen=package
6 | // +groupName=duck.knative.dev
7 | package v1
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/podspec_defaults_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | package v1
6 |
7 | // psdKey is used for associating a PodSpecDefaulter with a context.Context
8 | _#psdKey: {}
9 |
10 | // pdKey is used for associating a PodDefaulter with a context.Context
11 | _#pdKey: {}
12 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1/podspec_validation_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1
4 |
5 | package v1
6 |
7 | // psvKey is used for associating a PodSpecValidator with a context.Context
8 | _#psvKey: {}
9 |
10 | // pvKey is used for associating a PodValidator with a context.Context
11 | _#pvKey: {}
12 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/duck/v1beta1/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis/duck/v1beta1
4 |
5 | // +k8s:deepcopy-gen=package
6 | // +groupName=duck.knative.dev
7 | package v1beta1
8 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/metadata_validation_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis
4 |
5 | package apis
6 |
7 | // CreatorAnnotationSuffix is the suffix of the annotation key to describe
8 | // the user that created the resource.
9 | #CreatorAnnotationSuffix: "/creator"
10 |
11 | // UpdaterAnnotationSuffix is the suffix of the annotation key to describe
12 | // the user who last modified the resource.
13 | #UpdaterAnnotationSuffix: "/lastModifier"
14 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/url_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis
4 |
5 | package apis
6 |
7 | // URL is an alias of url.URL.
8 | // It has custom json marshal methods that enable it to be used in K8s CRDs
9 | // such that the CRD resource will have the URL but operator code can can work with url.URL struct
10 | // +kubebuilder:validation:Type=string
11 | #URL: _
12 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/apis/volatile_time_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/apis
4 |
5 | package apis
6 |
7 | // VolatileTime wraps metav1.Time
8 | //
9 | // Unlike metav1.Time, VolatileTimes are considered semantically equal when
10 | // using kubernetes semantic equality checks.
11 | // Thus differing VolatileTime values are not considered different.
12 | // Note, go-cmp will still return inequality, see unit test if you
13 | // need this behavior for go-cmp.
14 | //
15 | // +kubebuilder:validation:Type=string
16 | #VolatileTime: _
17 |
--------------------------------------------------------------------------------
/cue.mod/gen/knative.dev/pkg/tracker/doc_go_gen.cue:
--------------------------------------------------------------------------------
1 | // Code generated by cue get go. DO NOT EDIT.
2 |
3 | //cue:generate cue get go knative.dev/pkg/tracker
4 |
5 | // Package tracker defines a utility to enable Reconcilers to trigger
6 | // reconciliations when objects that are cross-referenced change, so
7 | // that the level-based reconciliation can react to the change. The
8 | // prototypical cross-reference in Kubernetes is corev1.ObjectReference.
9 | package tracker
10 |
--------------------------------------------------------------------------------
/cue.mod/module.cue:
--------------------------------------------------------------------------------
1 | module: "github.com/buildsec/frsca@v0"
2 | language: {
3 | version: "v0.12.0"
4 | }
5 |
--------------------------------------------------------------------------------
/dependencies.go:
--------------------------------------------------------------------------------
1 | package frsca
2 |
3 | // Declared dependencies for CUE code generation.
4 | import (
5 | _ "github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1"
6 | _ "github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1"
7 | _ "k8s.io/api/core/v1"
8 | _ "k8s.io/api/rbac/v1"
9 | )
10 |
--------------------------------------------------------------------------------
/docs/README.md:
--------------------------------------------------------------------------------
1 | # FRSCA Diagrams
2 |
3 | The diagrams in this directory are written in the structurizr language. In order
4 | to view them or export them as images see:
5 | [Structurizr documentation](https://structurizr.org/)
6 |
--------------------------------------------------------------------------------
/docs/bootstrap.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 |
4 | # Define variables.
5 | C_GREEN='\033[32m'
6 | C_RED='\033[31m'
7 | C_RESET_ALL='\033[0m'
8 |
9 | # Detect the platform.
10 | PLATFORM=$(uname)
11 |
12 | # Install packages if needed.
13 | echo -e "${C_GREEN}Installing packages if needed...${C_RESET_ALL}"
14 | case "${PLATFORM}" in
15 |
16 | Darwin)
17 | zola --version || brew install zola
18 | ;;
19 |
20 | Linux|Windows*)
21 | echo -e "${C_GREEN}Skipping zola install: the ${PLATFORM} platform will run zola using docker.${C_RESET_ALL}"
22 | ;;
23 |
24 | *)
25 | echo -e "${C_RED}The ${PLATFORM} platform is unimplemented or unsupported.${C_RESET_ALL}"
26 | exit 1
27 | ;;
28 | esac
29 |
--------------------------------------------------------------------------------
/docs/content/docs/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Docs"
3 | description = "Factory for Repeatable Secure Creation of Artifacts documentation."
4 | sort_by = "weight"
5 | weight = 1
6 | template = "docs/section.html"
7 | +++
8 |
--------------------------------------------------------------------------------
/docs/content/docs/contributing/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Contributing"
3 | description = "Find out how to contribute to Factory for Repeatable Secure Creation of Artifacts."
4 | template = "docs/section.html"
5 | sort_by = "weight"
6 | weight = 4
7 | draft = false
8 | +++
9 |
--------------------------------------------------------------------------------
/docs/content/docs/contributing/how-to-contribute.md:
--------------------------------------------------------------------------------
1 | ../../../../.github/CONTRIBUTING.md
--------------------------------------------------------------------------------
/docs/content/docs/getting-started/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Getting Started"
3 | description = "Quick start and guides for installing the AdiDoks theme on your preferred operating system."
4 | template = "docs/section.html"
5 | sort_by = "weight"
6 | weight = 1
7 | draft = false
8 | +++
9 |
--------------------------------------------------------------------------------
/docs/content/docs/getting-started/frsca_mascot-color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/content/docs/getting-started/frsca_mascot-color.png
--------------------------------------------------------------------------------
/docs/content/docs/getting-started/introduction.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Factory for Repeatable Secure Creation of Artifacts (FRSCA)"
3 | description: "FRSCA is a secure build system"
4 | date: 2021-05-01T08:00:00+00:00
5 | updated: 2021-05-01T08:00:00+00:00
6 | draft: false
7 | weight: 10
8 | sort_by: "weight"
9 | template: "docs/page.html"
10 |
11 | extra:
12 | toc: true
13 | top: false
14 | headerless: true
15 | ---
16 |
17 | {{ markdown(value="../../../../README.md") }}
18 |
--------------------------------------------------------------------------------
/docs/content/docs/help/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Help"
3 | description = "Get help."
4 | template = "docs/section.html"
5 | sort_by = "weight"
6 | weight = 5
7 | draft = false
8 | +++
9 |
--------------------------------------------------------------------------------
/docs/content/docs/slsa/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "SLSA"
3 | description = "Read how FRSCA is meeting various necessary requirements of SLSA levels 1 through 3."
4 | template = "docs/section.html"
5 | sort_by = "weight"
6 | weight = 4
7 | draft = false
8 | +++
9 |
--------------------------------------------------------------------------------
/docs/static/img/frsca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/static/img/frsca.png
--------------------------------------------------------------------------------
/docs/static/img/frsca_mascot-color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/static/img/frsca_mascot-color.png
--------------------------------------------------------------------------------
/docs/templates/shortcodes/markdown.html:
--------------------------------------------------------------------------------
1 | {% set data = load_data(path=value) %}
2 | {{ data | markdown(inline=true) | safe}}
3 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/.gitignore:
--------------------------------------------------------------------------------
1 | public
2 | .vs
3 | .vscode
4 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/authors/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Authors"
3 | description = "The authurs of the blog articles."
4 | date = 2021-04-01T08:00:00+00:00
5 | updated = 2021-04-01T08:00:00+00:00
6 | draft = false
7 |
8 | # If add a new author page in this section, please add a new item,
9 | # and the format is as follows:
10 | #
11 | # "author-name-in-url" = "the-full-path-of-the-author-page"
12 | #
13 | # Note: We use quoted keys here.
14 | [extra.author_pages]
15 | "aaran-xu" = "authors/aaran-xu.md"
16 | +++
17 |
18 | The authors of the blog articles.
19 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/authors/aaran-xu.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Aaran Xu"
3 | description = "Creator of AdiDoks."
4 | date = 2021-04-01T08:50:45+00:00
5 | updated = 2021-04-01T08:50:45+00:00
6 | draft = false
7 | +++
8 |
9 | Creator of **AdiDoks**.
10 |
11 | [@aaranxu](https://github.com/aaranxu)
12 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/blog/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Blog"
3 | description = "Blog"
4 | sort_by = "date"
5 | paginate_by = 2
6 | template = "blog/section.html"
7 | +++
8 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/blog/say-hello-to-zola-doks.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Say hello to AdiDoks 👋"
3 | description = "Introducing AdiDoks, a Zola theme helping you build modern documentation websites, which is a port of the Hugo theme Doks for Zola."
4 | date = 2021-04-03T07:00:00+00:00
5 | updated = 2021-04-03T07:00:00+00:00
6 | template = "blog/page.html"
7 | draft = false
8 |
9 | [taxonomies]
10 | authors = ["Aaran Xu"]
11 |
12 | [extra]
13 | lead = 'Introducing AdiDoks, a Zola theme helping you build modern documentation websites, which is a port of the Hugo theme Doks for Zola.'
14 | images = []
15 | +++
16 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/docs/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Docs"
3 | description = "The documents of the AdiDoks theme."
4 | date = 2025-05-01T08:00:00+00:00
5 | updated = 2021-05-01T08:00:00+00:00
6 | sort_by = "weight"
7 | weight = 1
8 | template = "docs/section.html"
9 | +++
10 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/docs/contributing/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Contributing"
3 | description = "Find out how to contribute to AdiDoks."
4 | date = 2025-05-01T18:00:00+00:00
5 | updated = 2021-05-01T18:00:00+00:00
6 | template = "docs/section.html"
7 | sort_by = "weight"
8 | weight = 4
9 | draft = false
10 | +++
11 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/docs/getting-started/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Getting Started"
3 | description = "Quick start and guides for installing the AdiDoks theme on your preferred operating system."
4 | date = 2025-05-01T08:00:00+00:00
5 | updated = 2021-05-01T08:00:00+00:00
6 | template = "docs/section.html"
7 | sort_by = "weight"
8 | weight = 1
9 | draft = false
10 | +++
11 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/content/docs/help/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Help"
3 | description = "Get help on AdiDoks."
4 | date = 2025-05-01T19:00:00+00:00
5 | updated = 2021-05-01T19:00:00+00:00
6 | template = "docs/section.html"
7 | sort_by = "weight"
8 | weight = 5
9 | draft = false
10 | +++
11 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | publish = "public"
3 | command = "zola build"
4 |
5 | [build.environment]
6 | ZOLA_VERSION = "0.13.0"
7 |
8 | [context.deploy-preview]
9 | command = "zola build --base-url $DEPLOY_PRIME_URL"
10 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/_custom.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/sass/_custom.scss
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/_badge.scss:
--------------------------------------------------------------------------------
1 | // Base class
2 | //
3 | // Requires one of the contextual, color modifier classes for `color` and
4 | // `background-color`.
5 |
6 | .badge {
7 | display: inline-block;
8 | padding: $badge-padding-y $badge-padding-x;
9 | @include font-size($badge-font-size);
10 | font-weight: $badge-font-weight;
11 | line-height: 1;
12 | color: $badge-color;
13 | text-align: center;
14 | white-space: nowrap;
15 | vertical-align: baseline;
16 | @include border-radius($badge-border-radius);
17 | @include gradient-bg();
18 |
19 | // Empty badges collapse automatically
20 | &:empty {
21 | display: none;
22 | }
23 | }
24 |
25 | // Quick fix for badges in buttons
26 | .btn .badge {
27 | position: relative;
28 | top: -1px;
29 | }
30 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/_forms.scss:
--------------------------------------------------------------------------------
1 | @import "forms/labels";
2 | @import "forms/form-text";
3 | @import "forms/form-control";
4 | @import "forms/form-select";
5 | @import "forms/form-check";
6 | @import "forms/form-range";
7 | @import "forms/floating-labels";
8 | @import "forms/input-group";
9 | @import "forms/validation";
10 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/_grid.scss:
--------------------------------------------------------------------------------
1 | // Row
2 | //
3 | // Rows contain your columns.
4 |
5 | @if $enable-grid-classes {
6 | .row {
7 | @include make-row();
8 |
9 | > * {
10 | @include make-col-ready();
11 | }
12 | }
13 | }
14 |
15 |
16 | // Columns
17 | //
18 | // Common styles for small and large grid columns
19 |
20 | @if $enable-grid-classes {
21 | @include make-grid-columns();
22 | }
23 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/_helpers.scss:
--------------------------------------------------------------------------------
1 | @import "helpers/clearfix";
2 | @import "helpers/colored-links";
3 | @import "helpers/ratio";
4 | @import "helpers/position";
5 | @import "helpers/visually-hidden";
6 | @import "helpers/stretched-link";
7 | @import "helpers/text-truncation";
8 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/_root.scss:
--------------------------------------------------------------------------------
1 | :root {
2 | // Custom variable values only support SassScript inside `#{}`.
3 | @each $color, $value in $colors {
4 | --#{$variable-prefix}#{$color}: #{$value};
5 | }
6 |
7 | @each $color, $value in $theme-colors {
8 | --#{$variable-prefix}#{$color}: #{$value};
9 | }
10 |
11 | // Use `inspect` for lists so that quoted items keep the quotes.
12 | // See https://github.com/sass/sass/issues/2383#issuecomment-336349172
13 | --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};
14 | --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};
15 | --#{$variable-prefix}gradient: #{$gradient};
16 | }
17 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/_transitions.scss:
--------------------------------------------------------------------------------
1 | .fade {
2 | @include transition($transition-fade);
3 |
4 | &:not(.show) {
5 | opacity: 0;
6 | }
7 | }
8 |
9 | // scss-docs-start collapse-classes
10 | .collapse {
11 | &:not(.show) {
12 | display: none;
13 | }
14 | }
15 |
16 | .collapsing {
17 | height: 0;
18 | overflow: hidden;
19 | @include transition($transition-collapse);
20 | }
21 | // scss-docs-end collapse-classes
22 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/bootstrap-reboot.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Reboot v5.0.0-beta3 (https://getbootstrap.com/)
3 | * Copyright 2011-2021 The Bootstrap Authors
4 | * Copyright 2011-2021 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
7 | */
8 |
9 | @import "functions";
10 | @import "variables";
11 | // Prevent the usage of custom properties since we don't add them to `:root` in reboot
12 | $font-family-base: $font-family-sans-serif; // stylelint-disable-line scss/dollar-variable-default
13 | $font-family-code: $font-family-monospace; // stylelint-disable-line scss/dollar-variable-default
14 | @import "mixins";
15 | @import "reboot";
16 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/bootstrap-utilities.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Utilities v5.0.0-beta3 (https://getbootstrap.com/)
3 | * Copyright 2011-2021 The Bootstrap Authors
4 | * Copyright 2011-2021 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 | */
7 |
8 | // Configuration
9 | @import "functions";
10 | @import "variables";
11 | @import "mixins";
12 | @import "utilities";
13 |
14 | // Helpers
15 | @import "helpers";
16 |
17 | // Utilities
18 | @import "utilities/api";
19 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/forms/_form-text.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Form text
3 | //
4 |
5 | .form-text {
6 | margin-top: $form-text-margin-top;
7 | @include font-size($form-text-font-size);
8 | font-style: $form-text-font-style;
9 | font-weight: $form-text-font-weight;
10 | color: $form-text-color;
11 | }
12 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/forms/_validation.scss:
--------------------------------------------------------------------------------
1 | // Form validation
2 | //
3 | // Provide feedback to users when form field values are valid or invalid. Works
4 | // primarily for client-side validation via scoped `:invalid` and `:valid`
5 | // pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for
6 | // server-side validation.
7 |
8 | // scss-docs-start form-validation-states-loop
9 | @each $state, $data in $form-validation-states {
10 | @include form-validation-state($state, $data...);
11 | }
12 | // scss-docs-end form-validation-states-loop
13 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_clearfix.scss:
--------------------------------------------------------------------------------
1 | .clearfix {
2 | @include clearfix();
3 | }
4 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_colored-links.scss:
--------------------------------------------------------------------------------
1 | @each $color, $value in $theme-colors {
2 | .link-#{$color} {
3 | color: $value;
4 |
5 | @if $link-shade-percentage != 0 {
6 | &:hover,
7 | &:focus {
8 | color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));
9 | }
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_position.scss:
--------------------------------------------------------------------------------
1 | // Shorthand
2 |
3 | .fixed-top {
4 | position: fixed;
5 | top: 0;
6 | right: 0;
7 | left: 0;
8 | z-index: $zindex-fixed;
9 | }
10 |
11 | .fixed-bottom {
12 | position: fixed;
13 | right: 0;
14 | bottom: 0;
15 | left: 0;
16 | z-index: $zindex-fixed;
17 | }
18 |
19 | // Responsive sticky top
20 | @each $breakpoint in map-keys($grid-breakpoints) {
21 | @include media-breakpoint-up($breakpoint) {
22 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
23 |
24 | .sticky#{$infix}-top {
25 | position: sticky;
26 | top: 0;
27 | z-index: $zindex-sticky;
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_ratio.scss:
--------------------------------------------------------------------------------
1 | // Credit: Nicolas Gallagher and SUIT CSS.
2 |
3 | .ratio {
4 | position: relative;
5 | width: 100%;
6 |
7 | &::before {
8 | display: block;
9 | padding-top: var(--#{$variable-prefix}aspect-ratio);
10 | content: "";
11 | }
12 |
13 | > * {
14 | position: absolute;
15 | top: 0;
16 | left: 0;
17 | width: 100%;
18 | height: 100%;
19 | }
20 | }
21 |
22 | @each $key, $ratio in $aspect-ratios {
23 | .ratio-#{$key} {
24 | --#{$variable-prefix}aspect-ratio: #{$ratio};
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_stretched-link.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Stretched link
3 | //
4 |
5 | .stretched-link {
6 | &::#{$stretched-link-pseudo-element} {
7 | position: absolute;
8 | top: 0;
9 | right: 0;
10 | bottom: 0;
11 | left: 0;
12 | z-index: $stretched-link-z-index;
13 | content: "";
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_text-truncation.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Text truncation
3 | //
4 |
5 | .text-truncate {
6 | @include text-truncate();
7 | }
8 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/helpers/_visually-hidden.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Visually hidden
3 | //
4 |
5 | .visually-hidden,
6 | .visually-hidden-focusable:not(:focus):not(:focus-within) {
7 | @include visually-hidden();
8 | }
9 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_alert.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start alert-variant-mixin
2 | @mixin alert-variant($background, $border, $color) {
3 | color: $color;
4 | @include gradient-bg($background);
5 | border-color: $border;
6 |
7 | .alert-link {
8 | color: shade-color($color, 20%);
9 | }
10 | }
11 | // scss-docs-end alert-variant-mixin
12 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_box-shadow.scss:
--------------------------------------------------------------------------------
1 | @mixin box-shadow($shadow...) {
2 | @if $enable-shadows {
3 | $result: ();
4 |
5 | @each $value in $shadow {
6 | @if $value != null {
7 | $result: append($result, $value, "comma");
8 | }
9 | @if $value == none and length($shadow) > 1 {
10 | @warn "The keyword 'none' must be used as a single argument.";
11 | }
12 | }
13 |
14 | @if (length($result) > 0) {
15 | box-shadow: $result;
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_clearfix.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start clearfix
2 | @mixin clearfix() {
3 | &::after {
4 | display: block;
5 | clear: both;
6 | content: "";
7 | }
8 | }
9 | // scss-docs-end clearfix
10 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_container.scss:
--------------------------------------------------------------------------------
1 | // Container mixins
2 |
3 | @mixin make-container($gutter: $container-padding-x) {
4 | width: 100%;
5 | padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});
6 | padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});
7 | margin-right: auto;
8 | margin-left: auto;
9 | }
10 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_deprecate.scss:
--------------------------------------------------------------------------------
1 | // Deprecate mixin
2 | //
3 | // This mixin can be used to deprecate mixins or functions.
4 | // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to
5 | // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap)
6 | @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) {
7 | @if ($enable-deprecation-messages != false and $ignore-warning != true) {
8 | @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}.";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_image.scss:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 |
10 | @mixin img-fluid {
11 | // Part 1: Set a maximum relative to the parent
12 | max-width: 100%;
13 | // Part 2: Override the height to auto, otherwise images will be stretched
14 | // when setting a width and height attribute on the img element.
15 | height: auto;
16 | }
17 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_list-group.scss:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | // scss-docs-start list-group-mixin
4 | @mixin list-group-item-variant($state, $background, $color) {
5 | .list-group-item-#{$state} {
6 | color: $color;
7 | background-color: $background;
8 |
9 | &.list-group-item-action {
10 | &:hover,
11 | &:focus {
12 | color: $color;
13 | background-color: shade-color($background, 10%);
14 | }
15 |
16 | &.active {
17 | color: $white;
18 | background-color: $color;
19 | border-color: $color;
20 | }
21 | }
22 | }
23 | }
24 | // scss-docs-end list-group-mixin
25 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_lists.scss:
--------------------------------------------------------------------------------
1 | // Lists
2 |
3 | // Unstyled keeps list items block level, just removes default browser padding and list-style
4 | @mixin list-unstyled {
5 | padding-left: 0;
6 | list-style: none;
7 | }
8 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_reset-text.scss:
--------------------------------------------------------------------------------
1 | @mixin reset-text {
2 | font-family: $font-family-base;
3 | // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.
4 | font-style: normal;
5 | font-weight: $font-weight-normal;
6 | line-height: $line-height-base;
7 | text-align: left; // Fallback for where `start` is not supported
8 | text-align: start;
9 | text-decoration: none;
10 | text-shadow: none;
11 | text-transform: none;
12 | letter-spacing: normal;
13 | word-break: normal;
14 | word-spacing: normal;
15 | white-space: normal;
16 | line-break: auto;
17 | }
18 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_resize.scss:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | @mixin resizable($direction) {
4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
5 | resize: $direction; // Options: horizontal, vertical, both
6 | }
7 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_text-truncate.scss:
--------------------------------------------------------------------------------
1 | // Text truncate
2 | // Requires inline-block or block for proper styling
3 |
4 | @mixin text-truncate() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/bootstrap/scss/mixins/_transition.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable property-disallowed-list
2 | @mixin transition($transition...) {
3 | @if length($transition) == 0 {
4 | $transition: $transition-base;
5 | }
6 |
7 | @if length($transition) > 1 {
8 | @each $value in $transition {
9 | @if $value == null or $value == none {
10 | @warn "The keyword 'none' or 'null' must be used as a single argument.";
11 | }
12 | }
13 | }
14 |
15 | @if $enable-transitions {
16 | @if nth($transition, 1) != null {
17 | transition: $transition;
18 | }
19 |
20 | @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {
21 | @media (prefers-reduced-motion: reduce) {
22 | transition: none;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/components/_comments.scss:
--------------------------------------------------------------------------------
1 | .comment-list {
2 | @extend .list-unstyled;
3 | }
4 |
5 | .comment-list ol {
6 | list-style: none;
7 | }
8 |
9 | .comment-form p {
10 | @extend .form-group !optional;
11 | }
12 |
13 | .comment-form input[type="text"],
14 | .comment-form input[type="email"],
15 | .comment-form input[type="url"],
16 | .comment-form textarea {
17 | @extend .form-control;
18 | }
19 |
20 | .comment-form input[type="submit"] {
21 | @extend .btn;
22 | @extend .btn-secondary;
23 | }
24 |
25 | blockquote {
26 | margin-bottom: 1rem;
27 | font-size: 1.25rem;
28 | border-left: 3px solid $gray-300;
29 | padding-left: 1rem;
30 | }
31 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/components/_footnote.scss:
--------------------------------------------------------------------------------
1 | .footnote-definition {
2 | sup {
3 | top: -.2.5em;
4 | font-size: 0.75em;
5 | display: inline;
6 | }
7 | p {
8 | display: inline;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/components/_forms.scss:
--------------------------------------------------------------------------------
1 | /** Search form */
2 | .search-form {
3 | @extend .form-inline !optional;
4 | }
5 |
6 | .search-form label {
7 | @extend .form-group;
8 |
9 | font-weight: normal;
10 | }
11 |
12 | .search-form .search-field {
13 | @extend .form-control;
14 | }
15 |
16 | .search-form .search-submit {
17 | @extend .btn;
18 | @extend .btn-secondary;
19 | }
20 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/components/_tables.scss:
--------------------------------------------------------------------------------
1 | table {
2 | @extend .table;
3 |
4 | margin: 3rem 0;
5 | }
6 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/layouts/_footer.scss:
--------------------------------------------------------------------------------
1 | .footer {
2 | border-top: 1px solid $gray-200;
3 | padding-top: 1.125rem;
4 | padding-bottom: 1.125rem;
5 | }
6 |
7 | .footer ul {
8 | margin-bottom: 0;
9 | }
10 |
11 | .footer li {
12 | font-size: $font-size-sm;
13 | margin-bottom: 0;
14 | }
15 |
16 | @include media-breakpoint-up(md) {
17 | .footer li {
18 | font-size: $font-size-base;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/sass/layouts/_posts.scss:
--------------------------------------------------------------------------------
1 | .home .card,
2 | .contributors.list .card,
3 | .blog.list .card {
4 | margin-top: 2rem;
5 | margin-bottom: 2rem;
6 | transition: transform 0.3s;
7 | }
8 |
9 | .home .card:hover,
10 | .contributors.list .card:hover,
11 | .blog.list .card:hover {
12 | transform: scale(1.025);
13 | }
14 |
15 | .home .card-body,
16 | .contributors.list .card-body,
17 | .blog.list .card-body {
18 | padding: 0 2rem 1rem;
19 | }
20 |
21 | .blog-header {
22 | text-align: center;
23 | margin-bottom: 2rem;
24 | }
25 |
26 | .blog-footer {
27 | text-align: center;
28 | }
29 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/screenshot.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/_headers:
--------------------------------------------------------------------------------
1 | /*
2 | Access-Control-Allow-Origin: *
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/android-chrome-192x192.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/android-chrome-512x512.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/apple-touch-icon.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/doks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/doks.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/favicon-16x16.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/favicon-32x32.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/favicon.ico
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500.woff
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500.woff2
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500italic.woff
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-500italic.woff2
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700.woff
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700.woff2
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700italic.woff
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-700italic.woff2
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-italic.woff
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-italic.woff2
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-regular.woff
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/fonts/vendor/jost/jost-v4-latin-regular.woff2
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/js/main.js:
--------------------------------------------------------------------------------
1 | // Set darkmode
2 | document.getElementById('mode').addEventListener('click', () => {
3 |
4 | document.body.classList.toggle('dark');
5 | localStorage.setItem('theme', document.body.classList.contains('dark') ? 'dark' : 'light');
6 |
7 | });
8 |
9 | // enforce local storage setting but also fallback to user-agent preferences
10 | if (localStorage.getItem('theme') === 'dark' || (!localStorage.getItem('theme') && window.matchMedia("(prefers-color-scheme: dark)").matches)) {
11 |
12 | document.body.classList.add('dark');
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/logo-doks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/docs/themes/adidoks/static/logo-doks.png
--------------------------------------------------------------------------------
/docs/themes/adidoks/static/site.webmanifest:
--------------------------------------------------------------------------------
1 | {"name":"Zola Theme AdiDoks","short_name":"AdiDoks","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#fff","background_color":"#fff","display":"standalone"}
--------------------------------------------------------------------------------
/docs/themes/adidoks/templates/macros/docs-edit-page.html:
--------------------------------------------------------------------------------
1 | {% macro docs_edit_page(current_path) %}
2 |
Edit this page on GitHub
3 | {% endmacro %}
4 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/templates/macros/docs-toc.html:
--------------------------------------------------------------------------------
1 | {% macro docs_toc(page) %}
2 | {% if page.extra.toc %}
3 |
22 | {% endif %}
23 | {% endmacro %}
24 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/templates/macros/javascript.html:
--------------------------------------------------------------------------------
1 | {% macro javascript() %}
2 |
3 | {% if config.build_search_index %}
4 |
5 |
6 |
7 | {% endif %}
8 | {% endmacro %}
9 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/templates/macros/page-publish-metadata.html:
--------------------------------------------------------------------------------
1 | {% macro page_publish_metadata(page) %}
2 | Posted {{ page.date | date(format=config.extra.timeformat | default(value="%B %e, %Y"), timezone=config.extra.timezone | default(value="America/New_York")) }}{% if page.taxonomies.authors and config.taxonomies %} by {% for author in page.taxonomies.authors %}{% if author_flag %} and {% endif %}{{ author }}{% set_global author_flag = true %}{% endfor %}{% endif %} ‐ {{ page.reading_time }} min read
3 | {% endmacro %}
4 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/templates/macros/section-navigation.html:
--------------------------------------------------------------------------------
1 | {% macro navigation(paginator) %}
2 |
3 | {% if paginator.previous %}
4 |
5 |
10 |
11 | {% endif %}
12 | {% if paginator.next %}
13 |
14 |
15 |
16 | Older →
17 |
18 |
19 |
20 | {% endif %}
21 |
22 | {% endmacro %}
23 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/templates/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 |
4 | Sitemap: {{config.base_url}}/sitemap.xml
5 |
--------------------------------------------------------------------------------
/docs/themes/adidoks/theme.toml:
--------------------------------------------------------------------------------
1 | name = "adidoks"
2 | description = "AdiDoks is a Zola theme helping you build modern documentation."
3 | license = "MIT"
4 | homepage = "https://github.com/aaranxu/adidoks"
5 | min_version = "0.13.0"
6 | demo = "https://adidoks.netlify.app/"
7 |
8 | [extra]
9 |
10 | [author]
11 | name = "Aaran Xu"
12 | homepage = "https://github.com/aaranxu"
13 |
14 | [original]
15 | author = "h-enk"
16 | homepage = "https://getdoks.org/"
17 | repo = "https://github.com/h-enk/doks"
18 |
--------------------------------------------------------------------------------
/examples/buildpacks/buildpacks-run.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 |
4 | # Define variables.
5 | C_GREEN='\033[32m'
6 | C_RESET_ALL='\033[0m'
7 |
8 | # Trigger the buildpacks pipelinerun.
9 | echo -e "${C_GREEN}Triggering a buildpacks pipelinerun${C_RESET_ALL}"
10 | kubectl -n gitea exec -i gitea-0 -c gitea -- su - git < :warning: This pipeline is not intended to be used in production
6 |
7 | ## Starting Demo
8 |
9 | ```bash
10 | # Only if a cluster is needed.
11 | make setup-minikube
12 |
13 | # Setup FRSCA environment
14 | make setup-frsca
15 |
16 | # Run a new pipeline.
17 | make example-maven
18 |
19 | # Wait until it completes.
20 | tkn pr logs --last -f
21 |
22 | # to do
23 | verify jar-file
24 | ```
25 |
26 | ## References
27 |
28 | -
29 | -
30 | -
31 |
--------------------------------------------------------------------------------
/examples/maven/maven-run.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 |
4 | # Define variables.
5 | C_GREEN='\033[32m'
6 | C_RESET_ALL='\033[0m'
7 |
8 | # Trigger the maven pipelinerun.
9 | echo -e "${C_GREEN}Triggering a maven pipelinerun${C_RESET_ALL}"
10 | kubectl -n gitea exec -i gitea-0 -c gitea -- su - git </dev/null 2>&1; do
9 | echo "PROCESS IS RUNNING"
10 | if curl --fail 'http://localhost:8001/api/v1/proxy/namespaces/default/services/elasticsearch-master:9200/_search' ; then
11 | echo "cluster is healthy"
12 | else
13 | echo "cluster not healthy!"
14 | exit 1
15 | fi
16 | sleep 1
17 | done
18 | echo "PROCESS TERMINATED"
19 | exit 0
20 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/docker-for-mac/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | RELEASE := helm-es-docker-for-mac
4 | TIMEOUT := 1200s
5 |
6 | install:
7 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
8 |
9 | test: install
10 | helm test $(RELEASE)
11 |
12 | purge:
13 | helm del $(RELEASE)
14 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/docker-for-mac/README.md:
--------------------------------------------------------------------------------
1 | # Docker for Mac
2 |
3 | This example deploy a 3 nodes Elasticsearch 7.17.3 cluster on [Docker for Mac][]
4 | using [custom values][].
5 |
6 | Note that this configuration should be used for test only and isn't recommended
7 | for production.
8 |
9 |
10 | ## Usage
11 |
12 | * Deploy Elasticsearch chart with the default values: `make install`
13 |
14 | * You can now setup a port forward to query Elasticsearch API:
15 |
16 | ```
17 | kubectl port-forward svc/elasticsearch-master 9200
18 | curl localhost:9200/_cat/indices
19 | ```
20 |
21 |
22 | [custom values]: https://github.com/elastic/helm-charts/tree/7.17/elasticsearch/examples/docker-for-mac/values.yaml
23 | [docker for mac]: https://docs.docker.com/docker-for-mac/kubernetes/
24 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/docker-for-mac/values.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | # Permit co-located instances for solitary minikube virtual machines.
3 | antiAffinity: "soft"
4 |
5 | # Shrink default JVM heap.
6 | esJavaOpts: "-Xmx128m -Xms128m"
7 |
8 | # Allocate smaller chunks of memory per pod.
9 | resources:
10 | requests:
11 | cpu: "100m"
12 | memory: "512M"
13 | limits:
14 | cpu: "1000m"
15 | memory: "512M"
16 |
17 | # Request smaller persistent volumes.
18 | volumeClaimTemplate:
19 | accessModes: [ "ReadWriteOnce" ]
20 | storageClassName: "hostpath"
21 | resources:
22 | requests:
23 | storage: 100M
24 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/kubernetes-kind/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | RELEASE := helm-es-kind
4 | TIMEOUT := 1200s
5 |
6 | install:
7 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
8 |
9 | install-local-path:
10 | kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml
11 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values-local-path.yaml $(RELEASE) ../../
12 |
13 | test: install
14 | helm test $(RELEASE)
15 |
16 | purge:
17 | helm del $(RELEASE)
18 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/kubernetes-kind/values-local-path.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | # Permit co-located instances for solitary minikube virtual machines.
3 | antiAffinity: "soft"
4 |
5 | # Shrink default JVM heap.
6 | esJavaOpts: "-Xmx128m -Xms128m"
7 |
8 | # Allocate smaller chunks of memory per pod.
9 | resources:
10 | requests:
11 | cpu: "100m"
12 | memory: "512M"
13 | limits:
14 | cpu: "1000m"
15 | memory: "512M"
16 |
17 | # Request smaller persistent volumes.
18 | volumeClaimTemplate:
19 | accessModes: [ "ReadWriteOnce" ]
20 | storageClassName: "local-path"
21 | resources:
22 | requests:
23 | storage: 100M
24 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/kubernetes-kind/values.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | # Permit co-located instances for solitary minikube virtual machines.
3 | antiAffinity: "soft"
4 |
5 | # Shrink default JVM heap.
6 | esJavaOpts: "-Xmx128m -Xms128m"
7 |
8 | # Allocate smaller chunks of memory per pod.
9 | resources:
10 | requests:
11 | cpu: "100m"
12 | memory: "512M"
13 | limits:
14 | cpu: "1000m"
15 | memory: "512M"
16 |
17 | # Request smaller persistent volumes.
18 | volumeClaimTemplate:
19 | accessModes: [ "ReadWriteOnce" ]
20 | storageClassName: "local-path"
21 | resources:
22 | requests:
23 | storage: 100M
24 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/microk8s/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | RELEASE := helm-es-microk8s
4 | TIMEOUT := 1200s
5 |
6 | install:
7 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
8 |
9 | test: install
10 | helm test $(RELEASE)
11 |
12 | purge:
13 | helm del $(RELEASE)
14 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/migration/Makefile:
--------------------------------------------------------------------------------
1 | PREFIX := helm-es-migration
2 |
3 | data:
4 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values data.yaml $(PREFIX)-data ../../
5 |
6 | master:
7 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values master.yaml $(PREFIX)-master ../../
8 |
9 | client:
10 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values client.yaml $(PREFIX)-client ../../
11 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/migration/client.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | replicas: 2
4 |
5 | clusterName: "elasticsearch"
6 | nodeGroup: "client"
7 |
8 | esMajorVersion: 6
9 |
10 | roles:
11 | master: "false"
12 | ingest: "false"
13 | data: "false"
14 |
15 | volumeClaimTemplate:
16 | accessModes: [ "ReadWriteOnce" ]
17 | storageClassName: "standard"
18 | resources:
19 | requests:
20 | storage: 1Gi # Currently needed till pvcs are made optional
21 |
22 | persistence:
23 | enabled: false
24 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/migration/data.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | replicas: 2
4 |
5 | esMajorVersion: 6
6 |
7 | extraEnvs:
8 | - name: discovery.zen.ping.unicast.hosts
9 | value: "my-release-elasticsearch-discovery"
10 |
11 | clusterName: "elasticsearch"
12 | nodeGroup: "data"
13 |
14 | roles:
15 | master: "false"
16 | ingest: "false"
17 | data: "true"
18 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/migration/master.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | # Temporarily set to 3 so we can scale up/down the old a new cluster
4 | # one at a time whilst always keeping 3 masters running
5 | replicas: 1
6 |
7 | esMajorVersion: 6
8 |
9 | extraEnvs:
10 | - name: discovery.zen.ping.unicast.hosts
11 | value: "my-release-elasticsearch-discovery"
12 |
13 | clusterName: "elasticsearch"
14 | nodeGroup: "master"
15 |
16 | roles:
17 | master: "true"
18 | ingest: "false"
19 | data: "false"
20 |
21 | volumeClaimTemplate:
22 | accessModes: [ "ReadWriteOnce" ]
23 | storageClassName: "standard"
24 | resources:
25 | requests:
26 | storage: 4Gi
27 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/minikube/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | RELEASE := helm-es-minikube
4 | TIMEOUT := 1200s
5 |
6 | install:
7 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
8 |
9 | test: install
10 | helm test $(RELEASE)
11 |
12 | purge:
13 | helm del $(RELEASE)
14 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/minikube/values.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | # Permit co-located instances for solitary minikube virtual machines.
3 | antiAffinity: "soft"
4 |
5 | # Shrink default JVM heap.
6 | esJavaOpts: "-Xmx128m -Xms128m"
7 |
8 | # Allocate smaller chunks of memory per pod.
9 | resources:
10 | requests:
11 | cpu: "100m"
12 | memory: "512M"
13 | limits:
14 | cpu: "1000m"
15 | memory: "512M"
16 |
17 | # Request smaller persistent volumes.
18 | volumeClaimTemplate:
19 | accessModes: [ "ReadWriteOnce" ]
20 | storageClassName: "standard"
21 | resources:
22 | requests:
23 | storage: 100M
24 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/multi/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | PREFIX := helm-es-multi
6 | RELEASE := helm-es-multi-master
7 | TIMEOUT := 1200s
8 |
9 | install:
10 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values master.yaml $(PREFIX)-master ../../
11 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values data.yaml $(PREFIX)-data ../../
12 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values client.yaml $(PREFIX)-client ../../
13 |
14 | test: install goss
15 |
16 | purge:
17 | helm del $(PREFIX)-master
18 | helm del $(PREFIX)-data
19 | helm del $(PREFIX)-client
20 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/multi/client.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | clusterName: "multi"
4 | nodeGroup: "client"
5 |
6 | roles:
7 | master: "false"
8 | ingest: "false"
9 | data: "false"
10 | ml: "false"
11 | remote_cluster_client: "false"
12 |
13 | persistence:
14 | enabled: false
15 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/multi/data.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | clusterName: "multi"
4 | nodeGroup: "data"
5 |
6 | roles:
7 | master: "false"
8 | ingest: "true"
9 | data: "true"
10 | ml: "false"
11 | remote_cluster_client: "false"
12 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/multi/master.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | clusterName: "multi"
4 | nodeGroup: "master"
5 |
6 | roles:
7 | master: "true"
8 | ingest: "false"
9 | data: "false"
10 | ml: "false"
11 | remote_cluster_client: "false"
12 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/multi/test/goss.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | http://localhost:9200/_cluster/health:
3 | status: 200
4 | timeout: 2000
5 | body:
6 | - 'green'
7 | - '"cluster_name":"multi"'
8 | - '"number_of_nodes":9'
9 | - '"number_of_data_nodes":3'
10 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/networkpolicy/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | RELEASE := helm-es-networkpolicy
6 | TIMEOUT := 1200s
7 |
8 | install:
9 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
10 |
11 | test: install goss
12 |
13 | purge:
14 | helm del $(RELEASE)
15 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/openshift/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | RELEASE := elasticsearch
6 |
7 | install:
8 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
9 |
10 | test: install goss
11 |
12 | purge:
13 | helm del $(RELEASE)
14 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/openshift/test/goss.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | http://localhost:9200/_cluster/health:
3 | status: 200
4 | timeout: 2000
5 | body:
6 | - "green"
7 | - '"number_of_nodes":3'
8 | - '"number_of_data_nodes":3'
9 |
10 | http://localhost:9200:
11 | status: 200
12 | timeout: 2000
13 | body:
14 | - '"number" : "7.17.3"'
15 | - '"cluster_name" : "elasticsearch"'
16 | - "You Know, for Search"
17 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/openshift/values.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | securityContext:
4 | runAsUser: null
5 |
6 | podSecurityContext:
7 | fsGroup: null
8 | runAsUser: null
9 |
10 | sysctlInitContainer:
11 | enabled: false
12 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/upgrade/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | CHART := elasticsearch
6 | RELEASE := helm-es-upgrade
7 | FROM := 7.4.0 # versions before 7.4.O aren't compatible with Kubernetes >= 1.16.0
8 |
9 | install:
10 | ../../../helpers/upgrade.sh --chart $(CHART) --release $(RELEASE) --from $(FROM)
11 | kubectl rollout status statefulset upgrade-master
12 |
13 | test: install goss
14 |
15 | purge:
16 | helm del $(RELEASE)
17 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/upgrade/README.md:
--------------------------------------------------------------------------------
1 | # Upgrade
2 |
3 | This example will deploy a 3 node Elasticsearch cluster chart using an old chart
4 | version, then upgrade it.
5 |
6 |
7 | ## Usage
8 |
9 | * Deploy and upgrade Elasticsearch chart with the default values: `make install`
10 |
11 |
12 | ## Testing
13 |
14 | You can also run [goss integration tests][] using `make test`.
15 |
16 |
17 | [goss integration tests]: https://github.com/elastic/helm-charts/tree/master/elasticsearch/examples/upgrade/test/goss.yaml
18 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/upgrade/test/goss.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | http://localhost:9200/_cluster/health:
3 | status: 200
4 | timeout: 2000
5 | body:
6 | - "green"
7 | - '"number_of_nodes":3'
8 | - '"number_of_data_nodes":3'
9 |
10 | http://localhost:9200:
11 | status: 200
12 | timeout: 2000
13 | body:
14 | - '"number" : "7.17.3"'
15 | - '"cluster_name" : "upgrade"'
16 | - "You Know, for Search"
17 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/examples/upgrade/values.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | clusterName: upgrade
3 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | 1. Watch all cluster members come up.
2 | $ kubectl get pods --namespace={{ .Release.Namespace }} -l app={{ template "elasticsearch.uname" . }} -w
3 | {{- if .Values.tests.enabled -}}
4 | 2. Test cluster health using Helm test.
5 | $ helm --namespace={{ .Release.Namespace }} test {{ .Release.Name }}
6 | {{- end -}}
7 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/templates/poddisruptionbudget.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.maxUnavailable }}
2 | {{- if .Capabilities.APIVersions.Has "policy/v1" -}}
3 | apiVersion: policy/v1
4 | {{- else}}
5 | apiVersion: policy/v1beta1
6 | {{- end }}
7 | kind: PodDisruptionBudget
8 | metadata:
9 | name: "{{ template "elasticsearch.uname" . }}-pdb"
10 | spec:
11 | maxUnavailable: {{ .Values.maxUnavailable }}
12 | selector:
13 | matchLabels:
14 | app: "{{ template "elasticsearch.uname" . }}"
15 | {{- end }}
16 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/templates/podsecuritypolicy.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.podSecurityPolicy.create -}}
2 | {{- $fullName := include "elasticsearch.uname" . -}}
3 | {{- if .Capabilities.APIVersions.Has "policy/v1" -}}
4 | apiVersion: policy/v1
5 | {{- else}}
6 | apiVersion: policy/v1beta1
7 | {{- end }}
8 | kind: PodSecurityPolicy
9 | metadata:
10 | name: {{ default $fullName .Values.podSecurityPolicy.name | quote }}
11 | labels:
12 | heritage: {{ .Release.Service | quote }}
13 | release: {{ .Release.Name | quote }}
14 | chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
15 | app: {{ $fullName | quote }}
16 | spec:
17 | {{ toYaml .Values.podSecurityPolicy.spec | indent 2 }}
18 | {{- end -}}
19 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/templates/role.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.rbac.create -}}
2 | {{- $fullName := include "elasticsearch.uname" . -}}
3 | apiVersion: rbac.authorization.k8s.io/v1
4 | kind: Role
5 | metadata:
6 | name: {{ $fullName | quote }}
7 | labels:
8 | heritage: {{ .Release.Service | quote }}
9 | release: {{ .Release.Name | quote }}
10 | chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
11 | app: {{ $fullName | quote }}
12 | rules:
13 | - apiGroups:
14 | - extensions
15 | resources:
16 | - podsecuritypolicies
17 | resourceNames:
18 | {{- if eq .Values.podSecurityPolicy.name "" }}
19 | - {{ $fullName | quote }}
20 | {{- else }}
21 | - {{ .Values.podSecurityPolicy.name | quote }}
22 | {{- end }}
23 | verbs:
24 | - use
25 | {{- end -}}
26 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/templates/rolebinding.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.rbac.create -}}
2 | {{- $fullName := include "elasticsearch.uname" . -}}
3 | apiVersion: rbac.authorization.k8s.io/v1
4 | kind: RoleBinding
5 | metadata:
6 | name: {{ $fullName | quote }}
7 | labels:
8 | heritage: {{ .Release.Service | quote }}
9 | release: {{ .Release.Name | quote }}
10 | chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
11 | app: {{ $fullName | quote }}
12 | subjects:
13 | - kind: ServiceAccount
14 | name: "{{ template "elasticsearch.serviceAccount" . }}"
15 | namespace: {{ .Release.Namespace | quote }}
16 | roleRef:
17 | kind: Role
18 | name: {{ $fullName | quote }}
19 | apiGroup: rbac.authorization.k8s.io
20 | {{- end -}}
21 |
--------------------------------------------------------------------------------
/platform/vendor/elastic/chart/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.rbac.create -}}
2 | {{- $fullName := include "elasticsearch.uname" . -}}
3 | apiVersion: v1
4 | kind: ServiceAccount
5 | metadata:
6 | name: "{{ template "elasticsearch.serviceAccount" . }}"
7 | annotations:
8 | {{- with .Values.rbac.serviceAccountAnnotations }}
9 | {{- toYaml . | nindent 4 }}
10 | {{- end }}
11 | labels:
12 | heritage: {{ .Release.Service | quote }}
13 | release: {{ .Release.Name | quote }}
14 | chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
15 | app: {{ $fullName | quote }}
16 | {{- end -}}
17 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/Chart.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | artifacthub.io/changes: |
3 | - kind: added
4 | description: "Add initial Openshift SCC support"
5 | apiVersion: v1
6 | appVersion: 1.9.3
7 | description: Fast and lightweight log processor and forwarder or Linux, OSX and BSD
8 | family operating systems.
9 | home: https://fluentbit.io/
10 | icon: https://fluentbit.io/assets/img/logo1-default.png
11 | keywords:
12 | - logging
13 | - fluent-bit
14 | - fluentd
15 | maintainers:
16 | - email: eduardo@calyptia.com
17 | name: edsiper
18 | - email: naseem@transit.app
19 | name: naseemkullah
20 | - email: towmeykaw@gmail.com
21 | name: Towmeykaw
22 | - email: steve.hipwell@gmail.com
23 | name: stevehipwell
24 | name: fluent-bit
25 | sources:
26 | - https://github.com/fluent/fluent-bit/
27 | version: 0.20.1
28 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/ci/ci-values.yaml:
--------------------------------------------------------------------------------
1 | logLevel: debug
2 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | Get Fluent Bit build information by running these commands:
2 |
3 | export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "fluent-bit.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
4 | kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 2020:2020
5 | curl http://127.0.0.1:2020
6 |
7 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.rbac.create -}}
2 | apiVersion: rbac.authorization.k8s.io/v1
3 | kind: ClusterRoleBinding
4 | metadata:
5 | name: {{ include "fluent-bit.fullname" . }}
6 | labels:
7 | {{- include "fluent-bit.labels" . | nindent 4 }}
8 | roleRef:
9 | apiGroup: rbac.authorization.k8s.io
10 | kind: ClusterRole
11 | name: {{ include "fluent-bit.fullname" . }}
12 | subjects:
13 | - kind: ServiceAccount
14 | name: {{ include "fluent-bit.serviceAccountName" . }}
15 | namespace: {{ .Release.Namespace }}
16 | {{- end -}}
17 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/configmap-dashboards.yaml:
--------------------------------------------------------------------------------
1 |
2 | {{- if .Values.dashboards.enabled -}}
3 | {{- range $path, $_ := .Files.Glob "dashboards/*.json" }}
4 | apiVersion: v1
5 | kind: ConfigMap
6 | metadata:
7 | name: {{ include "fluent-bit.fullname" $ }}-dashboard-{{ trimSuffix ".json" (base $path) }}
8 | {{- with $.Values.dashboards.namespace }}
9 | namespace: {{ . }}
10 | {{- end }}
11 | {{- with $.Values.dashboards.annotations }}
12 | annotations:
13 | {{- toYaml . | nindent 4 -}}
14 | {{- end }}
15 | labels:
16 | {{- include "fluent-bit.labels" $ | nindent 4 }}
17 | {{ $.Values.dashboards.labelKey }}: "1"
18 | data:
19 | {{ base $path }}: |
20 | {{- tpl ($.Files.Get $path) $ | nindent 4 }}
21 | ---
22 | {{- end }}
23 | {{- end -}}
24 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/configmap-luascripts.yaml:
--------------------------------------------------------------------------------
1 | {{- if gt (len .Values.luaScripts) 0 -}}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ include "fluent-bit.fullname" . }}-luascripts
6 | labels:
7 | {{- include "fluent-bit.labels" . | nindent 4 }}
8 | data:
9 | {{ range $key, $value := .Values.luaScripts }}
10 | {{ $key }}: {{ $value | quote }}
11 | {{ end }}
12 | {{- end -}}
13 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if (empty .Values.existingConfigMap) -}}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ include "fluent-bit.fullname" . }}
6 | labels:
7 | {{- include "fluent-bit.labels" . | nindent 4 }}
8 | data:
9 | custom_parsers.conf: |
10 | {{- (tpl .Values.config.customParsers $) | nindent 4 }}
11 | fluent-bit.conf: |
12 | {{- (tpl .Values.config.service $) | nindent 4 }}
13 | {{- (tpl .Values.config.inputs $) | nindent 4 }}
14 | {{- (tpl .Values.config.filters $) | nindent 4 }}
15 | {{- (tpl .Values.config.outputs $) | nindent 4 }}
16 | {{- range $key, $val := .Values.config.extraFiles }}
17 | {{ $key }}: |
18 | {{- (tpl $val $) | nindent 4 }}
19 | {{- end }}
20 | {{- end -}}
21 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/networkpolicy.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.networkPolicy.enabled }}
2 | apiVersion: "networking.k8s.io/v1"
3 | kind: "NetworkPolicy"
4 | metadata:
5 | name: {{ include "fluent-bit.fullname" . | quote }}
6 | labels:
7 | {{- include "fluent-bit.labels" . | nindent 4 }}
8 | spec:
9 | policyTypes:
10 | - "Ingress"
11 | podSelector:
12 | matchLabels:
13 | {{- include "fluent-bit.selectorLabels" . | nindent 6 }}
14 | ingress:
15 | {{- with .Values.networkPolicy.ingress }}
16 | - from:
17 | {{- with .from }}{{- . | toYaml | nindent 8 }}{{- else }} []{{- end }}
18 | ports:
19 | - protocol: "TCP"
20 | port: {{ $.Values.service.port }}
21 | {{- end }}
22 | {{- end }}
23 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/pdb.yaml:
--------------------------------------------------------------------------------
1 | {{- if and ( eq .Values.kind "Deployment" ) .Values.podDisruptionBudget.enabled }}
2 | apiVersion: {{ include "fluent-bit.pdb.apiVersion" . }}
3 | kind: PodDisruptionBudget
4 | metadata:
5 | name: {{ include "fluent-bit.fullname" . }}
6 | labels:
7 | {{- include "fluent-bit.labels" . | nindent 4 }}
8 | {{- with .Values.podDisruptionBudget.annotations }}
9 | annotations:
10 | {{- toYaml . | nindent 4 }}
11 | {{- end }}
12 | spec:
13 | maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }}
14 | selector:
15 | matchLabels:
16 | {{- include "fluent-bit.selectorLabels" . | nindent 6 }}
17 | {{- with .Values.labels }}
18 | {{- toYaml . | nindent 6 }}
19 | {{- end }}
20 | {{- end }}
21 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/prometheusrule.yaml:
--------------------------------------------------------------------------------
1 | {{- if and ( .Capabilities.APIVersions.Has "monitoring.coreos.com/v1" ) .Values.prometheusRule.enabled }}
2 | apiVersion: monitoring.coreos.com/v1
3 | kind: PrometheusRule
4 | metadata:
5 | name: {{ include "fluent-bit.fullname" . }}
6 | {{- with .Values.prometheusRule.namespace }}
7 | namespace: {{ . }}
8 | {{- end }}
9 | labels:
10 | {{- include "fluent-bit.labels" . | nindent 4 }}
11 | {{- if .Values.prometheusRule.additionalLabels }}
12 | {{- toYaml .Values.prometheusRule.additionalLabels | nindent 4 }}
13 | {{- end }}
14 | spec:
15 | {{- if .Values.prometheusRule.rules }}
16 | groups:
17 | - name: {{ template "fluent-bit.name" . }}
18 | rules: {{- toYaml .Values.prometheusRule.rules | nindent 4 }}
19 | {{- end }}
20 | {{- end }}
21 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ include "fluent-bit.serviceAccountName" . }}
6 | labels:
7 | {{- include "fluent-bit.labels" . | nindent 4 }}
8 | {{- with .Values.serviceAccount.annotations }}
9 | annotations:
10 | {{- toYaml . | nindent 4 }}
11 | {{- end }}
12 | {{- end -}}
13 |
--------------------------------------------------------------------------------
/platform/vendor/fluent/chart/templates/tests/test-connection.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Pod
3 | metadata:
4 | name: "{{ include "fluent-bit.fullname" . }}-test-connection"
5 | labels:
6 | {{- include "fluent-bit.labels" . | nindent 4 }}
7 | annotations:
8 | "helm.sh/hook": test-success
9 | spec:
10 | containers:
11 | - name: wget
12 | image: "{{ .Values.testFramework.image.repository }}:{{ .Values.testFramework.image.tag }}"
13 | imagePullPolicy: {{ .Values.testFramework.image.pullPolicy }}
14 | command: ['wget']
15 | args: ['{{ include "fluent-bit.fullname" . }}:{{ .Values.service.port }}']
16 | {{- with .Values.imagePullSecrets }}
17 | imagePullSecrets:
18 | {{- toYaml . | nindent 4 }}
19 | {{- end }}
20 | restartPolicy: Never
21 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: v3.6.0
3 | description: A Helm chart for Gatekeeper
4 | home: https://github.com/open-policy-agent/gatekeeper
5 | keywords:
6 | - open policy agent
7 | name: gatekeeper
8 | sources:
9 | - https://github.com/open-policy-agent/gatekeeper.git
10 | version: 3.6.0
11 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/templates/gatekeeper-admin-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | labels:
5 | app: '{{ template "gatekeeper.name" . }}'
6 | chart: '{{ template "gatekeeper.name" . }}'
7 | gatekeeper.sh/system: "yes"
8 | heritage: '{{ .Release.Service }}'
9 | release: '{{ .Release.Name }}'
10 | name: gatekeeper-admin
11 | namespace: '{{ .Release.Namespace }}'
12 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/templates/gatekeeper-critical-pods-resourcequota.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.resourceQuota }}
2 | apiVersion: v1
3 | kind: ResourceQuota
4 | metadata:
5 | labels:
6 | app: '{{ template "gatekeeper.name" . }}'
7 | chart: '{{ template "gatekeeper.name" . }}'
8 | gatekeeper.sh/system: "yes"
9 | heritage: '{{ .Release.Service }}'
10 | release: '{{ .Release.Name }}'
11 | name: gatekeeper-critical-pods
12 | namespace: '{{ .Release.Namespace }}'
13 | spec:
14 | hard:
15 | pods: {{ .Values.podCountLimit }}
16 | scopeSelector:
17 | matchExpressions:
18 | - operator: In
19 | scopeName: PriorityClass
20 | values:
21 | - {{ .Values.controllerManager.priorityClassName }}
22 | - {{ .Values.audit.priorityClassName }}
23 | {{- end }}
24 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/templates/gatekeeper-manager-role-role.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: rbac.authorization.k8s.io/v1
2 | kind: Role
3 | metadata:
4 | creationTimestamp: null
5 | labels:
6 | app: '{{ template "gatekeeper.name" . }}'
7 | chart: '{{ template "gatekeeper.name" . }}'
8 | gatekeeper.sh/system: "yes"
9 | heritage: '{{ .Release.Service }}'
10 | release: '{{ .Release.Name }}'
11 | name: gatekeeper-manager-role
12 | namespace: '{{ .Release.Namespace }}'
13 | rules:
14 | - apiGroups:
15 | - ""
16 | resources:
17 | - events
18 | verbs:
19 | - create
20 | - patch
21 | - apiGroups:
22 | - ""
23 | resources:
24 | - secrets
25 | verbs:
26 | - create
27 | - delete
28 | - get
29 | - list
30 | - patch
31 | - update
32 | - watch
33 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/templates/gatekeeper-manager-rolebinding-clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: rbac.authorization.k8s.io/v1
2 | kind: ClusterRoleBinding
3 | metadata:
4 | labels:
5 | app: '{{ template "gatekeeper.name" . }}'
6 | chart: '{{ template "gatekeeper.name" . }}'
7 | gatekeeper.sh/system: "yes"
8 | heritage: '{{ .Release.Service }}'
9 | release: '{{ .Release.Name }}'
10 | name: gatekeeper-manager-rolebinding
11 | roleRef:
12 | apiGroup: rbac.authorization.k8s.io
13 | kind: ClusterRole
14 | name: gatekeeper-manager-role
15 | subjects:
16 | - kind: ServiceAccount
17 | name: gatekeeper-admin
18 | namespace: '{{ .Release.Namespace }}'
19 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/templates/gatekeeper-manager-rolebinding-rolebinding.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: rbac.authorization.k8s.io/v1
2 | kind: RoleBinding
3 | metadata:
4 | labels:
5 | app: '{{ template "gatekeeper.name" . }}'
6 | chart: '{{ template "gatekeeper.name" . }}'
7 | gatekeeper.sh/system: "yes"
8 | heritage: '{{ .Release.Service }}'
9 | release: '{{ .Release.Name }}'
10 | name: gatekeeper-manager-rolebinding
11 | namespace: '{{ .Release.Namespace }}'
12 | roleRef:
13 | apiGroup: rbac.authorization.k8s.io
14 | kind: Role
15 | name: gatekeeper-manager-role
16 | subjects:
17 | - kind: ServiceAccount
18 | name: gatekeeper-admin
19 | namespace: '{{ .Release.Namespace }}'
20 |
--------------------------------------------------------------------------------
/platform/vendor/gatekeeper/chart/templates/gatekeeper-webhook-server-cert-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | annotations: {{- toYaml .Values.secretAnnotations | trim | nindent 4 }}
5 | labels:
6 | app: '{{ template "gatekeeper.name" . }}'
7 | chart: '{{ template "gatekeeper.name" . }}'
8 | gatekeeper.sh/system: "yes"
9 | heritage: '{{ .Release.Service }}'
10 | release: '{{ .Release.Name }}'
11 | name: gatekeeper-webhook-server-cert
12 | namespace: '{{ .Release.Namespace }}'
13 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | .vscode/
23 | #charts/
24 | #Chart.lock
25 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: memcached
3 | repository: https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami
4 | version: 5.9.0
5 | - name: mysql
6 | repository: https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami
7 | version: 6.14.10
8 | - name: postgresql
9 | repository: https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami
10 | version: 10.3.17
11 | - name: mariadb
12 | repository: https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami
13 | version: 9.3.6
14 | digest: sha256:0439bf606ed2f02055d9c87d9f954a4c0be60ef1a26950adc322158d739d3659
15 | generated: "2022-06-03T05:52:02.767966965Z"
16 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.4.1
5 | digest: sha256:81be4c0ebd0a81952423b24268e82697231b8c07991ee60b23b950ff1db003a2
6 | generated: "2021-03-24T01:26:15.013812575Z"
7 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | .vscode/
23 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/Chart.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | category: Infrastructure
3 | apiVersion: v2
4 | appVersion: 1.4.1
5 | description: A Library Helm Chart for grouping common logic between bitnami charts.
6 | This chart is not deployable by itself.
7 | home: https://github.com/bitnami/charts/tree/master/bitnami/common
8 | icon: https://bitnami.com/downloads/logos/bitnami-mark.png
9 | keywords:
10 | - common
11 | - helper
12 | - template
13 | - function
14 | - bitnami
15 | maintainers:
16 | - email: containers@bitnami.com
17 | name: Bitnami
18 | name: common
19 | sources:
20 | - https://github.com/bitnami/charts
21 | - http://www.bitnami.com/
22 | type: library
23 | version: 1.4.1
24 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/templates/_labels.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Kubernetes standard labels
4 | */}}
5 | {{- define "common.labels.standard" -}}
6 | app.kubernetes.io/name: {{ include "common.names.name" . }}
7 | helm.sh/chart: {{ include "common.names.chart" . }}
8 | app.kubernetes.io/instance: {{ .Release.Name }}
9 | app.kubernetes.io/managed-by: {{ .Release.Service }}
10 | {{- end -}}
11 |
12 | {{/*
13 | Labels to use on deploy.spec.selector.matchLabels and svc.spec.selector
14 | */}}
15 | {{- define "common.labels.matchLabels" -}}
16 | app.kubernetes.io/name: {{ include "common.names.name" . }}
17 | app.kubernetes.io/instance: {{ .Release.Name }}
18 | {{- end -}}
19 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/templates/_storage.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Return the proper Storage Class
4 | {{ include "common.storage.class" ( dict "persistence" .Values.path.to.the.persistence "global" $) }}
5 | */}}
6 | {{- define "common.storage.class" -}}
7 |
8 | {{- $storageClass := .persistence.storageClass -}}
9 | {{- if .global -}}
10 | {{- if .global.storageClass -}}
11 | {{- $storageClass = .global.storageClass -}}
12 | {{- end -}}
13 | {{- end -}}
14 |
15 | {{- if $storageClass -}}
16 | {{- if (eq "-" $storageClass) -}}
17 | {{- printf "storageClassName: \"\"" -}}
18 | {{- else }}
19 | {{- printf "storageClassName: %s" $storageClass -}}
20 | {{- end -}}
21 | {{- end -}}
22 |
23 | {{- end -}}
24 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/templates/_tplvalues.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Renders a value that contains template.
4 | Usage:
5 | {{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $) }}
6 | */}}
7 | {{- define "common.tplvalues.render" -}}
8 | {{- if typeIs "string" .value }}
9 | {{- tpl .value .context }}
10 | {{- else }}
11 | {{- tpl (.value | toYaml) .context }}
12 | {{- end }}
13 | {{- end -}}
14 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/templates/_warnings.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Warning about using rolling tag.
4 | Usage:
5 | {{ include "common.warnings.rollingTag" .Values.path.to.the.imageRoot }}
6 | */}}
7 | {{- define "common.warnings.rollingTag" -}}
8 |
9 | {{- if and (contains "bitnami/" .repository) (not (.tag | toString | regexFind "-r\\d+$|sha256:")) }}
10 | WARNING: Rolling tag detected ({{ .repository }}:{{ .tag }}), please note that it is strongly recommended to avoid using rolling tags in a production environment.
11 | +info https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/
12 | {{- end }}
13 |
14 | {{- end -}}
15 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/charts/common/values.yaml:
--------------------------------------------------------------------------------
1 | ## bitnami/common
2 | ## It is required by CI/CD tools and processes.
3 | exampleValue: common-chart
4 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/templates/extra-list.yaml:
--------------------------------------------------------------------------------
1 | {{- range .Values.extraDeploy }}
2 | ---
3 | {{ include "common.tplvalues.render" (dict "value" . "context" $) }}
4 | {{- end }}
5 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/templates/primary/configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if (include "mariadb.primary.createConfigmap" .) }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ include "mariadb.primary.fullname" . }}
6 | namespace: {{ .Release.Namespace }}
7 | labels: {{- include "common.labels.standard" . | nindent 4 }}
8 | app.kubernetes.io/component: primary
9 | {{- if .Values.commonLabels }}
10 | {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
11 | {{- end }}
12 | {{- if .Values.commonAnnotations }}
13 | annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
14 | {{- end }}
15 | data:
16 | my.cnf: |-
17 | {{ .Values.primary.configuration | indent 4 }}
18 | {{- end -}}
19 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mariadb/templates/primary/initialization-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.initdbScripts (not .Values.initdbScriptsConfigMap) }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ printf "%s-init-scripts" (include "mariadb.primary.fullname" .) }}
6 | namespace: {{ .Release.Namespace }}
7 | labels: {{- include "common.labels.standard" . | nindent 4 }}
8 | app.kubernetes.io/component: primary
9 | data:
10 | {{- include "common.tplvalues.render" (dict "value" .Values.initdbScripts "context" .) | nindent 2 }}
11 | {{ end }}
12 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.4.2
5 | digest: sha256:4e3ec38e0e27e9fc1defb2a13f67a0aa12374bf0b15f06a6c13b1b46df6bffeb
6 | generated: "2021-03-25T20:52:23.855156849Z"
7 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/Chart.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | category: Infrastructure
3 | apiVersion: v2
4 | appVersion: 1.6.9
5 | dependencies:
6 | - name: common
7 | repository: https://charts.bitnami.com/bitnami
8 | tags:
9 | - bitnami-common
10 | version: 1.x.x
11 | description: Chart for Memcached
12 | home: https://github.com/bitnami/charts/tree/master/bitnami/memcached
13 | icon: https://bitnami.com/assets/stacks/memcached/img/memcached-stack-220x234.png
14 | keywords:
15 | - memcached
16 | - cache
17 | maintainers:
18 | - email: containers@bitnami.com
19 | name: Bitnami
20 | name: memcached
21 | sources:
22 | - https://github.com/bitnami/bitnami-docker-memcached
23 | - http://memcached.org/
24 | version: 5.9.0
25 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | .vscode/
23 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/Chart.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | category: Infrastructure
3 | apiVersion: v2
4 | appVersion: 1.4.2
5 | description: A Library Helm Chart for grouping common logic between bitnami charts.
6 | This chart is not deployable by itself.
7 | home: https://github.com/bitnami/charts/tree/master/bitnami/common
8 | icon: https://bitnami.com/downloads/logos/bitnami-mark.png
9 | keywords:
10 | - common
11 | - helper
12 | - template
13 | - function
14 | - bitnami
15 | maintainers:
16 | - email: containers@bitnami.com
17 | name: Bitnami
18 | name: common
19 | sources:
20 | - https://github.com/bitnami/charts
21 | - http://www.bitnami.com/
22 | type: library
23 | version: 1.4.2
24 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/templates/_labels.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Kubernetes standard labels
4 | */}}
5 | {{- define "common.labels.standard" -}}
6 | app.kubernetes.io/name: {{ include "common.names.name" . }}
7 | helm.sh/chart: {{ include "common.names.chart" . }}
8 | app.kubernetes.io/instance: {{ .Release.Name }}
9 | app.kubernetes.io/managed-by: {{ .Release.Service }}
10 | {{- end -}}
11 |
12 | {{/*
13 | Labels to use on deploy.spec.selector.matchLabels and svc.spec.selector
14 | */}}
15 | {{- define "common.labels.matchLabels" -}}
16 | app.kubernetes.io/name: {{ include "common.names.name" . }}
17 | app.kubernetes.io/instance: {{ .Release.Name }}
18 | {{- end -}}
19 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/templates/_storage.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Return the proper Storage Class
4 | {{ include "common.storage.class" ( dict "persistence" .Values.path.to.the.persistence "global" $) }}
5 | */}}
6 | {{- define "common.storage.class" -}}
7 |
8 | {{- $storageClass := .persistence.storageClass -}}
9 | {{- if .global -}}
10 | {{- if .global.storageClass -}}
11 | {{- $storageClass = .global.storageClass -}}
12 | {{- end -}}
13 | {{- end -}}
14 |
15 | {{- if $storageClass -}}
16 | {{- if (eq "-" $storageClass) -}}
17 | {{- printf "storageClassName: \"\"" -}}
18 | {{- else }}
19 | {{- printf "storageClassName: %s" $storageClass -}}
20 | {{- end -}}
21 | {{- end -}}
22 |
23 | {{- end -}}
24 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/templates/_tplvalues.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Renders a value that contains template.
4 | Usage:
5 | {{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $) }}
6 | */}}
7 | {{- define "common.tplvalues.render" -}}
8 | {{- if typeIs "string" .value }}
9 | {{- tpl .value .context }}
10 | {{- else }}
11 | {{- tpl (.value | toYaml) .context }}
12 | {{- end }}
13 | {{- end -}}
14 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/templates/_warnings.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Warning about using rolling tag.
4 | Usage:
5 | {{ include "common.warnings.rollingTag" .Values.path.to.the.imageRoot }}
6 | */}}
7 | {{- define "common.warnings.rollingTag" -}}
8 |
9 | {{- if and (contains "bitnami/" .repository) (not (.tag | toString | regexFind "-r\\d+$|sha256:")) }}
10 | WARNING: Rolling tag detected ({{ .repository }}:{{ .tag }}), please note that it is strongly recommended to avoid using rolling tags in a production environment.
11 | +info https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/
12 | {{- end }}
13 |
14 | {{- end -}}
15 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/charts/common/values.yaml:
--------------------------------------------------------------------------------
1 | ## bitnami/common
2 | ## It is required by CI/CD tools and processes.
3 | exampleValue: common-chart
4 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/ci/values-production.yaml:
--------------------------------------------------------------------------------
1 | # Test values file for generating all of the yaml and check that
2 | # the rendering is correct
3 |
4 | metrics:
5 | enabled: true
6 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/templates/extra-list.yaml:
--------------------------------------------------------------------------------
1 | {{- range .Values.extraDeploy }}
2 | ---
3 | {{ include "common.tplvalues.render" (dict "value" . "context" $) }}
4 | {{- end }}
5 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/templates/secrets.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.memcachedPassword }}
2 | apiVersion: v1
3 | kind: Secret
4 | metadata:
5 | name: {{ template "common.names.fullname" . }}
6 | namespace: {{ .Release.Namespace }}
7 | labels: {{- include "common.labels.standard" . | nindent 4 }}
8 | {{- if .Values.commonLabels }}
9 | {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
10 | {{- end }}
11 | {{- if .Values.commonAnnotations }}
12 | annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
13 | {{- end }}
14 | type: Opaque
15 | data:
16 | memcached-password: {{ .Values.memcachedPassword | b64enc | quote }}
17 | {{- end }}
18 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/memcached/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }}
5 | metadata:
6 | name: {{ template "memcached.serviceAccountName" . }}
7 | namespace: {{ .Release.Namespace }}
8 | labels: {{- include "common.labels.standard" . | nindent 4 }}
9 | {{- if .Values.commonLabels }}
10 | {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
11 | {{- end }}
12 | {{- if .Values.commonAnnotations }}
13 | annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
14 | {{- end }}
15 | {{- end }}
16 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/Chart.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | category: Database
3 | apiVersion: v1
4 | appVersion: 8.0.21
5 | description: Chart to create a Highly available MySQL cluster
6 | home: https://github.com/bitnami/charts/tree/master/bitnami/mysql
7 | icon: https://bitnami.com/assets/stacks/mysql/img/mysql-stack-220x234.png
8 | keywords:
9 | - mysql
10 | - database
11 | - sql
12 | - cluster
13 | - high availablity
14 | maintainers:
15 | - email: containers@bitnami.com
16 | name: Bitnami
17 | name: mysql
18 | sources:
19 | - https://github.com/bitnami/bitnami-docker-mysql
20 | - https://mysql.com
21 | version: 6.14.10
22 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/ci/values-production.yaml:
--------------------------------------------------------------------------------
1 | # Test values file for generating all of the yaml and check that
2 | # the rendering is correct
3 |
4 | volumePermissions:
5 | enabled: true
6 |
7 | master:
8 | extraEnvVars:
9 | - name: TEST
10 | value: "3"
11 |
12 | extraEnvVarsSecret: example-secret
13 | extraEnvVarsCM: example-cm
14 |
15 | slave:
16 | extraEnvVars:
17 | - name: TEST
18 | value: "2"
19 |
20 | extraEnvVarsSecret: example-secret-2
21 | extraEnvVarsCM: example-cm-2
22 | replicas: 2
23 |
24 | metrics:
25 | enabled: true
26 | ## Kubeval doesn't recognise ServiceMonitor as a valid K8s object
27 | # serviceMonitor:
28 | # enabled: true
29 |
30 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/files/docker-entrypoint-initdb.d/README.md:
--------------------------------------------------------------------------------
1 | You can copy here your custom .sh, .sql or .sql.gz file so they are executed during the first boot of the image.
2 |
3 | More info in the [bitnami-docker-mysql](https://github.com/bitnami/bitnami-docker-mysql#initializing-a-new-instance) repository.
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/templates/master-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.master.config }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ template "mysql.master.fullname" . }}
6 | labels: {{- include "mysql.labels" . | nindent 4 }}
7 | component: master
8 | data:
9 | my.cnf: |-
10 | {{ .Values.master.config | indent 4 }}
11 | {{- end -}}
12 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ template "mysql.serviceAccountName" . }}
6 | labels:
7 | app: {{ template "mysql.name" . }}
8 | chart: {{ template "mysql.chart" . }}
9 | release: "{{ .Release.Name }}"
10 | heritage: "{{ .Release.Service }}"
11 | secrets:
12 | - name: {{ template "mysql.secretName" . }}
13 | {{- end }}
14 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/mysql/templates/slave-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.replication.enabled .Values.slave.config }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ template "mysql.slave.fullname" . }}
6 | labels: {{- include "mysql.labels" . | nindent 4 }}
7 | component: slave
8 | data:
9 | my.cnf: |-
10 | {{ .Values.slave.config | indent 4 }}
11 | {{- end }}
12 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.4.2
5 | digest: sha256:dce0349883107e3ff103f4f17d3af4ad1ea3c7993551b1c28865867d3e53d37c
6 | generated: "2021-03-30T09:13:28.360322819Z"
7 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | .vscode/
23 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/Chart.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | category: Infrastructure
3 | apiVersion: v2
4 | appVersion: 1.4.2
5 | description: A Library Helm Chart for grouping common logic between bitnami charts.
6 | This chart is not deployable by itself.
7 | home: https://github.com/bitnami/charts/tree/master/bitnami/common
8 | icon: https://bitnami.com/downloads/logos/bitnami-mark.png
9 | keywords:
10 | - common
11 | - helper
12 | - template
13 | - function
14 | - bitnami
15 | maintainers:
16 | - email: containers@bitnami.com
17 | name: Bitnami
18 | name: common
19 | sources:
20 | - https://github.com/bitnami/charts
21 | - http://www.bitnami.com/
22 | type: library
23 | version: 1.4.2
24 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/templates/_labels.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Kubernetes standard labels
4 | */}}
5 | {{- define "common.labels.standard" -}}
6 | app.kubernetes.io/name: {{ include "common.names.name" . }}
7 | helm.sh/chart: {{ include "common.names.chart" . }}
8 | app.kubernetes.io/instance: {{ .Release.Name }}
9 | app.kubernetes.io/managed-by: {{ .Release.Service }}
10 | {{- end -}}
11 |
12 | {{/*
13 | Labels to use on deploy.spec.selector.matchLabels and svc.spec.selector
14 | */}}
15 | {{- define "common.labels.matchLabels" -}}
16 | app.kubernetes.io/name: {{ include "common.names.name" . }}
17 | app.kubernetes.io/instance: {{ .Release.Name }}
18 | {{- end -}}
19 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/templates/_storage.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Return the proper Storage Class
4 | {{ include "common.storage.class" ( dict "persistence" .Values.path.to.the.persistence "global" $) }}
5 | */}}
6 | {{- define "common.storage.class" -}}
7 |
8 | {{- $storageClass := .persistence.storageClass -}}
9 | {{- if .global -}}
10 | {{- if .global.storageClass -}}
11 | {{- $storageClass = .global.storageClass -}}
12 | {{- end -}}
13 | {{- end -}}
14 |
15 | {{- if $storageClass -}}
16 | {{- if (eq "-" $storageClass) -}}
17 | {{- printf "storageClassName: \"\"" -}}
18 | {{- else }}
19 | {{- printf "storageClassName: %s" $storageClass -}}
20 | {{- end -}}
21 | {{- end -}}
22 |
23 | {{- end -}}
24 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/templates/_tplvalues.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Renders a value that contains template.
4 | Usage:
5 | {{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $) }}
6 | */}}
7 | {{- define "common.tplvalues.render" -}}
8 | {{- if typeIs "string" .value }}
9 | {{- tpl .value .context }}
10 | {{- else }}
11 | {{- tpl (.value | toYaml) .context }}
12 | {{- end }}
13 | {{- end -}}
14 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/templates/_warnings.tpl:
--------------------------------------------------------------------------------
1 | {{/* vim: set filetype=mustache: */}}
2 | {{/*
3 | Warning about using rolling tag.
4 | Usage:
5 | {{ include "common.warnings.rollingTag" .Values.path.to.the.imageRoot }}
6 | */}}
7 | {{- define "common.warnings.rollingTag" -}}
8 |
9 | {{- if and (contains "bitnami/" .repository) (not (.tag | toString | regexFind "-r\\d+$|sha256:")) }}
10 | WARNING: Rolling tag detected ({{ .repository }}:{{ .tag }}), please note that it is strongly recommended to avoid using rolling tags in a production environment.
11 | +info https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/
12 | {{- end }}
13 |
14 | {{- end -}}
15 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/charts/common/values.yaml:
--------------------------------------------------------------------------------
1 | ## bitnami/common
2 | ## It is required by CI/CD tools and processes.
3 | exampleValue: common-chart
4 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/ci/commonAnnotations.yaml:
--------------------------------------------------------------------------------
1 | commonAnnotations:
2 | helm.sh/hook: "\"pre-install, pre-upgrade\""
3 | helm.sh/hook-weight: "-1"
4 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/ci/default-values.yaml:
--------------------------------------------------------------------------------
1 | # Leave this file empty to ensure that CI runs builds against the default configuration in values.yaml.
2 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/ci/shmvolume-disabled-values.yaml:
--------------------------------------------------------------------------------
1 | shmVolume:
2 | enabled: false
3 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/files/README.md:
--------------------------------------------------------------------------------
1 | Copy here your postgresql.conf and/or pg_hba.conf files to use it as a config map.
2 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/files/conf.d/README.md:
--------------------------------------------------------------------------------
1 | If you don't want to provide the whole configuration file and only specify certain parameters, you can copy here your extended `.conf` files.
2 | These files will be injected as a config maps and add/overwrite the default configuration using the `include_dir` directive that allows settings to be loaded from files other than the default `postgresql.conf`.
3 |
4 | More info in the [bitnami-docker-postgresql README](https://github.com/bitnami/bitnami-docker-postgresql#configuration-file).
5 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/files/docker-entrypoint-initdb.d/README.md:
--------------------------------------------------------------------------------
1 | You can copy here your custom `.sh`, `.sql` or `.sql.gz` file so they are executed during the first boot of the image.
2 |
3 | More info in the [bitnami-docker-postgresql](https://github.com/bitnami/bitnami-docker-postgresql#initializing-a-new-instance) repository.
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/templates/extra-list.yaml:
--------------------------------------------------------------------------------
1 | {{- range .Values.extraDeploy }}
2 | ---
3 | {{ include "common.tplvalues.render" (dict "value" . "context" $) }}
4 | {{- end }}
5 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/templates/metrics-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.metrics.enabled .Values.metrics.customMetrics }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ template "postgresql.metricsCM" . }}
6 | labels:
7 | {{- include "common.labels.standard" . | nindent 4 }}
8 | {{- if .Values.commonAnnotations }}
9 | annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
10 | {{- end }}
11 | namespace: {{ .Release.Namespace }}
12 | data:
13 | custom-metrics.yaml: {{ toYaml .Values.metrics.customMetrics | quote }}
14 | {{- end }}
15 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/templates/role.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.rbac.create }}
2 | kind: Role
3 | apiVersion: {{ include "common.capabilities.rbac.apiVersion" . }}
4 | metadata:
5 | name: {{ template "common.names.fullname" . }}
6 | labels:
7 | {{- include "common.labels.standard" . | nindent 4 }}
8 | {{- if .Values.commonAnnotations }}
9 | annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
10 | {{- end }}
11 | namespace: {{ .Release.Namespace }}
12 | rules:
13 | {{- if .Values.psp.create }}
14 | - apiGroups: ["extensions"]
15 | resources: ["podsecuritypolicies"]
16 | verbs: ["use"]
17 | resourceNames:
18 | - {{ template "common.names.fullname" . }}
19 | {{- end }}
20 | {{- end }}
21 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/charts/postgresql/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if and (.Values.serviceAccount.enabled) (not .Values.serviceAccount.name) }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | {{- include "common.labels.standard" . | nindent 4 }}
7 | name: {{ template "common.names.fullname" . }}
8 | {{- if .Values.commonAnnotations }}
9 | annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
10 | {{- end }}
11 | namespace: {{ .Release.Namespace }}
12 | {{- end }}
13 |
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/templates/gitea/servicemonitor.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.gitea.metrics.serviceMonitor.enabled -}}
2 | apiVersion: monitoring.coreos.com/v1
3 | kind: ServiceMonitor
4 | metadata:
5 | name: {{ include "gitea.fullname" . }}
6 | labels:
7 | {{- include "gitea.labels" . | nindent 4 }}
8 | {{- if .Values.gitea.metrics.serviceMonitor.additionalLabels }}
9 | {{- toYaml .Values.gitea.metrics.serviceMonitor.additionalLabels | nindent 4 }}
10 | {{- end }}
11 | spec:
12 | selector:
13 | matchLabels:
14 | {{- include "gitea.selectorLabels" . | nindent 6 }}
15 | endpoints:
16 | - port: http
17 | {{- end -}}
--------------------------------------------------------------------------------
/platform/vendor/gitea/chart/templates/tests/test-http-connection.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Pod
3 | metadata:
4 | name: "{{ include "gitea.fullname" . }}-test-connection"
5 | labels:
6 | {{ include "gitea.labels" . | nindent 4 }}
7 | annotations:
8 | "helm.sh/hook": test-success
9 | spec:
10 | containers:
11 | - name: wget
12 | image: busybox
13 | command: ['wget']
14 | args: ['{{ include "gitea.fullname" . }}-http:{{ .Values.service.http.port }}']
15 | restartPolicy: Never
16 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/.helmignore:
--------------------------------------------------------------------------------
1 | tests/
2 | .pytest_cache/
3 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | appVersion: 7.17.3
3 | description: Official Elastic helm chart for Kibana
4 | home: https://github.com/elastic/helm-charts
5 | icon: https://helm.elastic.co/icons/kibana.png
6 | maintainers:
7 | - email: helm-charts@elastic.co
8 | name: Elastic
9 | name: kibana
10 | sources:
11 | - https://github.com/elastic/kibana
12 | version: 7.17.3
13 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/Makefile:
--------------------------------------------------------------------------------
1 | include ../helpers/common.mk
2 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/default/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | RELEASE := helm-kibana-default
6 |
7 | install:
8 | helm upgrade --wait --timeout=$(TIMEOUT) --install $(RELEASE) ../../
9 |
10 | test: install goss
11 |
12 | purge:
13 | helm del $(RELEASE)
14 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/default/test/goss.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | http://localhost:5601/api/status:
3 | status: 200
4 | timeout: 2000
5 | body:
6 | - '"number":"7.17.3"'
7 |
8 | http://localhost:5601/app/kibana:
9 | status: 200
10 | timeout: 2000
11 |
12 | http://helm-kibana-default-kibana:5601/app/kibana:
13 | status: 200
14 | timeout: 2000
15 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/openshift/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 | include ../../../helpers/examples.mk
3 |
4 | RELEASE := kibana
5 |
6 | template:
7 | helm template --values values.yaml ../../
8 |
9 | install:
10 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
11 |
12 | test: install goss
13 |
14 | purge:
15 | helm del $(RELEASE)
16 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/openshift/test/goss.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | http://localhost:5601/app/kibana:
3 | status: 200
4 | timeout: 2000
5 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/openshift/values.yml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | podSecurityContext:
4 | fsGroup: null
5 |
6 | securityContext:
7 | runAsUser: null
8 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/security/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | RELEASE := helm-kibana-security
6 |
7 | install:
8 | helm upgrade --wait --timeout=$(TIMEOUT) --install --values values.yaml $(RELEASE) ../../
9 |
10 | test: secrets install goss
11 |
12 | purge:
13 | kubectl delete secret kibana || true
14 | helm del $(RELEASE)
15 |
16 | secrets:
17 | encryptionkey=$$(docker run --rm busybox:1.31.1 /bin/sh -c "< /dev/urandom tr -dc _A-Za-z0-9 | head -c50") && \
18 | kubectl create secret generic kibana --from-literal=encryptionkey=$$encryptionkey
19 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/upgrade/Makefile:
--------------------------------------------------------------------------------
1 | default: test
2 |
3 | include ../../../helpers/examples.mk
4 |
5 | CHART := kibana
6 | RELEASE := helm-kibana-upgrade
7 | FROM := 7.4.0 # versions before 7.4.O aren't compatible with Kubernetes >= 1.16.0
8 |
9 | install:
10 | ../../../helpers/upgrade.sh --chart $(CHART) --release $(RELEASE) --from $(FROM)
11 | kubectl rollout status deployment $(RELEASE)-kibana
12 |
13 | test: install goss
14 |
15 | purge:
16 | helm del $(RELEASE)
17 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/upgrade/README.md:
--------------------------------------------------------------------------------
1 | # Upgrade
2 |
3 | This example will deploy Kibana chart using an old chart version,
4 | then upgrade it.
5 |
6 |
7 | ## Usage
8 |
9 | * Add the Elastic Helm charts repo: `helm repo add elastic https://helm.elastic.co`
10 |
11 | * Deploy [Elasticsearch Helm chart][]: `helm install elasticsearch elastic/elasticsearch`
12 |
13 | * Deploy and upgrade Kibana chart with the default values: `make install`
14 |
15 |
16 | ## Testing
17 |
18 | You can also run [goss integration tests][] using `make test`.
19 |
20 |
21 | [goss integration tests]: https://github.com/elastic/helm-charts/tree/master/kibana/examples/upgrade/test/goss.yaml
22 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/upgrade/test/goss.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | http://localhost:5601/api/status:
3 | status: 200
4 | timeout: 2000
5 | body:
6 | - '"number":"7.17.3"'
7 |
8 | http://localhost:5601/app/kibana:
9 | status: 200
10 | timeout: 2000
11 |
12 | http://helm-kibana-upgrade-kibana:5601/app/kibana:
13 | status: 200
14 | timeout: 2000
15 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/examples/upgrade/values.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | elasticsearchHosts: "http://upgrade-master:9200"
3 |
--------------------------------------------------------------------------------
/platform/vendor/kibana/chart/templates/configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.kibanaConfig }}
2 | ---
3 | apiVersion: v1
4 | kind: ConfigMap
5 | metadata:
6 | name: {{ template "kibana.fullname" . }}-config
7 | labels: {{ include "kibana.labels" . | nindent 4 }}
8 | data:
9 | {{- range $path, $config := .Values.kibanaConfig }}
10 | {{ $path }}: |
11 | {{ tpl $config $ | indent 4 -}}
12 | {{- end -}}
13 | {{- end -}}
14 |
--------------------------------------------------------------------------------
/platform/vendor/spire/crd/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/crd/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: 0.0.1
3 | description: 'A Helm chart for deploying the Spire CRDS '
4 | home: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
5 | icon: https://spiffe.io/img/logos/spire/icon/color/spire-icon-color.png
6 | keywords:
7 | - spire-crds
8 | maintainers:
9 | - email: marco.franssen@gmail.com
10 | name: marcofranssen
11 | url: https://marcofranssen.nl
12 | - email: Kevin.Fox@pnnl.gov
13 | name: kfox1111
14 | - email: fymemon@yahoo.com
15 | name: faisal-memon
16 | - email: edwbuck@gmail.com
17 | name: edwbuck
18 | name: spire-crds
19 | sources:
20 | - https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
21 | type: application
22 | version: 0.3.0
23 |
--------------------------------------------------------------------------------
/platform/vendor/spire/crd/values.yaml:
--------------------------------------------------------------------------------
1 | annotations:
2 | ## @param annotations.helm.sh/resource-policy keep the crds after chart deletion
3 | helm.sh/resource-policy: keep
4 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 | ci/
25 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-csi-driver/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-csi-driver/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: 0.2.3
3 | description: A Helm chart to install the SPIFFE CSI driver.
4 | home: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
5 | icon: https://spiffe.io/img/logos/spire/icon/color/spire-icon-color.png
6 | keywords:
7 | - spiffe
8 | - csi-driver
9 | maintainers:
10 | - email: marco.franssen@gmail.com
11 | name: marcofranssen
12 | url: https://marcofranssen.nl
13 | - email: Kevin.Fox@pnnl.gov
14 | name: kfox1111
15 | - email: fymemon@yahoo.com
16 | name: faisal-memon
17 | - email: edwbuck@gmail.com
18 | name: edwbuck
19 | name: spiffe-csi-driver
20 | sources:
21 | - https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
22 | type: application
23 | version: 0.1.0
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-csi-driver/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | SPIFFE CSI Driver installed…
2 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-csi-driver/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ include "spiffe-csi-driver.serviceAccountName" . }}
6 | namespace: {{ include "spiffe-csi-driver.namespace" . }}
7 | labels:
8 | {{- include "spiffe-csi-driver.labels" . | nindent 4 }}
9 | {{- with .Values.serviceAccount.annotations }}
10 | annotations:
11 | {{- toYaml . | nindent 4 }}
12 | {{- end }}
13 | {{- end }}
14 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-oidc-discovery-provider/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-oidc-discovery-provider/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: 1.9.1
3 | description: A Helm chart to install the SPIFFE OIDC discovery provider.
4 | home: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
5 | icon: https://spiffe.io/img/logos/spire/icon/color/spire-icon-color.png
6 | keywords:
7 | - spiffe
8 | - oidc
9 | maintainers:
10 | - email: marco.franssen@gmail.com
11 | name: marcofranssen
12 | url: https://marcofranssen.nl
13 | - email: Kevin.Fox@pnnl.gov
14 | name: kfox1111
15 | - email: fymemon@yahoo.com
16 | name: faisal-memon
17 | - email: edwbuck@gmail.com
18 | name: edwbuck
19 | name: spiffe-oidc-discovery-provider
20 | sources:
21 | - https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
22 | type: application
23 | version: 0.1.0
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-oidc-discovery-provider/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | SPIFFE OIDC discovery provider installed…
2 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spiffe-oidc-discovery-provider/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ include "spiffe-oidc-discovery-provider.serviceAccountName" . }}
6 | namespace: {{ include "spiffe-oidc-discovery-provider.namespace" . }}
7 | labels:
8 | {{- include "spiffe-oidc-discovery-provider.labels" . | nindent 4 }}
9 | {{- with .Values.serviceAccount.annotations }}
10 | annotations:
11 | {{- toYaml . | nindent 4 }}
12 | {{- end }}
13 | {{- end }}
14 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-agent/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-agent/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: 1.9.3
3 | description: A Helm chart to install the SPIRE agent.
4 | home: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
5 | icon: https://spiffe.io/img/logos/spire/icon/color/spire-icon-color.png
6 | keywords:
7 | - spiffe
8 | - spire-agent
9 | maintainers:
10 | - email: marco.franssen@gmail.com
11 | name: marcofranssen
12 | url: https://marcofranssen.nl
13 | - email: Kevin.Fox@pnnl.gov
14 | name: kfox1111
15 | - email: fymemon@yahoo.com
16 | name: faisal-memon
17 | - email: edwbuck@gmail.com
18 | name: edwbuck
19 | name: spire-agent
20 | sources:
21 | - https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
22 | type: application
23 | version: 0.1.0
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-agent/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | Installed {{ .Chart.Name }}…
2 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-agent/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ include "spire-agent.serviceAccountName" . }}
6 | namespace: {{ include "spire-agent.namespace" . }}
7 | labels:
8 | {{- include "spire-agent.labels" . | nindent 4 }}
9 | {{- with .Values.serviceAccount.annotations }}
10 | annotations:
11 | {{- toYaml . | nindent 4 }}
12 | {{- end }}
13 | {{- end }}
14 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: 1.9.3
3 | description: A Helm chart to install the SPIRE server.
4 | home: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
5 | icon: https://spiffe.io/img/logos/spire/icon/color/spire-icon-color.png
6 | keywords:
7 | - spiffe
8 | - spire-server
9 | - spire-controller-manager
10 | maintainers:
11 | - email: marco.franssen@gmail.com
12 | name: marcofranssen
13 | url: https://marcofranssen.nl
14 | - email: Kevin.Fox@pnnl.gov
15 | name: kfox1111
16 | - email: fymemon@yahoo.com
17 | name: faisal-memon
18 | - email: edwbuck@gmail.com
19 | name: edwbuck
20 | name: spire-server
21 | sources:
22 | - https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
23 | type: application
24 | version: 0.1.0
25 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/templates/aws-kms-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if ne .Values.keyManager.awsKMS.keyPolicy.policy "" }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ include "spire-server.fullname" . }}-aws-kms
6 | namespace: {{ include "spire-server.namespace" . }}
7 | data:
8 | policy.json: |
9 | {{ .Values.keyManager.awsKMS.keyPolicy.policy | nindent 4 }}
10 | {{- end }}
11 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/templates/aws-kms-secret.yaml:
--------------------------------------------------------------------------------
1 | {{- $root := . }}
2 | {{- with .Values.keyManager.awsKMS }}
3 | {{- if or (ne .accessKeyID "") (ne .secretAccessKey "") }}
4 | apiVersion: v1
5 | kind: Secret
6 | metadata:
7 | name: {{ include "spire-server.fullname" $root }}-aws-kms
8 | namespace: {{ include "spire-server.namespace" $root }}
9 | data:
10 | {{- if ne .accessKeyID "" }}
11 | AWS_KMS_ACCESS_KEY_ID: {{ .accessKeyID | b64enc }}
12 | {{- end }}
13 | {{- if ne .secretAccessKey "" }}
14 | AWS_KMS_SECRET_ACCESS_KEY: {{ .secretAccessKey | b64enc }}
15 | {{- end }}
16 | {{- end }}
17 | {{- end }}
18 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/templates/bundle-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- $namespace := include "spire-server.bundle-namespace" . }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ include "spire-lib.bundle-configmap" . }}
6 | namespace: {{ $namespace }}
7 | {{- with .Values.configMap.annotations }}
8 | annotations:
9 | {{- toYaml . | nindent 4 }}
10 | {{- end }}
11 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/templates/kubeconfig-secret.yaml:
--------------------------------------------------------------------------------
1 | {{- $root := . }}
2 | {{- with .Values.kubeConfigs }}
3 | apiVersion: v1
4 | kind: Secret
5 | metadata:
6 | name: {{ include "spire-server.fullname" $root }}-kubeconfigs
7 | namespace: {{ include "spire-server.namespace" $root }}
8 | data:
9 | {{- range $name, $value := . }}
10 | {{- if and (hasKey . "kubeConfig") (hasKey . "kubeConfigBase64") }}
11 | {{- fail "You can not use both kubeConfig and kubeConfigBase64" }}
12 | {{- end }}
13 | {{- if (hasKey . "kubeConfig") }}
14 | {{ $name }}: {{ .kubeConfig | b64enc }}
15 | {{- else }}
16 | {{ $name }}: {{ .kubeConfigBase64 | nospace }}
17 | {{- end }}
18 | {{- end }}
19 | {{- end }}
20 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ include "spire-server.serviceAccountName" . }}
6 | namespace: {{ include "spire-server.namespace" . }}
7 | labels:
8 | {{- include "spire-server.labels" . | nindent 4 }}
9 | {{- with .Values.serviceAccount.annotations }}
10 | annotations:
11 | {{- toYaml . | nindent 4 }}
12 | {{- end }}
13 | {{- end }}
14 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/spire-server/templates/upstream-ca-secret.yaml:
--------------------------------------------------------------------------------
1 | {{- $root := . }}
2 | {{- with .Values.upstreamAuthority.disk }}
3 | {{- if and (eq (.enabled | toString) "true") (eq (.secret.create | toString) "true") }}
4 | apiVersion: v1
5 | kind: Secret
6 | metadata:
7 | name: {{ include "spire-server.upstream-ca-secret" $root }}
8 | namespace: {{ include "spire-server.namespace" $root }}
9 | labels:
10 | {{- include "spire-server.labels" $root | nindent 4 }}
11 | data:
12 | {{- with .secret.data }}
13 | tls.crt: {{ .certificate | b64enc }}
14 | tls.key: {{ .key | b64enc }}
15 | {{- if ne .bundle ""}}
16 | bundle.crt: {{ .bundle | b64enc }}
17 | {{- end }}
18 | {{- end }}
19 | {{- end }}
20 | {{- end }}
21 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/tornjak-frontend/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: v1.4.2
3 | description: A Helm chart to deploy Tornjak frontend
4 | home: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
5 | icon: https://raw.githubusercontent.com/spiffe/tornjak/main/logos/logo%2Btornjak.2132x1291.png
6 | maintainers:
7 | - email: mrsabath@gmail.com
8 | name: mrsabath
9 | url: https://mrsabath.github.io
10 | name: tornjak-frontend
11 | sources:
12 | - https://github.com/spiffe/tornjak
13 | type: application
14 | version: 0.1.0
15 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/tornjak-frontend/templates/service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | namespace: {{ include "tornjak-frontend.namespace" . }}
5 | name: {{ include "tornjak-frontend.fullname" . }}
6 | {{- with .Values.service.annotations }}
7 | annotations:
8 | {{- toYaml . | nindent 4 }}
9 | {{- end }}
10 | labels:
11 | {{- include "tornjak-frontend.labels" . | nindent 4 }}
12 | spec:
13 | type: {{ .Values.service.type }}
14 | selector:
15 | {{- include "tornjak-frontend.selectorLabels" . | nindent 4 }}
16 | ports:
17 | - name: {{ include "tornjak-frontend.fullname" . }}
18 | port: {{ .Values.service.port }}
19 | targetPort: http
20 |
--------------------------------------------------------------------------------
/platform/vendor/spire/server/charts/tornjak-frontend/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: {{ include "tornjak-frontend.serviceAccountName" . }}
6 | namespace: {{ include "tornjak-frontend.namespace" . }}
7 | labels:
8 | {{- include "tornjak-frontend.labels" . | nindent 4 }}
9 | {{- with .Values.serviceAccount.annotations }}
10 | annotations:
11 | {{- toYaml . | nindent 4 }}
12 | {{- end }}
13 | {{- end }}
14 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | contact_links:
2 | - name: Ask a question
3 | url: https://discuss.hashicorp.com/c/vault
4 | about: For increased visibility, please post questions on the discussion forum, and tag with `k8s`
5 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: enhancement
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/.github/workflows/setup-test-tools/action.yaml:
--------------------------------------------------------------------------------
1 | name: Setup common testing tools
2 | description: Install bats and python-yq
3 |
4 | runs:
5 | using: "composite"
6 | steps:
7 | - uses: actions/setup-node@v2
8 | with:
9 | node-version: '14'
10 | - run: npm install -g bats@${BATS_VERSION}
11 | shell: bash
12 | env:
13 | BATS_VERSION: '1.5.0'
14 | - run: bats -v
15 | shell: bash
16 | - uses: actions/setup-python@v2
17 | - run: pip install yq
18 | shell: bash
19 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/.github/workflows/tests.yaml:
--------------------------------------------------------------------------------
1 | name: Tests
2 |
3 | on: [push, workflow_dispatch]
4 |
5 | jobs:
6 | bats-unit-tests:
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v2
10 | - uses: ./.github/workflows/setup-test-tools
11 | - run: bats ./test/unit -t
12 |
13 | chart-verifier:
14 | runs-on: ubuntu-latest
15 | env:
16 | CHART_VERIFIER_VERSION: '1.2.1'
17 | steps:
18 | - uses: actions/checkout@v2
19 | - name: Setup test tools
20 | uses: ./.github/workflows/setup-test-tools
21 | - uses: actions/setup-go@v2
22 | with:
23 | go-version: '1.17.4'
24 | - run: go install github.com/redhat-certification/chart-verifier@${CHART_VERIFIER_VERSION}
25 | - run: bats ./test/chart -t
26 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .terraform/
3 | .terraform.tfstate*
4 | terraform.tfstate*
5 | terraform.tfvars
6 | values.dev.yaml
7 | vaul-helm-dev-creds.json
8 | ./test/acceptance/vaul-helm-dev-creds.json
9 | ./test/terraform/vaul-helm-dev-creds.json
10 | ./test/unit/vaul-helm-dev-creds.json
11 | ./test/acceptance/values.yaml
12 | ./test/acceptance/values.yml
13 | .idea
14 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/.helmignore:
--------------------------------------------------------------------------------
1 | .git/
2 | .terraform/
3 | bin/
4 | test/
5 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | appVersion: 1.10.3
3 | description: Official HashiCorp Vault Chart
4 | home: https://www.vaultproject.io
5 | icon: https://github.com/hashicorp/vault/raw/f22d202cde2018f9455dec755118a9b84586e082/Vault_PrimaryLogo_Black.png
6 | keywords:
7 | - vault
8 | - security
9 | - encryption
10 | - secrets
11 | - management
12 | - automation
13 | - infrastructure
14 | kubeVersion: '>= 1.16.0-0'
15 | name: vault
16 | sources:
17 | - https://github.com/hashicorp/vault
18 | - https://github.com/hashicorp/vault-helm
19 | - https://github.com/hashicorp/vault-k8s
20 | - https://github.com/hashicorp/vault-csi-provider
21 | version: 0.20.0
22 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 |
2 | Thank you for installing HashiCorp Vault!
3 |
4 | Now that you have deployed Vault, you should look over the docs on using
5 | Vault with Kubernetes available here:
6 |
7 | https://www.vaultproject.io/docs/
8 |
9 |
10 | Your release is named {{ .Release.Name }}. To learn more about the release, try:
11 |
12 | $ helm status {{ .Release.Name }}
13 | $ helm get manifest {{ .Release.Name }}
14 |
15 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/csi-clusterrole.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.csiEnabled" . -}}
2 | {{- if .csiEnabled -}}
3 | apiVersion: rbac.authorization.k8s.io/v1
4 | kind: ClusterRole
5 | metadata:
6 | name: {{ template "vault.fullname" . }}-csi-provider-clusterrole
7 | labels:
8 | app.kubernetes.io/name: {{ include "vault.name" . }}-csi-provider
9 | app.kubernetes.io/instance: {{ .Release.Name }}
10 | app.kubernetes.io/managed-by: {{ .Release.Service }}
11 | rules:
12 | - apiGroups:
13 | - ""
14 | resources:
15 | - serviceaccounts/token
16 | verbs:
17 | - create
18 | {{- end }}
19 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/csi-clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.csiEnabled" . -}}
2 | {{- if .csiEnabled -}}
3 | apiVersion: rbac.authorization.k8s.io/v1
4 | kind: ClusterRoleBinding
5 | metadata:
6 | name: {{ template "vault.fullname" . }}-csi-provider-clusterrolebinding
7 | labels:
8 | app.kubernetes.io/name: {{ include "vault.name" . }}-csi-provider
9 | app.kubernetes.io/instance: {{ .Release.Name }}
10 | app.kubernetes.io/managed-by: {{ .Release.Service }}
11 | roleRef:
12 | apiGroup: rbac.authorization.k8s.io
13 | kind: ClusterRole
14 | name: {{ template "vault.fullname" . }}-csi-provider-clusterrole
15 | subjects:
16 | - kind: ServiceAccount
17 | name: {{ template "vault.fullname" . }}-csi-provider
18 | namespace: {{ .Release.Namespace }}
19 | {{- end }}
20 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/csi-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.csiEnabled" . -}}
2 | {{- if .csiEnabled -}}
3 | apiVersion: v1
4 | kind: ServiceAccount
5 | metadata:
6 | name: {{ template "vault.fullname" . }}-csi-provider
7 | namespace: {{ .Release.Namespace }}
8 | labels:
9 | app.kubernetes.io/name: {{ include "vault.name" . }}-csi-provider
10 | app.kubernetes.io/instance: {{ .Release.Name }}
11 | app.kubernetes.io/managed-by: {{ .Release.Service }}
12 | {{- if .Values.csi.serviceAccount.extraLabels -}}
13 | {{- toYaml .Values.csi.serviceAccount.extraLabels | nindent 4 -}}
14 | {{- end -}}
15 | {{ template "csi.serviceAccount.annotations" . }}
16 | {{- end }}
17 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/injector-certs-secret.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.injectorEnabled" . -}}
2 | {{- if .injectorEnabled -}}
3 | {{- if and (eq (.Values.injector.leaderElector.enabled | toString) "true") (gt (.Values.injector.replicas | int) 1) }}
4 | apiVersion: v1
5 | kind: Secret
6 | metadata:
7 | name: vault-injector-certs
8 | namespace: {{ .Release.Namespace }}
9 | labels:
10 | app.kubernetes.io/name: {{ include "vault.name" . }}-agent-injector
11 | app.kubernetes.io/instance: {{ .Release.Name }}
12 | app.kubernetes.io/managed-by: {{ .Release.Service }}
13 | {{- end }}
14 | {{- end }}
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/injector-clusterrole.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.injectorEnabled" . -}}
2 | {{- if .injectorEnabled -}}
3 | apiVersion: rbac.authorization.k8s.io/v1
4 | kind: ClusterRole
5 | metadata:
6 | name: {{ template "vault.fullname" . }}-agent-injector-clusterrole
7 | labels:
8 | app.kubernetes.io/name: {{ include "vault.name" . }}-agent-injector
9 | app.kubernetes.io/instance: {{ .Release.Name }}
10 | app.kubernetes.io/managed-by: {{ .Release.Service }}
11 | rules:
12 | - apiGroups: ["admissionregistration.k8s.io"]
13 | resources: ["mutatingwebhookconfigurations"]
14 | verbs:
15 | - "get"
16 | - "list"
17 | - "watch"
18 | - "patch"
19 | {{ end }}
20 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/injector-clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.injectorEnabled" . -}}
2 | {{- if .injectorEnabled -}}
3 | apiVersion: rbac.authorization.k8s.io/v1
4 | kind: ClusterRoleBinding
5 | metadata:
6 | name: {{ template "vault.fullname" . }}-agent-injector-binding
7 | labels:
8 | app.kubernetes.io/name: {{ include "vault.name" . }}-agent-injector
9 | app.kubernetes.io/instance: {{ .Release.Name }}
10 | app.kubernetes.io/managed-by: {{ .Release.Service }}
11 | roleRef:
12 | apiGroup: rbac.authorization.k8s.io
13 | kind: ClusterRole
14 | name: {{ template "vault.fullname" . }}-agent-injector-clusterrole
15 | subjects:
16 | - kind: ServiceAccount
17 | name: {{ template "vault.fullname" . }}-agent-injector
18 | namespace: {{ .Release.Namespace }}
19 | {{ end }}
20 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/injector-psp-role.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.injectorEnabled" . -}}
2 | {{- if .injectorEnabled -}}
3 | {{- if eq (.Values.global.psp.enable | toString) "true" }}
4 | apiVersion: rbac.authorization.k8s.io/v1
5 | kind: Role
6 | metadata:
7 | name: {{ template "vault.fullname" . }}-agent-injector-psp
8 | namespace: {{ .Release.Namespace }}
9 | labels:
10 | app.kubernetes.io/name: {{ include "vault.name" . }}
11 | app.kubernetes.io/instance: {{ .Release.Name }}
12 | app.kubernetes.io/managed-by: {{ .Release.Service }}
13 | rules:
14 | - apiGroups: ['policy']
15 | resources: ['podsecuritypolicies']
16 | verbs: ['use']
17 | resourceNames:
18 | - {{ template "vault.fullname" . }}-agent-injector
19 | {{- end }}
20 | {{- end }}
21 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/injector-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- template "vault.injectorEnabled" . -}}
2 | {{- if .injectorEnabled -}}
3 | apiVersion: v1
4 | kind: ServiceAccount
5 | metadata:
6 | name: {{ template "vault.fullname" . }}-agent-injector
7 | namespace: {{ .Release.Namespace }}
8 | labels:
9 | app.kubernetes.io/name: {{ include "vault.name" . }}-agent-injector
10 | app.kubernetes.io/instance: {{ .Release.Name }}
11 | app.kubernetes.io/managed-by: {{ .Release.Service }}
12 | {{ end }}
13 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/server-discovery-role.yaml:
--------------------------------------------------------------------------------
1 | {{ template "vault.mode" . }}
2 | {{- if ne .mode "external" }}
3 | {{- if .serverEnabled -}}
4 | {{- if eq .mode "ha" }}
5 | apiVersion: rbac.authorization.k8s.io/v1
6 | kind: Role
7 | metadata:
8 | namespace: {{ .Release.Namespace }}
9 | name: {{ template "vault.fullname" . }}-discovery-role
10 | labels:
11 | helm.sh/chart: {{ include "vault.chart" . }}
12 | app.kubernetes.io/name: {{ include "vault.name" . }}
13 | app.kubernetes.io/instance: {{ .Release.Name }}
14 | app.kubernetes.io/managed-by: {{ .Release.Service }}
15 | rules:
16 | - apiGroups: [""]
17 | resources: ["pods"]
18 | verbs: ["get", "watch", "list", "update", "patch"]
19 | {{ end }}
20 | {{ end }}
21 | {{ end }}
22 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/server-psp-role.yaml:
--------------------------------------------------------------------------------
1 | {{ template "vault.mode" . }}
2 | {{- if .serverEnabled -}}
3 | {{- if and (ne .mode "") (eq (.Values.global.psp.enable | toString) "true") }}
4 | apiVersion: rbac.authorization.k8s.io/v1
5 | kind: Role
6 | metadata:
7 | name: {{ template "vault.fullname" . }}-psp
8 | namespace: {{ .Release.Namespace }}
9 | labels:
10 | app.kubernetes.io/name: {{ include "vault.name" . }}
11 | app.kubernetes.io/instance: {{ .Release.Name }}
12 | app.kubernetes.io/managed-by: {{ .Release.Service }}
13 | rules:
14 | - apiGroups: ['policy']
15 | resources: ['podsecuritypolicies']
16 | verbs: ['use']
17 | resourceNames:
18 | - {{ template "vault.fullname" . }}
19 | {{- end }}
20 | {{- end }}
21 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/server-psp-rolebinding.yaml:
--------------------------------------------------------------------------------
1 | {{ template "vault.mode" . }}
2 | {{- if .serverEnabled -}}
3 | {{- if and (ne .mode "") (eq (.Values.global.psp.enable | toString) "true") }}
4 | apiVersion: rbac.authorization.k8s.io/v1
5 | kind: RoleBinding
6 | metadata:
7 | name: {{ template "vault.fullname" . }}-psp
8 | namespace: {{ .Release.Namespace }}
9 | labels:
10 | app.kubernetes.io/name: {{ include "vault.name" . }}
11 | app.kubernetes.io/instance: {{ .Release.Name }}
12 | app.kubernetes.io/managed-by: {{ .Release.Service }}
13 | roleRef:
14 | kind: Role
15 | name: {{ template "vault.fullname" . }}-psp
16 | apiGroup: rbac.authorization.k8s.io
17 | subjects:
18 | - kind: ServiceAccount
19 | name: {{ template "vault.fullname" . }}
20 | {{- end }}
21 | {{- end }}
22 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/templates/server-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{ template "vault.mode" . }}
2 | {{- if .serverEnabled -}}
3 | {{- if (eq (.Values.server.serviceAccount.create | toString) "true" ) }}
4 | apiVersion: v1
5 | kind: ServiceAccount
6 | metadata:
7 | name: {{ template "vault.serviceAccount.name" . }}
8 | namespace: {{ .Release.Namespace }}
9 | labels:
10 | helm.sh/chart: {{ include "vault.chart" . }}
11 | app.kubernetes.io/name: {{ include "vault.name" . }}
12 | app.kubernetes.io/instance: {{ .Release.Name }}
13 | app.kubernetes.io/managed-by: {{ .Release.Service }}
14 | {{ template "vault.serviceAccount.annotations" . }}
15 | {{ end }}
16 | {{ end }}
17 |
--------------------------------------------------------------------------------
/platform/vendor/vault/chart/values.openshift.yaml:
--------------------------------------------------------------------------------
1 | # These overrides are appropriate defaults for deploying this chart on OpenShift
2 |
3 | global:
4 | openshift: true
5 |
6 | injector:
7 | image:
8 | repository: "registry.connect.redhat.com/hashicorp/vault-k8s"
9 | tag: "0.16.0-ubi"
10 |
11 | agentImage:
12 | repository: "registry.connect.redhat.com/hashicorp/vault"
13 | tag: "1.10.3-ubi"
14 |
15 | server:
16 | image:
17 | repository: "registry.connect.redhat.com/hashicorp/vault"
18 | tag: "1.10.3-ubi"
19 |
--------------------------------------------------------------------------------
/platform/vendor/vendor.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 |
4 | GIT_ROOT=$(git rev-parse --show-toplevel)
5 |
6 | go install github.com/buildsec/vendorme@cee93cf3a994e0cf1f8b1e3d69fc4aaa144f2173
7 |
8 | pushd "$GIT_ROOT/platform/vendor"
9 | vendorme pull
10 | popd
11 |
--------------------------------------------------------------------------------
/resources/docker-config-empty.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/resources/kyverno/admission-control-policy/admission-control-verify-image-resources.cue:
--------------------------------------------------------------------------------
1 | package frsca
2 |
3 | frsca: configMap: "\(#keys.name)": {
4 | metadata: namespace: #keys.namespace
5 | data: {
6 | tektoncd: """
7 | -----BEGIN PUBLIC KEY-----
8 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnLNw3RYx9xQjXbUEw8vonX3U4+tB
9 | kPnJq+zt386SCoG0ewIH5MB8+GjIDGArUULSDfjfM31Eae/71kavAUI0OA==
10 | -----END PUBLIC KEY-----
11 | """
12 |
13 | projectsigstore: """
14 | -----BEGIN PUBLIC KEY-----
15 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhyQCx0E9wQWSFI9ULGwy3BuRklnt
16 | IqozONbbdbqz11hlRJy9c7SG+hdcFl9jE9uE/dwtuwU2MqU9T/cN0YkWww==
17 | -----END PUBLIC KEY-----
18 | """
19 |
20 | ttlsh: #public.key
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/resources/kyverno/admission-control-policy/kyverno.cue:
--------------------------------------------------------------------------------
1 | package frsca
2 |
3 | #keys: {
4 | name: "keys"
5 | namespace: "default"
6 | }
7 |
8 | #public: {
9 | repo: string @tag(repo)
10 | key: string @tag(key)
11 | }
12 |
13 | frsca: clusterPolicy: [Name=_]: spec: {
14 | validationFailureAction: "Enforce"
15 | background: false
16 | webhookTimeoutSeconds: *30 | int
17 | failurePolicy: "Fail"
18 | rules: [{
19 | name: Name
20 | match: resources: kinds: [
21 | "Pod",
22 | ]
23 | context: [{
24 | name: #keys.name
25 | configMap: {
26 | name: #keys.name
27 | namespace: #keys.namespace
28 | }
29 | }]
30 | }]
31 | }
32 |
--------------------------------------------------------------------------------
/resources/opa-gatekeeper/enable-mutating.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | experimentalEnableMutation: true
3 |
--------------------------------------------------------------------------------
/resources/tekton/tasks/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/buildsec/frsca/74551a829ed6c33897c43ee7142a9a4a589b06ee/resources/tekton/tasks/.gitkeep
--------------------------------------------------------------------------------
/scripts/provenance.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 |
4 | if [ -z "$TASKRUN" ]; then
5 | echo "TASKRUN is empty, please set it."
6 | exit 1
7 | else
8 | echo "Starting validation for TaskRun $TASKRUN..."
9 | fi
10 |
11 | TASKRUN_UID=$(kubectl get taskrun "$TASKRUN" -o=json | jq -r '.metadata.uid')
12 | kubectl get taskrun "$TASKRUN" -o=json | jq -r ".metadata.annotations[\"chains.tekton.dev/signature-taskrun-$TASKRUN_UID\"]" | base64 --decode > signature.pub
13 |
14 | echo "Verifying signature with cosign..."
15 | cosign verify-blob --key k8s://tekton-chains/signing-secrets --signature ./signature.pub ./signature.pub
16 |
--------------------------------------------------------------------------------
/tools/install-ci.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 |
4 | # Define variables.
5 | C_GREEN='\033[32m'
6 | C_RESET_ALL='\033[0m'
7 |
8 | # Detect the platform.
9 | PLATFORM=$(uname)
10 |
11 | # Install packages if needed.
12 | echo -e "${C_GREEN}Installing packages if needed...${C_RESET_ALL}"
13 | case "${PLATFORM}" in
14 | Darwin)
15 | node --version || brew install node
16 | ;;
17 | esac
--------------------------------------------------------------------------------