Conversation
45255fd to
c8e1b18
Compare
c8e1b18 to
85487a5
Compare
93b29f4 to
67fa85b
Compare
8fef540 to
cf663c7
Compare
cf663c7 to
8fef540
Compare
…ate-stylelint-into-ci
There was a problem hiding this comment.
Pull request overview
Integrates Stylelint into the CI pipeline and updates the codebase/tooling to resolve existing Stylelint (and related formatting) issues, including a broad set of SCSS logical-property updates and devcontainer/editor configuration to surface lint feedback locally.
Changes:
- Adds a Stylelint step to the CI workflow (conditionally triggered via
paths-filter). - Updates Stylelint + related tooling dependencies (plus associated lockfile changes).
- Fixes existing SCSS lint issues (logical properties, Sass interpolation fixes, etc.) and updates documentation/devcontainer settings.
Reviewed changes
Copilot reviewed 18 out of 22 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/ci-cd.yml |
Adds a Stylelint CI step gated by SCSS file changes. |
.devcontainer/devcontainer.json |
Enables ESLint/Stylelint validation in the devcontainer’s VS Code settings. |
.stylelintrc |
(Context) Stylelint config extends stylelint-config-recommended-scss and enables stylelint-use-logical. |
package.json |
Bumps Stylelint + related tooling (Prettier/PostCSS/etc.). |
yarn.lock |
Lockfile updates reflecting the dependency upgrades. |
README.md |
Adds “Linting” section describing CI + local lint commands. |
CHANGELOG.md |
Notes CI/devcontainer lint integration and lint fixes. |
src/assets/stylesheets/*.scss |
Resolves Stylelint errors (logical properties, overflow-wrap, Sass interpolation, etc.). |
src/assets/stylesheets/App.scss |
Refactors focus styling into a placeholder selector reused by a/button. |
src/utils/ResizableWithHandle.js |
Formatting change (indentation). |
src/components/Menus/Sidebar/Sidebar.jsx |
Formatting change (indentation). |
src/components/Editor/Runners/PythonRunner/OutputViewToggle.jsx |
Formatting change (indentation). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| - Introduce @testing-library for cypress | ||
| - Update cypress (#1283) | ||
| - Dev container highlights eslint & stylelint detections (#1367) | ||
| - CI runs stylelint (#1367) | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Clear loaded modules to remove state between runs (#1287) | ||
| - Fix intermitently failing dropdown test (#1285) | ||
| - Fix a handful of linting issues across both eslint and stylelint (#1367) |
There was a problem hiding this comment.
We changed the release process to use Github to generate the changelog from merged PRs so this file is no longer used. Instead the PR title will be added to the changelog (and the PR linked to).
There was a problem hiding this comment.
ah, that's good news! do you want me to remove this then
There was a problem hiding this comment.
Up to you, but it won't be used as it is.
zetter-rpf
left a comment
There was a problem hiding this comment.
It's great to have our styles linted again ☑️ ☑️ ☑️ ☑️
Closes: #1318