Skip to content

feat: adding code and setup repo #2

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

Merged
merged 1 commit into from
Jun 16, 2025
Merged

feat: adding code and setup repo #2

merged 1 commit into from
Jun 16, 2025

Conversation

agustinfrancesa
Copy link
Contributor

First commit and release configuration

@agustinfrancesa agustinfrancesa requested a review from Copilot June 13, 2025 16:13
Copilot

This comment was marked as outdated.

Copy link

@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 sets up the initial repository structure and release pipeline for the Intel UI Icons project, including code quality, security, and publishing configurations.

  • Adds commitlint, Prettier, Husky, and lint-staged for consistent code style and commit checks
  • Introduces GitHub workflows: Trivy vulnerability scanning and Semantic Release
  • Provides documentation: README, CONTRIBUTING, SECURITY policy, CODE_OF_CONDUCT, and license

Reviewed Changes

Copilot reviewed 2326 out of 2326 changed files in this pull request and generated no comments.

Show a summary per file
File Description
commitlint.config.js Configures conventional commit rules with release override
SECURITY.md Adds basic security reporting policy
README.md Documents usage and import of icon CSS and HTML/JSX example
LICENSE.md Includes Apache 2.0 full license text
CONTRIBUTING.md Specifies contribution license terms with link
CODE_OF_CONDUCT.md Refines bullet list formatting for community guidelines
.releaserc Semantic Release plugins and assets configuration
.prettierrc.js Defines Prettier formatting rules
.prettierignore Files and patterns excluded from Prettier formatting
.nvmrc Locks Node.js version
.npmrc Configures npm registry
.npmignore Specifies files to exclude from npm package
.husky/pre-commit Sets up Husky pre-commit hook with release skip
.husky/commit-msg Adds commit-msg hook to enforce commitlint rules
.github/workflows/trivy-scan.yml Adds Trivy vulnerability scan on PRs
.github/workflows/release.yml Defines Semantic Release workflow on main branch
.github/dependabot.yml Enables Dependabot for daily npm updates
.fantasticonrc.js Configures icon font generation based on environment
.env Defines default font style environment variable
Comments suppressed due to low confidence (2)

.github/workflows/trivy-scan.yml:15

  • There is a typo in the checkout step: fecth-tags should be fetch-tags to correctly fetch tags.
                 fecth-tags: true

README.md:17

  • [nitpick] The code block is marked as HTML but uses the React className attribute and JSX-style inline styles. Consider clarifying that this example is for React or change to standard HTML (class and style="font-family: 'spark-icon'").
<i className="spark-icon spark-icon-copy spark-icon-light" style={{ fontFamily: 'spark-icon' }} />

erinoerin
erinoerin previously approved these changes Jun 13, 2025
@agustinfrancesa agustinfrancesa marked this pull request as ready for review June 13, 2025 18:48
Signed-off-by: Francesa Alfaro, Agustin <agustin.francesa.alfaro@intel.com>
@agustinfrancesa agustinfrancesa merged commit 2fdb49c into main Jun 16, 2025
1 check passed
@agustinfrancesa agustinfrancesa deleted the feat/setup branch June 16, 2025 15:36
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