-
Notifications
You must be signed in to change notification settings - Fork 0
ci: Add GitHub workflows for dependency review, code quality checks, … #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…and CI builds Signed-off-by: Lasota, Adrian <adrian.lasota@intel.com>
There was a problem hiding this 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 pull request modernizes the repository's CI/CD infrastructure by transitioning from local workflow definitions to reusable workflows hosted in the intel/mfd repository, while adding comprehensive code quality and security automation.
- Replaces local CI/CD workflows with centralized reusable workflows from
intel/mfdrepository - Introduces automated code quality checks, dependency review, and security scanning workflows
- Adds dependency management configuration through Dependabot and dependency review policies
Reviewed Changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/run_tests.yml |
New workflow for running unit and functional tests using centralized template |
.github/workflows/pull_requests.yml |
Simplified dev build workflow delegating to reusable template |
.github/workflows/manual_release.yml |
Refactored release workflow using centralized template with updated matrix strategy |
.github/workflows/main.yml |
New CI build workflow for main branch pushes |
.github/workflows/dependency_review.yml |
New workflow for automated dependency security and license review |
.github/workflows/codeql.yml |
Simplified CodeQL analysis workflow using reusable template |
.github/workflows/check_pr_format.yml |
New workflow for PR title and commit message validation |
.github/workflows/check_code_standard.yml |
New workflow for code standard compliance checking |
.github/workflows/build_upload_whl.yml |
Removed local reusable workflow in favor of centralized templates |
.github/dependency_review.yml |
Configuration file defining license and vulnerability policies |
.github/dependabot.yml |
Configuration for automated daily dependency updates |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
We don't publish DEVs .whl. |
Signed-off-by: Lasota, Adrian <adrian.lasota@intel.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 12 out of 12 changed files in this pull request and generated no new comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
This pull request makes significant updates to the repository's CI/CD and code quality automation by standardizing workflows, delegating job definitions to a centralized template repository, and introducing new configuration files for dependency and security management. The changes improve maintainability, consistency, and security across the development lifecycle.
CI/CD Workflow Standardization and Delegation
build_upload_whl.yml,pull_requests.yml,manual_release.yml) with references to reusable workflows from theintel/mfdrepository, ensuring consistency and reducing duplication across projects. Updates job names, matrix strategies, and input parameters for better clarity and maintainability. [1] [2] [3] [4]Addition of Code Quality and Review Automation
main. [1] [2] [3] [4]Security and Dependency Management Enhancements
.github/dependabot.ymlto enable daily checks for Python dependencies, and.github/dependency_review.ymlto enforce license and vulnerability policies for dependencies, increasing supply chain security. [1] [2]CodeQL Analysis Workflow Refactoring
codeql.ymlworkflow to use a remote reusable workflow, simplifies the language matrix, and standardizes job and input names for improved security scanning. [1] [2]CI/CD Workflow Standardization
pull_requests.yml,manual_release.yml,main.yml) to reusable workflows inintel/mfd, removing complex local job logic and aligning with organization-wide best practices. [1] [2] [3] [4]Quality and Security Automation
Dependency and Vulnerability Management
.github/dependabot.ymlfor daily dependency updates and.github/dependency_review.ymlto enforce strict license and vulnerability policies. [1] [2]Security Scanning Improvements
codeql.ymlto use a remote, reusable workflow and simplifies configuration for multi-language analysis. [1] [2]