lib/tasks/reconfigure.rake (50 lines of code) (raw):

# frozen_string_literal: true desc 'Reconfigure your GDK' spinner_task reconfigure: %w[ Procfile reconfigure:make:postgresql reconfigure:subprojects reconfigure:make:gdk-reconfigure-task ].freeze namespace :reconfigure do Support::Rake::Reconfigure.make_tasks.each do |make_task| desc "Run `make #{make_task.target}`" task "make:#{make_task.target}" do |t| t.skip! if make_task.skip? success = GDK.make(make_task.target).success? raise Support::Rake::TaskWithLogger::MakeError, make_task.target unless success end end subprojects = %w[ jaeger-setup openssh-setup nginx-setup registry-setup elasticsearch-setup gitlab-runner-setup runner-setup geo-config gitlab-topology-service-setup gitlab-http-router-setup docs-gitlab-com-setup gitlab-observability-backend-setup gitlab-elasticsearch-indexer-setup gitlab-k8s-agent-setup gitlab-pages-setup gitlab-ui-setup gitlab-zoekt-setup grafana-setup object-storage-setup openldap-setup pgvector-setup prom-setup snowplow-micro-setup duo-workflow-executor-setup postgresql-replica-setup postgresql-replica-2-setup openbao-setup siphon-setup nats-setup ].map { |task| "make:#{task}" } desc nil multitask subprojects: subprojects end