Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • cmingxu/helm.gitlab.io
  • rmarshall/gitlab
  • armbiant/gitlab-chart
  • gitlab-org/charts/gitlab
  • wzrdtales/gitlab
  • tironside/gitlab
  • mmmickmason2/helm.gitlab.io
  • LUSHDigital/helm.gitlab.io
  • dmakovey/gitlab
  • enjoylife/helm.gitlab.io
  • techguru/helm.gitlab.io
  • jamespohalloran/helm.gitlab.io
  • solidnerd/helm.gitlab.io
  • kuuratsanik/helm.gitlab.io
  • CMUH/helm.gitlab.io
  • nenadilic84/helm.gitlab.io
  • trsmith/helm.gitlab.io
  • cncf/helm.gitlab.io
  • miouge/gitlab
  • truedandyman/helm.gitlab.io
  • urbaniak/gitlab
  • maltefiala1/gitlab
  • HSRui/gitlab
  • grebois/gitlab
  • jberlinsky/gitlab
  • shoestrings0412/gitlab
  • gtseres/gitlab
  • tofele/gitlab
  • crowncodes/gitlab
  • simon-jouet/gitlab
  • arcanemagus/gitlab
  • jubel-han/gitlab
  • vinayshetty.kr/gitlab
  • debovema/gitlab
  • jgitlab12345/gitlab
  • marin/gitlab
  • schnitzel.amazee/gitlab
  • matthias.vandemeent/cloud-native-gitlab
  • lefagr/gitlab
  • gwkunze/gitlab
  • sahbak/gitlab
  • changwuf31/gitlab
  • alxsoft/gitlab
  • aj2/gitlab
  • aprohorov/gitlab
  • valer-cara/gitlab
  • verwilst/gitlab
  • consideRatio/gitlab
  • gitlab-ii/chart
  • cristi-falcas/gitlab
  • torvitas/gitlab
  • unibond791/gitlab
  • mduck/gitlab
  • dzoeteman/gitlab
  • fpeyre/gitlab
  • agunter/gitlab
  • hdevos/gitlab
  • rjw57/gitlab
  • flydragon/gitlab
  • bbodenmiller/gitlab
  • zhouji/gitlab
  • AnthonyAmanse/gitlab
  • mayershi/gitlab
  • icode1/gitlab
  • tmiller/gitlab
  • roufique/gitlab
  • maikelv/gitlab-chart
  • mtsyganov/gitlab
  • cristiklein/gitlab
  • mnitin59/gitlab
  • f33rx/gitlab
  • robert17/gitlab
  • viglesiasce/gitlab
  • jremond/gitlab
  • bbytheway/gitlab
  • idsb3t4/gitlab
  • jsalmeron/gitlab
  • gizero/gitlab-chart
  • kingjuk/gitlab
  • thales-e-security/gitlab
  • MikeColes/gitlab
  • sethbergman/gitlab
  • lolychee/gitlab
  • andreimc/gitlab
  • dev87/gitlab
  • gdoucet/gitlab
  • igostv/gitlab
  • gmouchakis/gitlab
  • hippo/gitlab
  • Ravlen-Repos/gitlab
  • qrevel/gitlab-chart
  • adavid/gitlab
  • wt0f/gitlab
  • ghickey/gitlab
  • fahr/gitlab
  • orbiran/gitlab
  • tclh123/gitlab
  • krzyzan/gitlab
  • angel.barrera1/gitlab
  • seanel/gitlab
  • coraline/gitlab
  • balasankarc/gitlab
  • jaredrsowers/gitlab
  • stevenxu2/gitlab
  • zeph1ro/gitlab
  • Ornim/gitlab
  • aogier/gitlab
  • WarheadsSE/gitlab
  • bburky/gitlab
  • vinod.damyant/gitlab
  • jasonblais/gitlab
  • ayoub101/gitlab
  • jjs_de/gitlab
  • brickpattern/gitlab
  • amsupawade/gitlab
  • paulopontesm/gitlab
  • 8130441/gitlab
  • yhyangjiabin/gitlab
  • vaibhav_chug/gitlab
  • ksham/gitlab
  • Sadortun/gitlab
  • aatw/gitlab
  • ba2014sheer/gitlab
  • echerth/gitlab
  • marshall007/gitlab
  • Jonher937/gitlab
  • Mahmoudabdelmobdy/gitlab
  • radhefa2/gitlab
  • bguinebault/gitlab
  • jbouchery2/gitlab
  • tdorsey/gitlab
  • ecejjar/gitlab
  • djuarezg/gitlab
  • tnir/gitlab
  • dannysemi/gitlab
  • medev20190830/gitlab
  • steve12312/gitlab
  • NauxLiu/gitlab
  • annerajb/gitlab
  • smart.bit/gitlab
  • nitin.nshirsat/gitlab
  • andreasmk2/gitlab-chart
  • mdfass/gitlab
  • wi-ski/gitlab
  • ruffy91/gitlab
  • rsp9u/gitlab
  • tiger-computing/gitlab
  • denebeim/gitlab
  • aurelien.balteaux/gitlab
  • schallbert/gitlab
  • julien.godin/gitlab
  • tylrd/gitlab
  • thom8/gitlab
  • jmferrerm/gitlab
  • ousmane719/gitlab
  • jan.schuetze/gitlab
  • ariesLuvsCoding/gitlab
  • hassanwaleed82/gitlab
  • justinegeffen1/gitlab
  • sdw37/gitlab
  • sammyislovingit/gitlab
  • manhtukhang/gitlab
  • dhoeric/gitlab
  • dm3ch-gitlab-chart-forks/gitlab
  • edujhonperez/gitlab
  • aevstifeev/gitlab-charts
  • eram3282/gitlab
  • ninja-/gitlab
  • francesco.gianni/gitlab
  • drubtsov-develop/gitlab
  • kevinjil/gitlab
  • DontWorry33/gitlab
  • bhabhrawalamustafa/gitlab
  • ftab/gitlab
  • akashkaveti/gitlab
  • conblem/gitlab
  • iansari/gitlab
  • matt-brewster/gitlab
  • lotuc/gitlab
  • andersonlin/gitlab
  • njulzx/gitlab
  • lonwern/gitlab
  • inmessionante/gitlab
  • dren.dk/gitlab
  • camptocamp/is/helm-charts/gitlab
  • walkowif/gitlab
  • spektre11/gitlab
  • abartzgitlab/gitlab
  • thyzzv/gitlab
  • zerkms/gitlab
  • scottgarman-foo/gitlab
  • ekaterinazhuvarova/gitlab
  • manedev79/gitlab
  • stepan-kuksenko/gitlab
  • allenpawelczak/gitlab
  • slavutich514/gitlab
  • hariom12/gitlab
  • zortax/gitlab
  • prayhadt/gitlab
  • emcconne/gitlab
  • brule/gitlab
  • johannwagner/gitlab
  • tadashi.nemoto/gitlab
  • ashleykingscote/gitlab
  • colin.luo/gitlab
  • yarsinn909/gitlab
  • sstoner/gitlab
  • codewrx/gitlab
  • nolith/gitlab-charts
  • ricardofbarros/gitlab
  • kav/gitlab
  • AliMirlou/gitlab
  • tmeneau/gitlab
  • SSW-SCIENTIFIC/gitlab
  • marktew/gitlab
  • kevangel/gitlab
  • ancow/gitlab
  • jouve/gitlab-chart
  • hunsche/gitlab
  • aj-jester/gitlab
  • olivier.audry/gitlab
  • shaunc2/gitlab
  • dragos.sutu/gitlab
  • aiyanbo/gitlab
  • tiagoposse/gitlab
  • binboum/gitlab
  • joel.zamboni/gitlab
  • coltonwrisner/gitlab
  • BradStaton-SAIC/gitlab
  • rdxmbr/gitlab
  • phwoelfel/gitlab
  • kruft/gitlab
  • dexhorthy/gitlab
  • allisonjepsen821/gitlab
  • snykerjames/gitlab
  • Jenn334/gitlab
  • ngo.phi.hung/gitlab
  • rguliyev/gitlab
  • Exagone313/gitlab-charts
  • andreasevers/gitlab
  • borislitv/gitlab
  • jljox/gitlab
  • carrodher/gitlab
  • AYDEV-FR/gitlab
  • ortizjavier/gitlab
  • kaidokert/gitlab
  • beginner77-git/gitlab
  • matelang/gitlab
  • iNTELIex/gitlab
  • cthiebault/gitlab
  • grinnellian/gitlab
  • tompowell-dd/gitlab
  • wobuhuisuanmin/gitlab
  • unforgivingdc/gitlab
  • jack230230/gitlab
  • fantasticit/gitlab
  • gnx-in-a-gsx/gitlab
  • ryotrellim/gitlab
  • cpanato/gitlab-charts
  • tribock/gitlab
  • xasx/gitlab
  • Samsy12/gitlab
  • abhitidarbar/gitlab
  • btomasini1/gitlab
  • ranjith-ka/gitlab
  • brummelte/gitlab
  • loperick11/gitlab
  • tsterker.gleif/gitlab
  • Riyafineshift/gitlab
  • f-ludwig/gitlab
  • Jonsy13/gitlab
  • crileroro/gitlab
  • temp-olevitt/gitlab
  • nicelife8407/gitlab
  • phitattoothai/gitlab
  • olevitt/gitlab
  • remyj38/charts-gitlab
  • jbankes/gitlab
  • kcje26/gitlab
  • moritzkn/gitlab-chart
  • elliotcourant/gitlab
  • horjulf/gitlab
  • DarwinJS/gitlab
  • harryge00/gitlab
  • pickjonathan/gitlab
  • charts3/gitlab
  • sunix/gitlab
  • aperigault/gitlab
  • lucas_srg/gitlab
  • droopy4096/gitlab
  • rafedramzi/gitlab
  • test11042/gitlab
  • thuck/gitlab
  • sarmad-abualkaz/gitlab
  • vasekch/gitlab
  • V3pO-SB/gitlab
  • reavessm/gitlab
  • skozlov1/gitlab
  • neumantm/gitlab
  • GaneshKumarK/gitlab
  • jarv/gitlab-charts
  • n2o_/gitlab
  • WebDevAdminAlpha/gitlab
  • narro2/gitlab
  • juanmancebo/gitlab
  • tbewc246/gitlab
  • niklasweimann/gitlab
  • tmwalter98/gitlab
  • sqaisar/gitlab
  • npapapietro/gitlab
  • choochat118866/gitlab
  • gor-poghosyan/gitlab
  • terrorizer1980/gitlab
  • opensource-contribution/gitlab-chart
  • faisal_basha/gitlab
  • jeff182/gitlab
  • adferrand/gitlab
  • lukaszracon/gitlab
  • matt.kucia/gitlab
  • ryan-qianchen/gitlab-chart
  • gitlab_cn/gitlab
  • sherckotecnico/gitlab
  • TYsewyn/gitlab
  • rafed.ramzi.bukalapak/gitlab
  • princessbeetaye/gitlab
  • achilles42/gitlab
  • liran.farage/gitlab
  • sspreitzer/gitlab-charts
  • mjnagel/gitlab
  • jpower1/gitlab
  • gcardona-cw/gitlab
  • ac.miller/gitlab
  • nikovega21/gitlab-chart
  • thomassteinbach/gitlab-clone
  • david197/gitlab
  • kristofkalocsai/gitlabChart
  • reksatiga/gitlab
  • HaroldKnowlden/gitlab-charts
  • ninjasloth/gitlab
  • bakavic/gitlab
  • luanalivia366/gitlab
  • Ravlen/gitlab-charts
  • a136493561/gitlab
  • wzyjerry/gitlab
  • Markobilk/gitlab
  • vvvv7777vvvv77771/gitlab
  • madddi/gitlab-chart
  • benoit74/gitlab-chart
  • telyn/gitlab
  • tokynet/gitlab
  • pouralialireza2/gitlab
  • samwalke/gitlab
  • lesjat/gitlab
  • dhetmantsev/gitlab
  • Lunik/gitlab-chart
  • Kaven/gitlab
  • boxboat/charts-gitlab
  • stevehipwell/gitlab-chart
  • sander25/gitlab
  • hiFloh/git-lab-chart-truenas-scale
  • rk295/gitlab
  • SUNEELKUMAR94120/gitlab
  • Frankkkkk/gitlab
  • grimlokason/gitlab
  • mpjarvis/gitlab
  • vmoudy1/gitlab
  • Angelo-lop/gitlab
  • HuseyinEmreAksoy/gitlab
  • smirnoffnew1/gitlab
  • trobiyo/gitlab
  • Hibas123/gitlab
  • nicosullivan/gitlab-chart
  • tb443235/gitlab
  • xrow/gitlab
  • zepfred/gitlab
  • ali.houmani/gitlab
  • retooo/gitlab
  • ffrancisco.navarro/gitlab
  • dsonck/gitlab
  • mienkowt/gitlab
  • rpadovani/gitlab-charts
  • ferrastas/gitlab
  • flintkr/gitlab
  • feistel/gitlab-charts
  • bartzhang/gitlab
  • hilman.k8n/gitlab
  • zadkiel/gitlab-chart
  • brice.santus1/gitlab
  • ComputerBaer/gitlab-charts
  • kurtbomya/gitlab-chart
  • srikantt/gitlab
  • equinix-ms/gitlab-charts/gitlab
  • mikecameronh1/gitlab
  • jamespwilliams/gitlab
  • wwjenkins/gitlab
  • angel.tears698849/gitlab
  • mike554/gitlab
  • rgarcia65201/gitlab
  • marcogreg/gitlab
  • lemzoba/gitlab
  • zzhzero/gitlab
  • taucher2003-group/gitlab-chart
  • derpberp/gitlab
  • cpieper/gitlab
  • ejgrohs/gitlab
  • eunvit/gitlab
  • radek.forgac/gitlab
  • oz17/gitlab
  • lubomirkrmela/gitlab
  • dharmendrakariya/gitlab
  • frankyapolda41/gitlab
  • BrettSeedling/gitlab
  • asongent/gitlab
  • maxthi/gitlab
  • mareo/gitlab-chart
  • yuanchenlu/gitlab
  • marcoslin/gitlab-chart
  • rmetzler/gitlab-chart
  • stewartsolomon45/gitlab
  • ChristopheLarsonneur/my-gitlab
  • hoangnlv/gitlab
  • pierre-padrixe/gitlab
  • florentinadolf/gitlab
  • kyunam-jo/gitlab
  • ottracraig/gitlab-helm-chart
  • joshuatam/gitlab
  • stereotom/gitlab
  • k0jak/git-lab-chart-fork
  • rlwing/gitlab
  • afrimberger/gitlab
  • cotocisternas/gitlab
  • BeanOpenSource/gitlab
  • dendyreserve/gitlab
  • egor.artamon97/gitlab
  • ugen-james/gitlab
  • pathob/gitlab
  • Iphone11ios/gitlab
  • roger/gitlab
  • george.poputnikov/gitlab
  • vladimir-ilyashenko/gitlab
  • selung.borneo99/gitlab
  • romaindutartre/gitlab
  • gitlab-community/charts/gitlab
  • clemensbeck/gitlab
  • yiyeskhan/gitlab
  • hd-deman/gitlab
  • stromvirvel/gitlab
  • NickBusey/gitlab
  • attar.sh/gitlab-chart
  • Maddy007/gitlab
  • Shi191099/gitlab
  • markussiebert/gitlab
  • eropple/git-lab-chart-truenas-scale
  • RothAndrew/gitlab
  • zhanglinjie/git-lab-chart-fork
  • iposadat/gitlab
  • tlsrid1119/gitlab
  • alexafarrisinfluencer/gitlab
  • anilragam/gitlab
  • Vedrillan/gitlab
  • tlindsay42/gitlab-helm-chart
  • maazkalim/gitlab
  • charts1502308/gitlab
  • jason.dobyns/gitlab
  • DracoBlue/gitlab-charts
  • rhondamorrison420/gitlab
  • melikeozen/gitlab
  • guyguy333/gitlab-chart
  • wesjdj/gitlab
  • yuanxiongxiong/gitlab
  • lvanelderen/gitlab
  • lucas.ramage/gitlab-chart
  • iffanfauzi/gitlab
  • ddn0w/gitlab
  • luzhiyuan.deer/gitlab-chart
  • remram44/gitlab
  • sylvain_dd/gitlab
  • idankalmanzon/gitlab
  • ricardo.bartels/gitlab
  • sambot1999/gitlab
  • LukasAuerbeck/gitlab
  • wassim.kallel/gitlab
  • giox98/gitlab
  • jotasixto/gitlab
  • mtorrinha/charts_gitlab
  • luudat303/gitlab
  • nikitabarab/gitlab
  • lowjoel/gitlab-chart
  • shizacat/gitlab
  • Yuri198282/gitlab
  • vincent_stchu/gitlab
  • emmh/gitlab-charts
  • hristiyan.ivanov/gitlab-chart
  • tiltjkee/gitlab
  • qwqVictor/gitlab-chart
  • ritzk/gitlab
  • andrii.shyriaiev/gitlab
  • javion3/gitlab
  • alfredodiaz53/alfredodiaz-53-add-kiali-name-revision-label
  • ansgar.sonntag/gitlab
  • ionutbalutoiu/gitlab
  • philip06/gitlab
  • dja-fr/gitlab-chart
  • connornasdaq/gitlab
  • hazarybruja/gitlab
  • Alexand/gitlab-chart
  • VixsTy/gitlab-charts
  • liubo20210831/gitlab
  • tongpu/gitlab-org
  • nchicong41/gitlab
  • bahram-hodjaev/gitlab
  • RIRI55/gitlab
  • FabianPonce/gitlab-chart
  • d13shady90/gitlab
  • adamsonerica9/gitlab
  • mcprutser/gitlab
  • omland-94/gitlab-chart
  • jbblache/gitlab
  • stars.kim.ks/gitlab
  • Toptowie/gitlab
  • dlapcenko/gitlab
  • Jitrixis/gitlab
  • czaikun/helm-gitlab
  • liststhread/gitlab
  • anthony.t.davies/git-lab-charts
  • xsizxenjin/gitlab
  • janethmichell123/gitlab
  • yuanxiongxiong/gitlab-chart
  • Modjo85/gitlab
  • dlv_201/gitlab-chart
  • sbin64/git-lab-chart
  • pokam1988/gitlab
  • 12bodickyn/gitlab
  • mdatz1/gitlab
  • riles8888/gitlab
  • mrennie/gitlab
  • Mahi-khan/gitlab
  • uhthomas/gitlab-charts
  • ngnix1/gitlab
  • navaray48/gitlab
  • weikinhuang/gitlab
  • cristisecresearch/gitlab
  • bnb2002436/gitlab
  • xMAC94x/gitlab-chart
  • ezequielcantero142/gitlab
  • joawin/gitlab
  • wjdxorbs010/gitlab
  • sachajw/gitlab
  • dmipeck/gitlab
  • Falltrades/gitlab
  • marcel1802/gitlab
  • Rajasai90/gitlab
  • gitlab-renovate-forks/charts-gitlab
  • rdemoraes/gitlab
  • dpritchett/gitlab-chart
  • moduon/forks/gitlab
  • kibiti/gitlab
  • arldka/gitlab
  • okgolove/gitlab
  • armbiant/google-gcp-chart
  • petrzjunior/gitlab
  • adak.ir/gitlab
  • tilc/gitlab_x
  • leonard.lipowski/gitlab
  • uuuu18n5/gitlab
  • mScott224/gitlab
  • arghyaji12/gitlab
  • dabelenda-c2c/gitlab
  • thousophen/gitlab
  • visse/gitlab
  • loliee/gitlab
  • TH-14/www.loei.go.th
  • jcole-ext/charts-gitlab
  • CongLeSolutionX/gitlab
  • jcole-ext/git-lab-charts
  • torbenmueller/gitlab-chart
  • gpongelli/gitlab-chart
  • afaras72/gitlab
  • gitlab-com/localization/tech-docs-forked-projects/prod/gitlab-chart
  • alfedodiaz53/alfredodiaz-53-add-name-version-labels-for-kiali
  • b-fein/gitlab
  • fabio.pagnotta/gitlab
  • jonmcewen1/gitlab-chart
  • chen_feng/gitlab
  • av1o/gitlab-chart
  • armbiant/gitlab-helm-cn
  • Dean-Machines/gitlab
  • gabuza24/gitlab
  • sandert-k8s/gitlab
  • axugl/gitlab
  • maxime1907/gitlab
  • release.management/gitlab
  • youwt19821020/git-lab-chart-fork
  • filippolmt/gitlab_chart
594 results
Show changes
Commits on Source (6)
......@@ -45,8 +45,8 @@ variables:
CANONICAL_PROJECT_PATH: 'gitlab-org/charts/gitlab'
SECURITY_PROJECT_PATH: 'gitlab-org/security/charts/gitlab'
DEV_PROJECT_PATH: 'gitlab/charts/gitlab'
QA_FULL_SUITE_OPTIONS: '--tag ~smoke --tag ~reliable --tag ~skip_live_env --tag ~orchestrated --tag ~transient'
QA_SANITY_SUITE_OPTIONS: '--tag smoke --tag reliable --tag ~skip_live_env --tag ~orchestrated'
QA_FULL_SUITE_OPTIONS: '--tag ~smoke --tag ~blocking --tag ~skip_live_env --tag ~orchestrated --tag ~transient'
QA_SANITY_SUITE_OPTIONS: '--tag smoke --tag blocking --tag ~skip_live_env --tag ~orchestrated'
DEBIAN_VERSION: bullseye
RUBY_VERSION: "3.0"
CI_TOOLS_VERSION: "4.22.0"
......@@ -235,8 +235,9 @@ approve_cluster_tests:
rules:
- if: '$PIPELINE_TYPE =~ /MR_PIPELINE$/'
when: manual
- if: '$PIPELINE_TYPE =~ /FEATURE_BRANCH_PIPELINE$/'
- if: '$PIPELINE_TYPE =~ /FEATURE_BRANCH_PIPELINE$/ && $PIPELINE_TYPE != "CANONICAL_FEATURE_BRANCH_PIPELINE"'
when: manual
- if: '$PIPELINE_TYPE == "CANONICAL_FEATURE_BRANCH_PIPELINE"'
needs:
- job: danger-review
optional: true
......@@ -799,7 +800,7 @@ release_package:
- if: '$PIPELINE_TYPE =~ /FEATURE_BRANCH_PIPELINE$/'
- if: '$PIPELINE_TYPE == "QA_KNAPSACK_UPDATE_PIPELINE"'
# QA jobs for Smoke and Reliable E2E suites
# QA jobs for Smoke and Blocking E2E suites
qa_gke127:
extends: .qa_branch
......
......@@ -131,6 +131,14 @@ spec:
value: '/etc/gitaly/config.toml'
- name: SSL_CERT_DIR
value: '/etc/ssl/certs'
{{- $gomemlimitIsDuplicate := include "checkDuplicateKeyFromEnv" (dict "keyToFind" "GOMEMLIMIT" "extraEnv" .Values.extraEnv "extraEnvFrom" .Values.extraEnvFrom ) }}
{{- if and (.Values.gomemlimit.enabled) (((.Values.resources).limits).memory) (eq $gomemlimitIsDuplicate "false") }}
- name: GOMEMLIMIT
valueFrom:
resourceFieldRef:
containerName: {{ .Chart.Name }}
resource: limits.memory
{{- end }}
{{- include "gitlab.tracing.env" . | nindent 12 }}
{{- include "gitlab.extraEnv" . | nindent 12 }}
{{- include "gitlab.extraEnvFrom" (dict "root" $ "local" .) | nindent 12 }}
......
......@@ -187,3 +187,7 @@ gpgSigning: {}
backup: {}
# goCloudUrl:
# default enable gomemlimit to avoid gc related OOM errors
gomemlimit:
enabled: true
......@@ -118,6 +118,7 @@ the `helm install` command using the `--set` flags.
| `metrics.serviceMonitor.additionalLabels` | `{}` | Additional labels to add to the ServiceMonitor |
| `metrics.serviceMonitor.endpointConfig` | `{}` | Additional endpoint configuration for the ServiceMonitor |
| `metrics.metricsPort` | | **DEPRECATED** Use `metrics.port` |
| `gomemlimit.enabled` | `true` | This will automatically set the `GOMEMLIMIT` environment variable for the Gitaly container to `resources.limits.memory`, if that limit is also set. Users can override this value by setting this value false and setting `GOMEMLIMIT` in `extraEnv`. This must meet [documented format criteria](https://pkg.go.dev/runtime#hdr-Environment_Variables). |
## Chart configuration examples
......
......@@ -96,14 +96,14 @@ when end-to-end tests are grouped by various [RSpec metadata](https://docs.gitla
- _Smoke suite_: small [subset of fast end-to-end functional tests](https://docs.gitlab.com/ee/development/testing_guide/smoke.html)
to quickly ensure that basic functionality is working
- Enable this suite via `export QA_OPTIONS="--tag smoke"`
- _Smoke and Reliable suite_: subset of smoke and reliable tests to verify that the
- _Smoke and Blocking suite_: subset of smoke and blocking tests to verify that the
major functionality is working
- Enable this suite via `export QA_OPTIONS="--tag smoke --tag reliable --tag ~skip_live_env --tag ~orchestrated --tag ~github"`
- Enable this suite via `export QA_OPTIONS="--tag smoke --tag blocking --tag ~skip_live_env --tag ~orchestrated --tag ~github"`
- _Full suite_: running all tests against the environment. Test run will take more than an hour.
- Enable this suite via `--tag ~skip_live_env --tag ~orchestrated --tag ~requires_praefect --tag ~github --tag ~requires_git_protocol_v2 --tag ~transient`
Selecting a test suite depends on the use case. In the majority of cases, running
Smoke and Reliable suite should give quick and consistent test results
Smoke and Blocking suite should give quick and consistent test results
as well as a good test coverage. This suite is being used as a sanity
check in [GitLab.com deployments](https://handbook.gitlab.com/handbook/engineering/deployments-and-releases/deployments/#gitlabcom-deployments-process).
......
......@@ -481,4 +481,46 @@ describe 'Gitaly configuration' do
)
end
end
context 'gomemlimit' do
let(:values) do
YAML.safe_load(%(
gitlab:
gitaly:
resources:
limits:
memory: #{resources_limits_memory}
gomemlimit:
enabled: #{gomemlimit_enabled}
)).merge(default_values)
end
let(:gitaly_stateful_set) { 'StatefulSet/test-gitaly' }
context 'when enabled' do
let(:gomemlimit_enabled) { 'true' }
let(:resources_limits_memory) { '100Mi' }
it 'sets the env var GOMEMLIMIT' do
t = HelmTemplate.new(values)
gitaly_set = t.resources_by_kind('StatefulSet').select { |key| key == gitaly_stateful_set }
gitaly_container_env = gitaly_set[gitaly_stateful_set]['spec']['template']['spec']['containers'][0]['env']
expect(gitaly_container_env).to include(
'name' => 'GOMEMLIMIT',
'valueFrom' => { 'resourceFieldRef' => { 'containerName' => 'gitaly', 'resource' => 'limits.memory' } })
end
end
context 'when not enabled' do
let(:gomemlimit_enabled) { 'false' }
let(:resources_limits_memory) { '' }
it 'does not set the env var GOMEMLIMIT' do
t = HelmTemplate.new(values)
gitaly_set = t.resources_by_kind('StatefulSet').select { |key| key == gitaly_stateful_set }
gitaly_container_env = gitaly_set[gitaly_stateful_set]['spec']['template']['spec']['containers'][0]['env']
expect(gitaly_container_env.map { |env| env['name'] }).not_to include('GOMEMLIMIT')
end
end
end
end
......@@ -571,3 +571,19 @@ result in different hash values due to fields like `Release.IsUpgrade`,
{{- printf "%s-%s-%s" .Chart.Version .Chart.AppVersion ( $values | toYaml | b64enc ) | sha256sum | trunc 7 -}}
{{- end -}}
{{- end -}}
{{/*
Return a boolean value that indicates whether a given key exists in the provided environment
variables.
Usage: {{- include checkDuplicateKeyFromEnv (dict "keyToFind" "MY_KEY", "extraEnv" .Values.extraEnv, "extraEnvFrom"
.Values.extraEnvFrom) -}}
*/}}
{{- define "checkDuplicateKeyFromEnv" -}}
{{- $keyToFind := .keyToFind -}}
{{- $extraEnv := .extraEnv -}}
{{- $extraEnvFrom := .extraEnvFrom -}}
{{- $combinedKeys := merge $extraEnv $extraEnvFrom -}}
{{ hasKey $combinedKeys $keyToFind }}
{{- end -}}
\ No newline at end of file