-
- Downloads
Add API for manually creating deployments
This API can be used for manually creating deployments, instead of being limited to creating deployments using CI pipelines. As part of these changes, I refactored some parts of the existing deployments code. This ensures we reuse the same logic for creating deployments in different places. We also move the deployments service classes to a Deployments namespace, now that there are two service classes. We also make some changes to which deployments are displayed. Prior to these changes, only deployments that were successful were displayed. This can get very confusing when using deployments from external systems, so we now show deployments regardless of their status. The table to display deployments has also had some style/content changes to display the deployments data in a more meaningful way.
parent
c7c4ac07
No related branches found
No related tags found
Pipeline #89222902 passed with warnings
Stage: prepare
Stage: test
Stage: review-prepare
Stage: review
Stage: qa
Stage: post-test
Showing
- app/controllers/projects/deployments_controller.rb 1 addition, 3 deletionsapp/controllers/projects/deployments_controller.rb
- app/helpers/environment_helper.rb 32 additions, 1 deletionapp/helpers/environment_helper.rb
- app/models/deployment.rb 7 additions, 1 deletionapp/models/deployment.rb
- app/models/environment.rb 6 additions, 1 deletionapp/models/environment.rb
- app/models/project.rb 1 addition, 1 deletionapp/models/project.rb
- app/policies/deployment_policy.rb 13 additions, 1 deletionapp/policies/deployment_policy.rb
- app/policies/project_policy.rb 1 addition, 0 deletionsapp/policies/project_policy.rb
- app/services/deployments/after_create_service.rb 60 additions, 0 deletionsapp/services/deployments/after_create_service.rb
- app/services/deployments/create_service.rb 39 additions, 0 deletionsapp/services/deployments/create_service.rb
- app/services/deployments/update_service.rb 16 additions, 0 deletionsapp/services/deployments/update_service.rb
- app/services/update_deployment_service.rb 0 additions, 57 deletionsapp/services/update_deployment_service.rb
- app/views/projects/deployments/_deployment.html.haml 28 additions, 10 deletionsapp/views/projects/deployments/_deployment.html.haml
- app/views/projects/deployments/_rollback.haml 1 addition, 1 deletionapp/views/projects/deployments/_rollback.haml
- app/views/projects/environments/show.html.haml 6 additions, 3 deletionsapp/views/projects/environments/show.html.haml
- app/workers/deployments/success_worker.rb 1 addition, 1 deletionapp/workers/deployments/success_worker.rb
- changelogs/unreleased/deployments-api.yml 5 additions, 0 deletionschangelogs/unreleased/deployments-api.yml
- doc/api/deployments.md 97 additions, 0 deletionsdoc/api/deployments.md
- ee/app/models/ee/environment.rb 1 addition, 1 deletionee/app/models/ee/environment.rb
- ee/app/policies/ee/environment_policy.rb 2 additions, 0 deletionsee/app/policies/ee/environment_policy.rb
- ee/app/services/ee/deployments/after_create_service.rb 16 additions, 0 deletionsee/app/services/ee/deployments/after_create_service.rb
app/services/deployments/create_service.rb
0 → 100644
app/services/deployments/update_service.rb
0 → 100644
changelogs/unreleased/deployments-api.yml
0 → 100644
-
mentioned in issue #34697 (closed)
-
mentioned in issue #338457 (closed)
-
mentioned in merge request !73172 (merged)
Please register or sign in to comment