Skip to content

Conversation

@evamillan
Copy link
Contributor

This PR adds a view at /datajobs/sbom where users can load an SPDX SBoM file to get a list of repositories. The repositories and categories (commits, PRs and issues) can then be selected to be scheduled as tasks.

@evamillan
Copy link
Contributor Author

I updated the PR with some changes:

  • Added a checkbox to select/deselect all commits, PRs, etc to the the repository table.
  • Added validation to check if the file is a JSON file and has the SPDXID and spdxVersion fields required by SPDX.
  • Redirect to the task list if the tasks were successfully scheduled.
  • Improved the breadcrumbs when users navigate from "New task" to "Load SBoM" views.

Creates an IntervalSelector component to handle set
and custom schedule intervals.

Signed-off-by: Eva Millán <[email protected]>
Adds a view to load an SPDX SBoM file and display a list
of repositories found on it. The repositories can then
be selected to be scheduled as tasks.

Signed-off-by: Eva Millán <[email protected]>
Adds a view at '/datajobs/new' to display a list of
ways to schedule a task. The modal to add a single
repository is moved from the task list to this view.

Signed-off-by: Eva Millán <[email protected]>
Copy link
Member

@sduenas sduenas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sduenas sduenas merged commit 9d2d487 into chaoss:main Jan 28, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants