Class: Support::Rake::Update
- Inherits:
-
Object
- Object
- Support::Rake::Update
- Defined in:
- lib/support/rake/update.rb
Defined Under Namespace
Classes: MakeTask
Constant Summary collapse
- CORE_TARGETS =
%w[ gdk_bundle_install gitlab-git-pull gitlab-setup postgresql gitlab-db-migrate gitlab/doc/api/graphql/reference/gitlab_schema.json platform-update preflight-checks preflight-update-checks gitaly-update ensure-databases-setup gitlab-shell-update unlock-dependency-installers gitlab-translations-unlock gitlab-workhorse-update ].freeze
Class Method Summary collapse
- .core_tasks ⇒ Object
-
.make_task(target, enabled: true) ⇒ Object
rubocop:enable Metrics/AbcSize.
- .make_tasks(config: GDK.config) ⇒ Object
-
.optional_tasks(config) ⇒ Object
rubocop:disable Metrics/AbcSize.
Class Method Details
.core_tasks ⇒ Object
36 37 38 |
# File 'lib/support/rake/update.rb', line 36 def self.core_tasks CORE_TARGETS.map { |target| make_task(target) } end |
.make_task(target, enabled: true) ⇒ Object
rubocop:enable Metrics/AbcSize
65 66 67 |
# File 'lib/support/rake/update.rb', line 65 def self.make_task(target, enabled: true) MakeTask.new(target: target, enabled: enabled) end |
.make_tasks(config: GDK.config) ⇒ Object
32 33 34 |
# File 'lib/support/rake/update.rb', line 32 def self.make_tasks(config: GDK.config) core_tasks + optional_tasks(config) end |
.optional_tasks(config) ⇒ Object
rubocop:disable Metrics/AbcSize
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/support/rake/update.rb', line 41 def self.optional_tasks(config) [ make_task('gitlab-http-router-update', enabled: config.gitlab_http_router.enabled?), make_task('gitlab-topology-service-update', enabled: config.gitlab_topology_service.enabled?), make_task('gitlab-docs-update', enabled: config.gitlab_docs.enabled?), make_task('gitlab-elasticsearch-indexer-update', enabled: config.elasticsearch.enabled?), make_task('gitlab-k8s-agent-update', enabled: config.gitlab_k8s_agent.enabled?), make_task('gitlab-pages-update', enabled: config.gitlab_pages.enabled?), make_task('gitlab-spamcheck-update', enabled: config.gitlab_spamcheck.enabled?), make_task('gitlab-ui-update', enabled: config.gitlab_ui.enabled?), make_task('gitlab-zoekt-indexer-update', enabled: config.zoekt.enabled?), make_task('gitlab-ai-gateway-update', enabled: config.gitlab_ai_gateway.enabled?), make_task('gitlab-eli5-update', enabled: config.gitlab_eli5.enabled?), make_task('grafana-update', enabled: config.grafana.enabled?), make_task('jaeger-update', enabled: config.tracer.jaeger.enabled?), make_task('object-storage-update', enabled: config.object_store.enabled?), make_task('pgvector-update', enabled: config.pgvector.enabled?), make_task('zoekt-update', enabled: config.zoekt.enabled?), make_task("duo-workflow-service-update", enabled: config.duo_workflow.enabled?), make_task('openbao-update', enabled: config.openbao.enabled?) ] end |