Skip to content

Conversation

gaspergrom
Copy link
Collaborator

No description provided.

@gaspergrom gaspergrom self-assigned this Oct 7, 2025
@linuxfoundation linuxfoundation deleted a comment from Aditya30ag Oct 8, 2025
@gaspergrom gaspergrom marked this pull request as ready for review October 10, 2025 07:29
@gaspergrom gaspergrom requested review from Copilot and emlimlf October 10, 2025 07:29
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR implements a comprehensive security YAML file generation feature that allows users to create standardized security specification files for their projects. The feature provides three different template types (Basic, Comprehensive, and Child Repository) with step-by-step guided forms to collect project security information.

Key Changes

  • Added YAML generation feature with three template types and multi-step form interface
  • Integrated js-yaml library for YAML file generation and parsing
  • Enhanced existing UI components with new functionality (tabindex support, height prop for modals, neutral tag style)

Reviewed Changes

Copilot reviewed 54 out of 57 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
frontend/package.json Added js-yaml dependency and its TypeScript definitions
frontend/app/components/modules/project/views/security.vue Added "Generate YAML file" button and modal integration
frontend/app/components/modules/project/services/security.service.ts Added hasSecurityMdFile method and removed deprecated function
frontend/app/components/modules/project/services/js-yaml.ts Created YAML generation service using js-yaml library
frontend/app/components/modules/project/config/yaml-generation/ Implemented comprehensive YAML generation configuration system with three template types
frontend/app/components/modules/project/components/security/yaml/ Created modal components for YAML generation workflow
frontend/app/components/uikit/ Enhanced existing UI components with new props and styling
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Signed-off-by: Gašper Grom <[email protected]>
Signed-off-by: Gašper Grom <[email protected]>
Copy link
Collaborator

@emlimlf emlimlf left a comment

Choose a reason for hiding this comment

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

Minor fix and the UI bug I mentioned on chat

Signed-off-by: Gašper Grom <[email protected]>
Signed-off-by: Gašper Grom <[email protected]>
@gaspergrom gaspergrom merged commit 6ba1d38 into main Oct 10, 2025
9 checks passed
@gaspergrom gaspergrom deleted the feat/yaml-generation branch October 10, 2025 10:37
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