Conversation
|
joshblack
left a comment
There was a problem hiding this comment.
@copilot bias to lowercase for names (e.g. use lint and don't rename to name: Lint). Update the JavaScript workflow name to just be js. Remove changes unrelated to the workflow updates (this should only change GitHub actions, no longer files)
Addressed in 3c8e857: workflow names are lowercase ( |
|
@copilot fix CI |
Addressed in 3dc3d42. The JavaScript lint and test matrices are replaced with npm workspace commands while preserving the passing test coverage. |
joshblack
left a comment
There was a problem hiding this comment.
@copilot don't use the matrix strategy for ruby either, just run lint as one step that covers everything. For js tests, the syntax seems strange to target specific workspaces. Let's just run tests and lint and what not as one step (or tell me why this wouldn't work)
Applied in the latest commit:
|
|
@copilot fix CI |
Fixed in the latest commit. The |
|
@copilot resolve the merge conflicts in this pull request |
Resolved in the merge commit. Conflicts were:
|
Done in the latest commit. All actions in both workflows are now pinned to the same SHAs used elsewhere in the project, with the version as an inline comment:
|
| "build": "script/build.js --input icons/**/*.svg --output lib/build/data.json", | ||
| "changeset:version": "changeset version && script/version lib/octicons_node/package.json", | ||
| "lint": "eslint tests", | ||
| "lint": "eslint tests lib/octicons_node/index.js lib/octicons_node/tests lib/octicons_react/pages lib/octicons_react/script lib/octicons_react/src lib/octicons_styled/script lib/octicons_styled/src", |
There was a problem hiding this comment.
@copilot could we update this so it just checks all js/ts/tsx files?
There was a problem hiding this comment.
Done in the latest commit — the lint script now runs eslint '**/*.{js,ts,tsx}'.
|
@copilot resolve the merge conflicts in this pull request |
…ows-separate-ruby-js # Conflicts: # package.json
Resolved in the merge commit. Conflicts were:
|
Separate JavaScript and Ruby CI into independent workflows with dedicated lint and test jobs covering every package.