gitlab-org--gitlab-foss/spec/workers
Stan Hu 1625979653 Properly expire all pipeline caches when pipeline is deleted
When deleting a pipeline, only some of the cache structures were being
expired, but not the full pipeline list. We have to synchronously
schedule a pipeline cache expiration because the pipeline will be
deleted if the Sidekiq expiration job picks it up. To do this, properly
extract all the logic buried in the Sidekiq worker into a service, and
then call the service.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/60469
2019-04-15 08:10:10 -07:00
..
auto_devops
ci
concerns
deployments
gitlab/github_import
hashed_storage
mail_scheduler
object_pool
repository_check
todos_destroyer
admin_email_worker_spec.rb
archive_trace_worker_spec.rb
authorized_projects_worker_spec.rb
background_migration_worker_spec.rb
build_coverage_worker_spec.rb
build_finished_worker_spec.rb
build_hooks_worker_spec.rb
build_success_worker_spec.rb
build_trace_sections_worker_spec.rb
chat_notification_worker_spec.rb
cleanup_container_repository_worker_spec.rb
cluster_configure_worker_spec.rb
cluster_project_configure_worker_spec.rb
cluster_provision_worker_spec.rb
cluster_wait_for_ingress_ip_address_worker_spec.rb
create_gpg_signature_worker_spec.rb
create_note_diff_file_worker_spec.rb
create_pipeline_worker_spec.rb
delete_container_repository_worker_spec.rb
delete_diff_files_worker_spec.rb
delete_merged_branches_worker_spec.rb
delete_user_worker_spec.rb
detect_repository_languages_worker_spec.rb
email_receiver_worker_spec.rb
emails_on_push_worker_spec.rb
every_sidekiq_worker_spec.rb
expire_build_artifacts_worker_spec.rb
expire_build_instance_artifacts_worker_spec.rb
expire_job_cache_worker_spec.rb
expire_pipeline_cache_worker_spec.rb Properly expire all pipeline caches when pipeline is deleted 2019-04-15 08:10:10 -07:00
git_garbage_collect_worker_spec.rb
gitlab_shell_worker_spec.rb
gitlab_usage_ping_worker_spec.rb
group_destroy_worker_spec.rb
import_issues_csv_worker_spec.rb
invalid_gpg_signature_update_worker_spec.rb
issue_due_scheduler_worker_spec.rb
merge_worker_spec.rb
migrate_external_diffs_worker_spec.rb
namespaceless_project_destroy_worker_spec.rb
new_issue_worker_spec.rb
new_merge_request_worker_spec.rb
new_note_worker_spec.rb
pages_domain_verification_cron_worker_spec.rb
pages_domain_verification_worker_spec.rb
pipeline_hooks_worker_spec.rb
pipeline_metrics_worker_spec.rb
pipeline_notification_worker_spec.rb
pipeline_process_worker_spec.rb
pipeline_schedule_worker_spec.rb
pipeline_success_worker_spec.rb
pipeline_update_worker_spec.rb
plugin_worker_spec.rb
post_receive_spec.rb Process at most 4 pipelines during push 2019-04-10 11:51:19 +02:00
process_commit_worker_spec.rb
project_cache_worker_spec.rb
project_daily_statistics_worker_spec.rb
project_destroy_worker_spec.rb
project_export_worker_spec.rb
project_service_worker_spec.rb
propagate_service_template_worker_spec.rb
prune_old_events_worker_spec.rb
prune_web_hook_logs_worker_spec.rb
reactive_caching_worker_spec.rb
rebase_worker_spec.rb
remote_mirror_notification_worker_spec.rb
remove_expired_group_links_worker_spec.rb
remove_expired_members_worker_spec.rb
remove_unreferenced_lfs_objects_worker_spec.rb
repository_cleanup_worker_spec.rb
repository_fork_worker_spec.rb
repository_import_worker_spec.rb
repository_remove_remote_worker_spec.rb
repository_update_remote_mirror_worker_spec.rb
run_pipeline_schedule_worker_spec.rb
schedule_migrate_external_diffs_worker_spec.rb
stage_update_worker_spec.rb
stuck_ci_jobs_worker_spec.rb
stuck_import_jobs_worker_spec.rb
stuck_merge_jobs_worker_spec.rb
system_hook_push_worker_spec.rb
trending_projects_worker_spec.rb
update_head_pipeline_for_merge_request_worker_spec.rb
update_merge_requests_worker_spec.rb
update_project_statistics_worker_spec.rb
upload_checksum_worker_spec.rb
wait_for_cluster_creation_worker_spec.rb