• João Cunha's avatar
    Creates Clusterss::ApplciationsController update endpoint · f8234d9a
    João Cunha authored
    - Creates new route
    - Creates new controller action
    - Creates call stack:
      Clusterss::ApplciationsController calls -->
      Clusters::Applications::UpdateService calls -->
      Clusters::Applications::ScheduleUpdateService calls -->
      ClusterUpdateAppWorker calls -->
      Clusters::Applications::PatchService -->
      ClusterWaitForAppInstallationWorker
    
    DRY req params
    
    Adds gcp_cluster:cluster_update_app queue
    
    Schedule_update_service is uneeded
    
    Extract common logic to a parent class (UpdateService will need it)
    
    Introduce new UpdateService
    
    Fix rescue class namespace
    
    Fix RuboCop offenses
    
    Adds BaseService for create and update services
    
    Remove request_handler code duplication
    
    Fixes update command
    
    Move update_command to ApplicationCore so all apps can use it
    
    Adds tests for Knative update_command
    
    Adds specs for PatchService
    
    Raise error if update receives an unistalled app
    
    Adds update_service spec
    
    Fix RuboCop offense
    
    Use subject in favor of go
    
    Adds update endpoint specs for project namespace
    
    Adds update endpoint specs for group namespace
    f8234d9a
Name
Last commit
Last update
.github Loading commit data...
.gitlab Loading commit data...
app Loading commit data...
bin Loading commit data...
builds Loading commit data...
changelogs Loading commit data...
config Loading commit data...
danger Loading commit data...
db Loading commit data...
doc Loading commit data...
docker Loading commit data...
fixtures/emojis Loading commit data...
generator_templates Loading commit data...
lib Loading commit data...
locale Loading commit data...
log Loading commit data...
plugins/examples Loading commit data...
public Loading commit data...
qa Loading commit data...
rubocop Loading commit data...
scripts Loading commit data...
shared Loading commit data...
spec Loading commit data...
symbol Loading commit data...
tmp Loading commit data...
vendor Loading commit data...
.codeclimate.yml Loading commit data...
.csscomb.json Loading commit data...
.eslintignore Loading commit data...
.eslintrc.yml Loading commit data...
.foreman Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.haml-lint.yml Loading commit data...
.mailmap Loading commit data...
.nvmrc Loading commit data...
.pkgr.yml Loading commit data...
.prettierignore Loading commit data...
.prettierrc Loading commit data...
.rubocop.yml Loading commit data...
.rubocop_todo.yml Loading commit data...
.ruby-version Loading commit data...
.scss-lint.yml Loading commit data...
.stylelintrc Loading commit data...
CHANGELOG.md Loading commit data...
CONTRIBUTING.md Loading commit data...
Dangerfile Loading commit data...
Dockerfile.assets Loading commit data...
GITALY_SERVER_VERSION Loading commit data...
GITLAB_PAGES_VERSION Loading commit data...
GITLAB_SHELL_VERSION Loading commit data...
GITLAB_WORKHORSE_VERSION Loading commit data...
Gemfile Loading commit data...
Gemfile.lock Loading commit data...
INSTALLATION_TYPE Loading commit data...
LICENSE Loading commit data...
MAINTENANCE.md Loading commit data...
PHILOSOPHY.md Loading commit data...
PROCESS.md Loading commit data...
Procfile Loading commit data...
README.md Loading commit data...
Rakefile Loading commit data...
VERSION Loading commit data...
babel.config.js Loading commit data...
config.ru Loading commit data...
docker-compose.yml Loading commit data...
jest.config.js Loading commit data...
package.json Loading commit data...
yarn.lock Loading commit data...