Branch: refs/heads/master
Home: https://github.com/openSUSE/open-build-service
Commit: 640878e27d85736600805049e686557e5369b365
https://github.com/openSUSE/open-build-service/commit/640878e27d857366008050...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
A src/api/app/models/workflow/step/submit_request.rb
Log Message:
-----------
Create submit request step to SCM/CI integration
Commit: 969ad65698fc10b29ff672672e5fb252cbe5850a
https://github.com/openSUSE/open-build-service/commit/969ad65698fc10b29ff672...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow.rb
Log Message:
-----------
Adapt SCM workflow to handle the submit request step
Commit: 9a22ee9d9a4320226be3d55634b4e4b7bbd8dba0
https://github.com/openSUSE/open-build-service/commit/9a22ee9d9a4320226be3d5...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/policies/bs_request_policy.rb
Log Message:
-----------
Create revoke_request? pundit policy for bs_request
Commit: a1beb0c6422d9937c561fcda39e4408d03d21f8c
https://github.com/openSUSE/open-build-service/commit/a1beb0c6422d9937c561fc...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/event_subscription.rb
A src/api/db/migrate/20230717220936_add_bs_request_to_event_subscription.rb
M src/api/db/schema.rb
Log Message:
-----------
Add bs_request association to event_subscription
Commit: fa56751aa19997e841bbaec9b1c14312d82ec2e9
https://github.com/openSUSE/open-build-service/commit/fa56751aa19997e841bbae...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/queries/event_subscriptions_finder.rb
Log Message:
-----------
Receive event subscriptions for requests in event_subscriptions_finder
Commit: da83f53a0a9f88d991efa908a9d8bea8c559eb7c
https://github.com/openSUSE/open-build-service/commit/da83f53a0a9f88d991efa9...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/jobs/report_to_scm_job.rb
M src/api/app/services/gitea_status_reporter.rb
M src/api/app/services/github_status_reporter.rb
M src/api/app/services/gitlab_status_reporter.rb
M src/api/app/services/scm_status_reporter.rb
Log Message:
-----------
Prepare SCM status reporter for submit_request step
Commit: 9b63aec612dfcce9238b6b9fc0f7c2c1ced1856c
https://github.com/openSUSE/open-build-service/commit/9b63aec612dfcce9238b6b...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/services/workflows/artifacts_collector.rb
Log Message:
-----------
Collect artifacts for submit_request step
Commit: adba9bd2bbb41cb6ac4a157a0b356ccc51bf31e1
https://github.com/openSUSE/open-build-service/commit/adba9bd2bbb41cb6ac4a15...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/event/request_statechange.rb
Log Message:
-----------
Create report_to_scm_job for request_statechange event
Commit: 3e903d2cf203d63d2862039970e6ad53369741c5
https://github.com/openSUSE/open-build-service/commit/3e903d2cf203d63d286203...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/components/workflow_artifacts_per_step_component.rb
M src/api/app/models/workflow/step/submit_request.rb
M src/api/app/services/workflows/artifacts_collector.rb
Log Message:
-----------
Collect artifacts inside submit_request step
Commit: c8c5e323b5276786aff85cddb909e74cc0b33153
https://github.com/openSUSE/open-build-service/commit/c8c5e323b5276786aff85c...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
Log Message:
-----------
Add push event to submit request step
Commit: ffb00b36cf907d4822c973c784f980dbd6d9e910
https://github.com/openSUSE/open-build-service/commit/ffb00b36cf907d4822c973...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/jobs/report_to_scm_job.rb
Log Message:
-----------
Improve code readability in report to scm job
Commit: 019f7f0c055de3e49ee5bc9d83759aa1f910cd24
https://github.com/openSUSE/open-build-service/commit/019f7f0c055de3e49ee5bc...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
M src/api/app/services/github_status_reporter.rb
M src/api/app/services/scm_status_reporter.rb
Log Message:
-----------
Correct rubocop offenses
Commit: dc20932999f5631029af6fd75033b6e7ac2c5c2c
https://github.com/openSUSE/open-build-service/commit/dc20932999f5631029af6f...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow.rb
Log Message:
-----------
Ignore Metrics/CyclomaticComplexity
Commit: 9e1928a0fa8e3ca6a8422c8ecbd25fe6753da2eb
https://github.com/openSUSE/open-build-service/commit/9e1928a0fa8e3ca6a8422c...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
Log Message:
-----------
Wait for source services to finish in submit request step
Commit: 81fa6edf465cb4a281d6ca28f75b7bfad3396d43
https://github.com/openSUSE/open-build-service/commit/81fa6edf465cb4a281d6ca...
Author: Henne Vogelsang
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow_run.rb
Log Message:
-----------
Introduces WorkflowRun.event_source_message
The message that people used on the PR/commit that caused
this event.
Commit: caa34a6fda6cfc91c5ab6cff573849f724150f1a
https://github.com/openSUSE/open-build-service/commit/caa34a6fda6cfc91c5ab6c...
Author: Henne Vogelsang
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
Log Message:
-----------
Use WorkflowRun.event_source_message
The steps `description` key is supposed to be optional,
if not present use the message people wrote on the SCM.
Commit: 8ae05d6950c05d176fe3e61823802d56bb595ef0
https://github.com/openSUSE/open-build-service/commit/8ae05d6950c05d176fe3e6...
Author: Henne Vogelsang
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
Log Message:
-----------
Add detailed revoke message
Tell people that this happened because some PR/MR got closed.
Commit: b731fadcc619f7824a18aa91da7c063a0e749269
https://github.com/openSUSE/open-build-service/commit/b731fadcc619f7824a18aa...
Author: Eduardo Navarro
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/db/migrate/20230717220936_add_bs_request_to_event_subscription.rb
M src/api/db/schema.rb
Log Message:
-----------
Add bs_request association to event_subscription (II)
Commit: 1474c94cd8ba7facbe76664e96b0fb5f3408c22a
https://github.com/openSUSE/open-build-service/commit/1474c94cd8ba7facbe7666...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
Log Message:
-----------
Fix forgotten variable in submit request step
Commit: 1035663eec2c2cec28bd449df3d6d36971154789
https://github.com/openSUSE/open-build-service/commit/1035663eec2c2cec28bd44...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_closed_PR/when_the_token_user_is_authorized/revokes_previous_submit_requests.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_closed_PR/when_the_token_user_is_not_authorized/does_not_revoke_previous_submit_requests.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_a_event_subcription_and_the_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_a_event_subcription_and_the_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_a_event_subcription_and_the_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_updated_PR/when_the_token_user_is_authorized/creates_the_workflow_artifact.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_updated_PR/when_the_token_user_is_authorized/supersedes_previously_created_submit_request_and_opens_a_new_one.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_updated_PR/when_the_token_user_is_not_authorized/does_not_supersede_the_previously_created_submit_request.yml
A src/api/spec/models/workflow/step/submit_request_step_spec.rb
Log Message:
-----------
Add spec for submit request step
Commit: 14f04a90c6a2a542c81afc93f2740d3fe347d70b
https://github.com/openSUSE/open-build-service/commit/14f04a90c6a2a542c81afc...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow_run.rb
Log Message:
-----------
Fix linter in workflow run model
Commit: 4ee581cf0ad50155c2e4972ff8439c79101ec68f
https://github.com/openSUSE/open-build-service/commit/4ee581cf0ad50155c2e497...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow/step/submit_request.rb
M src/api/app/services/workflows/scm_event_subscription_creator.rb
Log Message:
-----------
Use scm_event_subscription_creator
Commit: f32765a91a99dc94e620bd37a73822fa45ce3987
https://github.com/openSUSE/open-build-service/commit/f32765a91a99dc94e620bd...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/jobs/report_to_scm_job.rb
M src/api/app/queries/event_subscriptions_finder.rb
Log Message:
-----------
Properly handle package and request in event subscription finder
Commit: 57c9a08d21918585d6c0dc9d94b87f343b7cb937
https://github.com/openSUSE/open-build-service/commit/57c9a08d21918585d6c0dc...
Author: Lukas Krause
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M .rubocop_todo.yml
M src/api/.rubocop_todo.yml
M src/api/app/services/gitea_status_reporter.rb
M src/api/app/services/github_status_reporter.rb
M src/api/app/services/gitlab_status_reporter.rb
M src/api/app/services/scm_status_reporter.rb
Log Message:
-----------
Use event type to identify status messages for requests in scm status reporter classes
Commit: d592ac8319e0dedac8db4338d31d66da69dcbbcc
https://github.com/openSUSE/open-build-service/commit/d592ac8319e0dedac8db43...
Author: Dani Donisa
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M .rubocop_todo.yml
M src/api/.rubocop_todo.yml
Log Message:
-----------
Update rubocop todo files
Commit: 8fa6a79982ee97898a13072840ca68871991b38c
https://github.com/openSUSE/open-build-service/commit/8fa6a79982ee97898a1307...
Author: Dani Donisa
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_closed_PR/when_the_token_user_is_authorized/revokes_previous_submit_requests.yml
R src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_a_event_subcription_and_the_workflow_artifacts.yml
M src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_an_event_subcription.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_workflow_artifacts.yml
R src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_a_event_subcription_and_the_workflow_artifacts.yml
M src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_an_event_subcription.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_workflow_artifacts.yml
R src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_a_event_subcription_and_the_workflow_artifacts.yml
M src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_no_event_subcription.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_an_updated_PR/when_the_token_user_is_authorized/creates_the_workflow_artifact.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_an_updated_PR/when_the_token_user_is_authorized/supersedes_previously_created_submit_request_and_opens_a_new_one.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_an_updated_PR/when_the_token_user_is_not_authorized/does_not_supersede_the_previously_created_submit_request.yml
M src/api/spec/models/workflow/step/submit_request_step_spec.rb
Log Message:
-----------
Split a test
Commit: f7fd7088bcd5c73b11c39b10c8e828077578dbb0
https://github.com/openSUSE/open-build-service/commit/f7fd7088bcd5c73b11c39b...
Author: Dani Donisa
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/services/gitlab_status_reporter.rb
Log Message:
-----------
Fix the usage of the event_type parameter
Commit: 6f0e3ee5866be13d0567141ea47a1861b7ebcb2f
https://github.com/openSUSE/open-build-service/commit/6f0e3ee5866be13d056714...
Author: Henne Vogelsang
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/models/workflow.rb
M src/api/app/services/gitea_status_reporter.rb
M src/api/app/services/github_status_reporter.rb
M src/api/app/services/gitlab_status_reporter.rb
Log Message:
-----------
Review by commit
Commit: 24aebd8b4c60f66625cd4db6c1b061adb7697218
https://github.com/openSUSE/open-build-service/commit/24aebd8b4c60f66625cd4d...
Author: Dani Donisa
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M src/api/app/components/workflow_artifacts_per_step_component.rb
M src/api/app/models/workflow/step/submit_request.rb
M src/api/app/services/workflows/artifacts_collector.rb
M src/api/spec/models/workflow/step/submit_request_step_spec.rb
Log Message:
-----------
Make artifact collection the same for all steps
That way we can collect the artifacts outside of the steps and we fix the
artifacts component view crashing.
Commit: 7212344e4f34982dc32d9882595ec58706e580ec
https://github.com/openSUSE/open-build-service/commit/7212344e4f34982dc32d98...
Author: Dani Donisa
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M .rubocop_todo.yml
M src/api/.rubocop_todo.yml
Log Message:
-----------
Update rubocop todo files
Commit: 3d5c7696dab7c1b70436b95d7e4c3ab405efb639
https://github.com/openSUSE/open-build-service/commit/3d5c7696dab7c1b70436b9...
Author: Dani Donisa
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M .rubocop_todo.yml
M src/api/.rubocop_todo.yml
M src/api/app/components/workflow_artifacts_per_step_component.rb
M src/api/app/jobs/report_to_scm_job.rb
M src/api/app/models/event/request_statechange.rb
M src/api/app/models/event_subscription.rb
M src/api/app/models/workflow.rb
A src/api/app/models/workflow/step/submit_request.rb
M src/api/app/models/workflow_run.rb
M src/api/app/policies/bs_request_policy.rb
M src/api/app/queries/event_subscriptions_finder.rb
M src/api/app/services/gitea_status_reporter.rb
M src/api/app/services/github_status_reporter.rb
M src/api/app/services/gitlab_status_reporter.rb
M src/api/app/services/scm_status_reporter.rb
M src/api/app/services/workflows/artifacts_collector.rb
M src/api/app/services/workflows/scm_event_subscription_creator.rb
A src/api/db/migrate/20230717220936_add_bs_request_to_event_subscription.rb
M src/api/db/schema.rb
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_closed_PR/when_the_token_user_is_authorized/revokes_previous_submit_requests.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_closed_PR/when_the_token_user_is_not_authorized/does_not_revoke_previous_submit_requests.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_an_event_subcription.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_newly_opened_PR/creates_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_an_event_subcription.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_push_event/creates_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_a_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_no_event_subcription.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_tag_push_event/creates_workflow_artifacts.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_updated_PR/when_the_token_user_is_authorized/creates_the_workflow_artifact.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_updated_PR/when_the_token_user_is_authorized/supersedes_previously_created_submit_request_and_opens_a_new_one.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_a_updated_PR/when_the_token_user_is_not_authorized/does_not_supersede_the_previously_created_submit_request.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_an_updated_PR/when_the_token_user_is_authorized/creates_the_workflow_artifact.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_an_updated_PR/when_the_token_user_is_authorized/supersedes_previously_created_submit_request_and_opens_a_new_one.yml
A src/api/spec/cassettes/Workflow_Step_SubmitRequest/_call/for_an_updated_PR/when_the_token_user_is_not_authorized/does_not_supersede_the_previously_created_submit_request.yml
A src/api/spec/models/workflow/step/submit_request_step_spec.rb
Log Message:
-----------
Merge pull request #14656 from krauselukas/scm/submit_request_step
Add submit request step to SCM/CI workflows
Compare: https://github.com/openSUSE/open-build-service/compare/ec8db3a6e236...3d5c76...