Skip to content

Commit

Permalink
Automated merge
Browse files Browse the repository at this point in the history
* upstream/main: (68 commits)
  Make spec.namespace fields immutable (istio-ecosystem#418)
  Automator: Update dependencies in istio-ecosystem/sail-operator@main (istio-ecosystem#421)
  Fix typo in helm-artifacts-publish ENV var command (istio-ecosystem#419)
  Add debug info to multicluster e2e tests (istio-ecosystem#417)
  Generate asciidoc API reference (istio-ecosystem#397)
  Test coverage workflow (istio-ecosystem#387)
  Skip control plane tests for dualStack job (istio-ecosystem#414)
  Automator: Update dependencies in istio-ecosystem/sail-operator@main (istio-ecosystem#416)
  Automator: Update dependencies in istio-ecosystem/sail-operator@main (istio-ecosystem#415)
  Add operatorLogLevel to Operator Helm chart (istio-ecosystem#410)
  helmified imagePullSecrets and resources (istio-ecosystem#371)
  Enable verbose logging in operator in e2e tests (istio-ecosystem#412)
  Centralize operator installation code in e2e tests (istio-ecosystem#411)
  Fix e2e test suite names (istio-ecosystem#409)
  Documentation for dual-stack support (istio-ecosystem#407)
  Automator: Update dependencies in istio-ecosystem/sail-operator@main (istio-ecosystem#408)
  Faster cleanup in dualstack_test.go (istio-ecosystem#404)
  Optimize multicluster e2e tests (istio-ecosystem#403)
  Automator: Update dependencies in istio-ecosystem/sail-operator@main (istio-ecosystem#402)
  Use upstream builder image in update-deps workflow (istio-ecosystem#399)
  ...

# Conflicts:
#	resources/latest/charts/base/Chart.yaml
#	resources/latest/charts/base/files/crd-all.gen.yaml
#	resources/latest/charts/base/files/profile-compatibility-version-1.21.yaml
#	resources/latest/charts/base/files/profile-compatibility-version-1.22.yaml
#	resources/latest/charts/base/files/profile-compatibility-version-1.23.yaml
#	resources/latest/charts/base/files/profile-platform-k3d.yaml
#	resources/latest/charts/base/files/profile-platform-openshift.yaml
#	resources/latest/charts/base/templates/crds.yaml
#	resources/latest/charts/base/templates/defaultrevision-validatingadmissionpolicy.yaml
#	resources/latest/charts/base/templates/defaultrevision-validatingwebhookconfiguration.yaml
#	resources/latest/charts/base/templates/reader-serviceaccount.yaml
#	resources/latest/charts/base/templates/zzz_profile.yaml
#	resources/latest/charts/base/values.yaml
#	resources/latest/charts/cni/Chart.yaml
#	resources/latest/charts/cni/files/profile-compatibility-version-1.21.yaml
#	resources/latest/charts/cni/files/profile-compatibility-version-1.22.yaml
#	resources/latest/charts/cni/files/profile-compatibility-version-1.23.yaml
#	resources/latest/charts/cni/files/profile-platform-openshift.yaml
#	resources/latest/charts/cni/templates/clusterrole.yaml
#	resources/latest/charts/cni/templates/daemonset.yaml
#	resources/latest/charts/cni/templates/zzz_profile.yaml
#	resources/latest/charts/cni/values.yaml
#	resources/latest/charts/gateway/Chart.yaml
#	resources/latest/charts/gateway/files/profile-compatibility-version-1.21.yaml
#	resources/latest/charts/gateway/files/profile-compatibility-version-1.22.yaml
#	resources/latest/charts/gateway/files/profile-compatibility-version-1.23.yaml
#	resources/latest/charts/gateway/files/profile-platform-openshift.yaml
#	resources/latest/charts/gateway/templates/deployment.yaml
#	resources/latest/charts/gateway/templates/zzz_profile.yaml
#	resources/latest/charts/gateway/values.schema.json
#	resources/latest/charts/gateway/values.yaml
#	resources/latest/charts/istiod/Chart.yaml
#	resources/latest/charts/istiod/files/injection-template.yaml
#	resources/latest/charts/istiod/files/kube-gateway.yaml
#	resources/latest/charts/istiod/files/profile-compatibility-version-1.21.yaml
#	resources/latest/charts/istiod/files/profile-compatibility-version-1.22.yaml
#	resources/latest/charts/istiod/files/profile-compatibility-version-1.23.yaml
#	resources/latest/charts/istiod/files/profile-platform-openshift.yaml
#	resources/latest/charts/istiod/files/waypoint.yaml
#	resources/latest/charts/istiod/templates/autoscale.yaml
#	resources/latest/charts/istiod/templates/clusterrole.yaml
#	resources/latest/charts/istiod/templates/clusterrolebinding.yaml
#	resources/latest/charts/istiod/templates/configmap-jwks.yaml
#	resources/latest/charts/istiod/templates/deployment.yaml
#	resources/latest/charts/istiod/templates/mutatingwebhook.yaml
#	resources/latest/charts/istiod/templates/poddisruptionbudget.yaml
#	resources/latest/charts/istiod/templates/remote-istiod-endpoints.yaml
#	resources/latest/charts/istiod/templates/remote-istiod-service.yaml
#	resources/latest/charts/istiod/templates/revision-tags.yaml
#	resources/latest/charts/istiod/templates/role.yaml
#	resources/latest/charts/istiod/templates/rolebinding.yaml
#	resources/latest/charts/istiod/templates/service.yaml
#	resources/latest/charts/istiod/templates/serviceaccount.yaml
#	resources/latest/charts/istiod/templates/validatingadmissionpolicy.yaml
#	resources/latest/charts/istiod/templates/validatingwebhookconfiguration.yaml
#	resources/latest/charts/istiod/templates/zzz_profile.yaml
#	resources/latest/charts/istiod/values.yaml
#	resources/latest/charts/ztunnel/Chart.yaml
#	resources/latest/charts/ztunnel/files/profile-compatibility-version-1.21.yaml
#	resources/latest/charts/ztunnel/files/profile-compatibility-version-1.22.yaml
#	resources/latest/charts/ztunnel/files/profile-compatibility-version-1.23.yaml
#	resources/latest/charts/ztunnel/templates/daemonset.yaml
#	resources/latest/charts/ztunnel/templates/zzz_profile.yaml
#	resources/latest/charts/ztunnel/values.yaml
#	resources/v1.21.6/charts/base/Chart.yaml
#	resources/v1.21.6/charts/base/README.md
#	resources/v1.21.6/charts/base/crds/crd-all.gen.yaml
#	resources/v1.21.6/charts/base/files/profile-ambient.yaml
#	resources/v1.21.6/charts/base/files/profile-compatibility-version-1.20.yaml
#	resources/v1.21.6/charts/base/files/profile-demo.yaml
#	resources/v1.21.6/charts/base/files/profile-openshift.yaml
#	resources/v1.21.6/charts/base/files/profile-preview.yaml
#	resources/v1.21.6/charts/base/templates/NOTES.txt
#	resources/v1.21.6/charts/base/templates/crds.yaml
#	resources/v1.21.6/charts/base/templates/default.yaml
#	resources/v1.21.6/charts/base/templates/endpoints.yaml
#	resources/v1.21.6/charts/base/templates/reader-serviceaccount.yaml
#	resources/v1.21.6/charts/base/templates/services.yaml
#	resources/v1.21.6/charts/base/templates/zzz_profile.yaml
#	resources/v1.21.6/charts/base/values.yaml
#	resources/v1.21.6/charts/cni/Chart.yaml
#	resources/v1.21.6/charts/cni/README.md
#	resources/v1.21.6/charts/cni/files/profile-ambient.yaml
#	resources/v1.21.6/charts/cni/files/profile-compatibility-version-1.20.yaml
#	resources/v1.21.6/charts/cni/files/profile-demo.yaml
#	resources/v1.21.6/charts/cni/files/profile-openshift.yaml
#	resources/v1.21.6/charts/cni/files/profile-preview.yaml
#	resources/v1.21.6/charts/cni/templates/NOTES.txt
#	resources/v1.21.6/charts/cni/templates/clusterrole.yaml
#	resources/v1.21.6/charts/cni/templates/clusterrolebinding.yaml
#	resources/v1.21.6/charts/cni/templates/configmap-cni.yaml
#	resources/v1.21.6/charts/cni/templates/daemonset.yaml
#	resources/v1.21.6/charts/cni/templates/network-attachment-definition.yaml
#	resources/v1.21.6/charts/cni/templates/resourcequota.yaml
#	resources/v1.21.6/charts/cni/templates/serviceaccount.yaml
#	resources/v1.21.6/charts/cni/templates/zzz_profile.yaml
#	resources/v1.21.6/charts/cni/values.yaml
#	resources/v1.21.6/charts/gateway/Chart.yaml
#	resources/v1.21.6/charts/gateway/README.md
#	resources/v1.21.6/charts/gateway/files/profile-ambient.yaml
#	resources/v1.21.6/charts/gateway/files/profile-compatibility-version-1.20.yaml
#	resources/v1.21.6/charts/gateway/files/profile-demo.yaml
#	resources/v1.21.6/charts/gateway/files/profile-openshift.yaml
#	resources/v1.21.6/charts/gateway/files/profile-preview.yaml
#	resources/v1.21.6/charts/gateway/templates/NOTES.txt
#	resources/v1.21.6/charts/gateway/templates/_helpers.tpl
#	resources/v1.21.6/charts/gateway/templates/deployment.yaml
#	resources/v1.21.6/charts/gateway/templates/hpa.yaml
#	resources/v1.21.6/charts/gateway/templates/poddisruptionbudget.yaml
#	resources/v1.21.6/charts/gateway/templates/role.yaml
#	resources/v1.21.6/charts/gateway/templates/service.yaml
#	resources/v1.21.6/charts/gateway/templates/serviceaccount.yaml
#	resources/v1.21.6/charts/gateway/templates/zzz_profile.yaml
#	resources/v1.21.6/charts/gateway/values.schema.json
#	resources/v1.21.6/charts/gateway/values.yaml
#	resources/v1.21.6/charts/istiod/Chart.yaml
#	resources/v1.21.6/charts/istiod/README.md
#	resources/v1.21.6/charts/istiod/files/gateway-injection-template.yaml
#	resources/v1.21.6/charts/istiod/files/grpc-agent.yaml
#	resources/v1.21.6/charts/istiod/files/grpc-simple.yaml
#	resources/v1.21.6/charts/istiod/files/injection-template.yaml
#	resources/v1.21.6/charts/istiod/files/kube-gateway.yaml
#	resources/v1.21.6/charts/istiod/files/profile-ambient.yaml
#	resources/v1.21.6/charts/istiod/files/profile-compatibility-version-1.20.yaml
#	resources/v1.21.6/charts/istiod/files/profile-demo.yaml
#	resources/v1.21.6/charts/istiod/files/profile-openshift.yaml
#	resources/v1.21.6/charts/istiod/files/profile-preview.yaml
#	resources/v1.21.6/charts/istiod/files/waypoint.yaml
#	resources/v1.21.6/charts/istiod/templates/NOTES.txt
#	resources/v1.21.6/charts/istiod/templates/_helpers.tpl
#	resources/v1.21.6/charts/istiod/templates/autoscale.yaml
#	resources/v1.21.6/charts/istiod/templates/clusterrole.yaml
#	resources/v1.21.6/charts/istiod/templates/clusterrolebinding.yaml
#	resources/v1.21.6/charts/istiod/templates/configmap-jwks.yaml
#	resources/v1.21.6/charts/istiod/templates/configmap.yaml
#	resources/v1.21.6/charts/istiod/templates/deployment.yaml
#	resources/v1.21.6/charts/istiod/templates/istiod-injector-configmap.yaml
#	resources/v1.21.6/charts/istiod/templates/mutatingwebhook.yaml
#	resources/v1.21.6/charts/istiod/templates/poddisruptionbudget.yaml
#	resources/v1.21.6/charts/istiod/templates/reader-clusterrole.yaml
#	resources/v1.21.6/charts/istiod/templates/reader-clusterrolebinding.yaml
#	resources/v1.21.6/charts/istiod/templates/revision-tags.yaml
#	resources/v1.21.6/charts/istiod/templates/role.yaml
#	resources/v1.21.6/charts/istiod/templates/rolebinding.yaml
#	resources/v1.21.6/charts/istiod/templates/service.yaml
#	resources/v1.21.6/charts/istiod/templates/serviceaccount.yaml
#	resources/v1.21.6/charts/istiod/templates/validatingwebhookconfiguration.yaml
#	resources/v1.21.6/charts/istiod/templates/zzz_profile.yaml
#	resources/v1.21.6/charts/istiod/values.yaml
#	resources/v1.21.6/charts/ztunnel/Chart.yaml
#	resources/v1.21.6/charts/ztunnel/README.md
#	resources/v1.21.6/charts/ztunnel/files/profile-ambient.yaml
#	resources/v1.21.6/charts/ztunnel/files/profile-compatibility-version-1.20.yaml
#	resources/v1.21.6/charts/ztunnel/files/profile-demo.yaml
#	resources/v1.21.6/charts/ztunnel/files/profile-openshift.yaml
#	resources/v1.21.6/charts/ztunnel/files/profile-preview.yaml
#	resources/v1.21.6/charts/ztunnel/templates/NOTES.txt
#	resources/v1.21.6/charts/ztunnel/templates/daemonset.yaml
#	resources/v1.21.6/charts/ztunnel/templates/rbac.yaml
#	resources/v1.21.6/charts/ztunnel/templates/zzz_profile.yaml
#	resources/v1.21.6/charts/ztunnel/values.yaml
#	resources/v1.21.6/profiles/ambient.yaml
#	resources/v1.21.6/profiles/default.yaml
#	resources/v1.21.6/profiles/demo.yaml
#	resources/v1.21.6/profiles/empty.yaml
#	resources/v1.21.6/profiles/external.yaml
#	resources/v1.21.6/profiles/openshift.yaml
#	resources/v1.21.6/profiles/preview.yaml
#	resources/v1.22.5/charts/base/Chart.yaml
#	resources/v1.22.5/charts/base/README.md
#	resources/v1.22.5/charts/base/crds/crd-all.gen.yaml
#	resources/v1.22.5/charts/base/files/profile-ambient.yaml
#	resources/v1.22.5/charts/base/files/profile-compatibility-version-1.20.yaml
#	resources/v1.22.5/charts/base/files/profile-compatibility-version-1.21.yaml
#	resources/v1.22.5/charts/base/files/profile-demo.yaml
#	resources/v1.22.5/charts/base/files/profile-openshift-ambient.yaml
#	resources/v1.22.5/charts/base/files/profile-openshift.yaml
#	resources/v1.22.5/charts/base/files/profile-preview.yaml
#	resources/v1.22.5/charts/base/files/profile-stable.yaml
#	resources/v1.22.5/charts/base/templates/NOTES.txt
#	resources/v1.22.5/charts/base/templates/crds.yaml
#	resources/v1.22.5/charts/base/templates/default.yaml
#	resources/v1.22.5/charts/base/templates/endpoints.yaml
#	resources/v1.22.5/charts/base/templates/reader-serviceaccount.yaml
#	resources/v1.22.5/charts/base/templates/services.yaml
#	resources/v1.22.5/charts/base/templates/validatingadmissionpolicy.yaml
#	resources/v1.22.5/charts/base/values.yaml
#	resources/v1.22.5/charts/cni/Chart.yaml
#	resources/v1.22.5/charts/cni/README.md
#	resources/v1.22.5/charts/cni/files/profile-ambient.yaml
#	resources/v1.22.5/charts/cni/files/profile-compatibility-version-1.20.yaml
#	resources/v1.22.5/charts/cni/files/profile-compatibility-version-1.21.yaml
#	resources/v1.22.5/charts/cni/files/profile-demo.yaml
#	resources/v1.22.5/charts/cni/files/profile-openshift-ambient.yaml
#	resources/v1.22.5/charts/cni/files/profile-openshift.yaml
#	resources/v1.22.5/charts/cni/files/profile-preview.yaml
#	resources/v1.22.5/charts/cni/files/profile-stable.yaml
#	resources/v1.22.5/charts/cni/templates/NOTES.txt
#	resources/v1.22.5/charts/cni/templates/clusterrole.yaml
#	resources/v1.22.5/charts/cni/templates/clusterrolebinding.yaml
#	resources/v1.22.5/charts/cni/templates/configmap-cni.yaml
#	resources/v1.22.5/charts/cni/templates/daemonset.yaml
#	resources/v1.22.5/charts/cni/templates/network-attachment-definition.yaml
#	resources/v1.22.5/charts/cni/templates/resourcequota.yaml
#	resources/v1.22.5/charts/cni/templates/serviceaccount.yaml
#	resources/v1.22.5/charts/cni/values.yaml
#	resources/v1.22.5/charts/gateway/Chart.yaml
#	resources/v1.22.5/charts/gateway/README.md
#	resources/v1.22.5/charts/gateway/files/profile-ambient.yaml
#	resources/v1.22.5/charts/gateway/files/profile-compatibility-version-1.20.yaml
#	resources/v1.22.5/charts/gateway/files/profile-compatibility-version-1.21.yaml
#	resources/v1.22.5/charts/gateway/files/profile-demo.yaml
#	resources/v1.22.5/charts/gateway/files/profile-openshift-ambient.yaml
#	resources/v1.22.5/charts/gateway/files/profile-openshift.yaml
#	resources/v1.22.5/charts/gateway/files/profile-preview.yaml
#	resources/v1.22.5/charts/gateway/files/profile-stable.yaml
#	resources/v1.22.5/charts/gateway/templates/NOTES.txt
#	resources/v1.22.5/charts/gateway/templates/_helpers.tpl
#	resources/v1.22.5/charts/gateway/templates/deployment.yaml
#	resources/v1.22.5/charts/gateway/templates/hpa.yaml
#	resources/v1.22.5/charts/gateway/templates/poddisruptionbudget.yaml
#	resources/v1.22.5/charts/gateway/templates/role.yaml
#	resources/v1.22.5/charts/gateway/templates/service.yaml
#	resources/v1.22.5/charts/gateway/templates/serviceaccount.yaml
#	resources/v1.22.5/charts/gateway/values.yaml
#	resources/v1.22.5/charts/istiod/Chart.yaml
#	resources/v1.22.5/charts/istiod/README.md
#	resources/v1.22.5/charts/istiod/files/gateway-injection-template.yaml
#	resources/v1.22.5/charts/istiod/files/grpc-agent.yaml
#	resources/v1.22.5/charts/istiod/files/grpc-simple.yaml
#	resources/v1.22.5/charts/istiod/files/injection-template.yaml
#	resources/v1.22.5/charts/istiod/files/kube-gateway.yaml
#	resources/v1.22.5/charts/istiod/files/profile-ambient.yaml
#	resources/v1.22.5/charts/istiod/files/profile-compatibility-version-1.20.yaml
#	resources/v1.22.5/charts/istiod/files/profile-compatibility-version-1.21.yaml
#	resources/v1.22.5/charts/istiod/files/profile-demo.yaml
#	resources/v1.22.5/charts/istiod/files/profile-openshift-ambient.yaml
#	resources/v1.22.5/charts/istiod/files/profile-openshift.yaml
#	resources/v1.22.5/charts/istiod/files/profile-preview.yaml
#	resources/v1.22.5/charts/istiod/files/profile-stable.yaml
#	resources/v1.22.5/charts/istiod/files/waypoint.yaml
#	resources/v1.22.5/charts/istiod/templates/NOTES.txt
#	resources/v1.22.5/charts/istiod/templates/_helpers.tpl
#	resources/v1.22.5/charts/istiod/templates/autoscale.yaml
#	resources/v1.22.5/charts/istiod/templates/clusterrole.yaml
#	resources/v1.22.5/charts/istiod/templates/clusterrolebinding.yaml
#	resources/v1.22.5/charts/istiod/templates/configmap-jwks.yaml
#	resources/v1.22.5/charts/istiod/templates/configmap.yaml
#	resources/v1.22.5/charts/istiod/templates/deployment.yaml
#	resources/v1.22.5/charts/istiod/templates/istiod-injector-configmap.yaml
#	resources/v1.22.5/charts/istiod/templates/mutatingwebhook.yaml
#	resources/v1.22.5/charts/istiod/templates/poddisruptionbudget.yaml
#	resources/v1.22.5/charts/istiod/templates/reader-clusterrole.yaml
#	resources/v1.22.5/charts/istiod/templates/reader-clusterrolebinding.yaml
#	resources/v1.22.5/charts/istiod/templates/revision-tags.yaml
#	resources/v1.22.5/charts/istiod/templates/role.yaml
#	resources/v1.22.5/charts/istiod/templates/rolebinding.yaml
#	resources/v1.22.5/charts/istiod/templates/service.yaml
#	resources/v1.22.5/charts/istiod/templates/serviceaccount.yaml
#	resources/v1.22.5/charts/istiod/templates/validatingadmissionpolicy.yaml
#	resources/v1.22.5/charts/istiod/templates/validatingwebhookconfiguration.yaml
#	resources/v1.22.5/charts/istiod/values.yaml
#	resources/v1.22.5/charts/ztunnel/Chart.yaml
#	resources/v1.22.5/charts/ztunnel/README.md
#	resources/v1.22.5/charts/ztunnel/files/profile-ambient.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-compatibility-version-1.20.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-compatibility-version-1.21.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-demo.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-openshift-ambient.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-openshift.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-preview.yaml
#	resources/v1.22.5/charts/ztunnel/files/profile-stable.yaml
#	resources/v1.22.5/charts/ztunnel/templates/NOTES.txt
#	resources/v1.22.5/charts/ztunnel/templates/_helpers.tpl
#	resources/v1.22.5/charts/ztunnel/templates/daemonset.yaml
#	resources/v1.22.5/charts/ztunnel/templates/rbac.yaml
#	resources/v1.22.5/charts/ztunnel/values.yaml
#	resources/v1.22.5/profiles/ambient.yaml
#	resources/v1.22.5/profiles/default.yaml
#	resources/v1.22.5/profiles/demo.yaml
#	resources/v1.22.5/profiles/empty.yaml
#	resources/v1.22.5/profiles/openshift-ambient.yaml
#	resources/v1.22.5/profiles/openshift.yaml
#	resources/v1.22.5/profiles/preview.yaml
#	resources/v1.22.5/profiles/stable.yaml
#	resources/v1.23.2/charts/base/files/profile-compatibility-version-1.21.yaml
#	resources/v1.23.2/charts/base/files/profile-compatibility-version-1.22.yaml
#	resources/v1.23.2/charts/base/files/profile-preview.yaml
#	resources/v1.23.2/charts/base/files/profile-stable.yaml
#	resources/v1.23.2/charts/cni/files/profile-compatibility-version-1.22.yaml
#	resources/v1.23.2/charts/cni/templates/zzz_profile.yaml
#	resources/v1.23.2/charts/gateway/templates/zzz_profile.yaml
#	resources/v1.23.2/charts/gateway/values.schema.json
#	resources/v1.23.2/charts/istiod-remote/Chart.yaml
#	resources/v1.23.2/charts/istiod-remote/NOTES.txt
#	resources/v1.23.2/charts/istiod-remote/files/gateway-injection-template.yaml
#	resources/v1.23.2/charts/istiod-remote/templates/zzz_profile.yaml
#	resources/v1.23.2/charts/istiod-remote/values.yaml
#	resources/v1.23.2/charts/ztunnel/templates/zzz_profile.yaml
  • Loading branch information
openshift-service-mesh-bot committed Oct 15, 2024
2 parents 212b79f + d459300 commit 359b0d7
Show file tree
Hide file tree
Showing 110 changed files with 14,785 additions and 1,752 deletions.
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "istio build-tools",
"image": "gcr.io/istio-testing/build-tools:master-0aa2afb4bac9a4fd1bfe50a929c077a643066b3a",
"image": "gcr.io/istio-testing/build-tools:master-621a64a11b30f703b2e887df91862fffdd16112e",
"privileged": true,
"remoteEnv": {
"USE_GKE_GCLOUD_AUTH_PLUGIN": "True",
Expand Down
4 changes: 4 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ignore:
- "api"
- "hack"
- "tests"
40 changes: 40 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!-- Thanks for sending a pull request! Here are some tips for you:
1. If this is your first time, please read our contributor guidelines: https://github.com/istio-ecosystem/sail-operator/blob/main/CONTRIBUTING.md
2. Discuss your changes before you start working on them. You can open a new issue in the [Sail Operator GitHub repository](https://github.com/istio-ecosystem/sail-operator/issues) or start a discussion in the [Sail Operator Discussion](https://github.com/istio-ecosystem/sail-operator/discussions). By this way, you can get feedback from the community and ensure that your changes are aligned with the project goals.
3. If the PR is unfinished, make is as a draft.
-->

#### What type of PR is this?
<!--
In order to minimize the time taken to categorize your PR, add a label accoutring to the PR type defined above.
Please, use the following labels, according to the PR type:
* Enhancement / New Feature - enhancement
* Bug Fix - bug
* Refactor - cleanup/refactor
* Optimization - enhancement
* Test - test-e2e
* Documentation Update - documentation
-->

- [ ] Enhancement / New Feature
- [ ] Bug Fix
- [ ] Refactor
- [ ] Optimization
- [ ] Test
- [ ] Documentation Update

#### What this PR does / why we need it:


#### Which issue(s) this PR fixes:
<!--
*Automatically closes linked issue when PR is merged.
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
Add related issue or PR if exists.
-->
Fixes #

Related Issue/PR #

#### Additional information:
21 changes: 21 additions & 0 deletions .github/workflows/coverage.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Code coverage workflow

on: [push, pull_request]

jobs:
coverage:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Run coverage
run: |
make test.unit \
-e COVERAGE=true
- name: Upload to Codecov
uses: codecov/codecov-action@v4
with:
file: out/coverage.out
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
32 changes: 32 additions & 0 deletions .github/workflows/helm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Publish Helm artifact

on:
workflow_dispatch:
inputs:
release_version:
description: "Release version"
required: true

run-name: Publish Helm artifact ${{ inputs.release_version }}

env:
GIT_USER: ${{ secrets.GIT_USER }}
GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }}
VERSION: ${{ inputs.release_version }}

jobs:
helm:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Publish Helm artifact to "gh-pages" branch
run: |
make helm-artifacts-publish \
-e GIT_CONFIG_USER_NAME="$GIT_CONFIG_USER_NAME" \
-e GIT_CONFIG_USER_EMAIL="$GIT_CONFIG_USER_EMAIL" \
-e OPERATOR_VERSION=$VERSION
env:
GIT_CONFIG_USER_NAME: "${{ github.actor }}"
GIT_CONFIG_USER_EMAIL: "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com"
89 changes: 89 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Release workflow

on:
workflow_dispatch:
inputs:
release_version:
description: "Release version"
required: true
bundle_channels:
description: "Bundle channels"
required: true
default: candidates
is_draft_release:
description: "Draft release"
type: boolean
required: false
default: true
is_pre_release:
description: "Pre-release"
type: boolean
required: false
default: false

run-name: Release ${{ inputs.release_version }}

env:
GIT_USER: ${{ secrets.GIT_USER }}
GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }}
VERSION: ${{ inputs.release_version }}

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Login to quay.io
uses: docker/login-action@v3
with:
registry: quay.io
username: ${{ secrets.QUAY_USER }}
password: ${{ secrets.QUAY_PWD }}

- uses: actions/checkout@v4

- name: Build and push operator image
run: |
make docker-buildx \
-e TAG=$VERSION
- name: Generate bundle metadata
run: |
make bundle \
-e CHANNELS=$CHANNELS
env:
CHANNELS: ${{ inputs.bundle_channels }}

- name: Publish bundle in operatorhub.io
run: |
make bundle-publish \
-e GIT_CONFIG_USER_NAME="$GIT_CONFIG_USER_NAME" \
-e GIT_CONFIG_USER_EMAIL="$GIT_CONFIG_USER_EMAIL" \
-e OPERATOR_VERSION=$VERSION \
-e OPERATOR_HUB=community-operators \
-e OWNER=k8s-operatorhub \
-e FORK=maistra
env:
GIT_CONFIG_USER_NAME: "${{ github.actor }}"
GIT_CONFIG_USER_EMAIL: "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com"

- name: Publish bundle in OpenShift OperatorHub
run: |
make bundle-publish \
-e GIT_CONFIG_USER_NAME="$GIT_CONFIG_USER_NAME" \
-e GIT_CONFIG_USER_EMAIL="$GIT_CONFIG_USER_EMAIL" \
-e OPERATOR_VERSION=$VERSION \
-e OWNER=redhat-openshift-ecosystem \
-e FORK=maistra
env:
GIT_CONFIG_USER_NAME: "${{ github.actor }}"
GIT_CONFIG_USER_EMAIL: "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com"

- name: Create GitHub release
run: |
make create-gh-release \
-e GH_PRE_RELEASE=$GH_PRE_RELEASE \
-e GH_RELEASE_DRAFT=$GH_RELEASE_DRAFT
env:
GH_PRE_RELEASE: ${{ github.event.inputs.is_pre_release == 'true' }}
GH_RELEASE_DRAFT: ${{ github.event.inputs.is_draft_release == 'true' }}
50 changes: 50 additions & 0 deletions .github/workflows/update-deps.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Update-deps workflow

on:
schedule:
- cron: "0 5 * * *" # everyday at 5AM UTC
workflow_dispatch:
inputs:
branch:
description: "Branch to update"
default: "main"
required: true

run-name: update-deps

env:
GIT_USER: ${{ secrets.GIT_USER }}
GH_TOKEN: ${{ secrets.GIT_TOKEN }}
AUTOMATOR_ORG: istio-ecosystem
AUTOMATOR_REPO: sail-operator
AUTOMATOR_BRANCH: ${{ inputs.branch || 'main' }}

jobs:
update-deps:
runs-on: ubuntu-latest
container:
image: gcr.io/istio-testing/build-tools:master-621a64a11b30f703b2e887df91862fffdd16112e
options: --entrypoint ''

steps:
- uses: actions/checkout@v4
with:
repository: istio/test-infra
ref: master

# this is a workaround for a permissions issue when using the istio build container
- run: git config --system --add safe.directory /__w/sail-operator/sail-operator

- name: Run Automator
run: |
./tools/automator/automator.sh \
--org=$AUTOMATOR_ORG \
--repo=sail-operator \
--branch=$AUTOMATOR_BRANCH \
'--title=Automator: Update dependencies in $AUTOMATOR_ORG/$AUTOMATOR_REPO@$AUTOMATOR_BRANCH' \
--labels=auto-merge \
[email protected] \
--modifier=update_deps \
--token-env \
--cmd='BUILD_WITH_CONTAINER=0 ./tools/update_deps.sh' \
--signoff
7 changes: 7 additions & 0 deletions CODE-OF-CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Sail Operator Community Code of Conduct

As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

All members of the Sail Operator community must abide by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
Only by respecting each other can we develop a productive, collaborative community.

14 changes: 2 additions & 12 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,25 +25,15 @@ If you want to contribute to the Sail Operator project, you can follow some rule
- Discuss your changes before you start working on them. You can open a new issue in the [Sail Operator GitHub repository](https://github.com/istio-ecosystem/sail-operator/issues) or start a discussion in the [Sail Operator Discussion](https://github.com/istio-ecosystem/sail-operator/discussions). By this way, you can get feedback from the community and ensure that your changes are aligned with the project goals.
- Use of Labels: We use labels in the issues to help us track the progress of the issues. You can use the labels to help you understand the status of the issue and what is needed to move forward. Those labels are:
- `backport/backport-handled`: Use this label to indicate that the issue has been backported to the appropriate branches.
- `testing`: Use this label to indicate that the issue is related to testing. Can be used in combination with other labels to mark the proper testing type, for example: `testing/e2e`, `testing/unit`, `testing/integration`.
- `test`: Use this label to indicate that the issue is related to test or add `test-needed` when a issue needs a test to be added related. Can be used in combination with other labels to mark the proper test type, for example: `test-e2e`, `test-unit`, `test-integration`.
- `good first issue`: Use this label to indicate that the issue is a good first issue for new contributors.
- `help wanted`: Use this label to indicate that the issue needs help from the community.
- `enhancement`: Use this label to indicate that the issue is an enhancement related to a new feature or improvement.
- Pull Requests: When you open a pull request, you can follow this template to help you provide the necessary information to the maintainers:
- **What type of PR is this?**
- **What this PR does / why we need it:**
- **Which issue(s) this PR fixes:** (Mark with Fixes #12345, with this the issue will be autoclosed when the PR is merged)
- **Special notes for your reviewer:**
- **Does this PR introduce a user-facing change?**
- **Additional documentation:**
- **Does this PR introduce a breaking change?**
- **Other information:**
- Labels: You can use the labels to help you track the status of the PR. The labels are the same as the issue labels. Additionally, you can use the `cleanup/refactor` to indicate that the PR is a cleanup or refactor of the codebase. Having the label just helps with filtering pull requests. It also is a hint that this work does not need an entry in the changelog

## Community meetings

This is not defined yet. We are working on defining the community meetings and how the community can participate in them. We will update this section once we have more information.

## Security Issues

If you find a security issue in the Sail Operator project, please refer to the [Security Policy](https://github.com/istio-ecosystem/sail-operator/security/policy) for more information on how to report security issues. Please do not report security issues in the public GitHub repository.
If you find a security issue in the Sail Operator project, please refer to the [Security Policy](https://github.com/istio-ecosystem/sail-operator/security/policy) for more information on how to report security issues. Please do not report security issues in the public GitHub repository.
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ FROM registry.access.redhat.com/ubi9/ubi-minimal:latest

ARG TARGETOS TARGETARCH

ADD out/${TARGETOS:-linux}_${TARGETARCH:-amd64}/manager /manager
ADD out/${TARGETOS:-linux}_${TARGETARCH:-amd64}/sail-operator /sail-operator
ADD resources /var/lib/sail-operator/resources

USER 65532:65532
WORKDIR /
ENTRYPOINT ["/manager"]
ENTRYPOINT ["/sail-operator"]
Loading

0 comments on commit 359b0d7

Please sign in to comment.