Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 12b847f

Browse files
author
Howon Lee
committedApr 15, 2025·
retrospective changelog...
2 parents bd4ce64 + 58da2c0 commit 12b847f

File tree

8 files changed

+1843
-30
lines changed

8 files changed

+1843
-30
lines changed
 

‎.github/workflows/node.js.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ jobs:
2626
cache: pnpm
2727
- run: pnpm install --frozen-lockfile --strict-peer-dependencies
2828
- run: pnpm run build
29+
env:
30+
API_KEY: ${{ secrets.INKEEP_API_KEY }}
2931
- run: pnpm run lint
3032

3133
fix:

‎docs/changelog.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@ description: The latest updates and changes to CodeRabbit.
55
sidebar_position: 13
66
---
77

8+
## April 14, 2025
9+
10+
### Shopify CLI Integration & Bitbucket Cloud Reporting
11+
12+
We're excited to announce two significant updates:
13+
14+
#### Shopify CLI Integration
15+
16+
We've added support for [Shopify CLI](https://docs.coderabbit.ai/tools/shopify-cli), a powerful tool for validating and analyzing Shopify themes and apps. This integration helps ensure your Shopify projects follow best practices by:
17+
18+
- Validating Liquid syntax and theme requirements
19+
- Checking app extension configurations
20+
- Identifying performance bottlenecks
21+
- Ensuring accessibility standards
22+
- Detecting security vulnerabilities
23+
24+
#### Bitbucket Cloud Scheduled Reporting
25+
26+
Our reporting capabilities now extend to Bitbucket Cloud! You can now:
27+
28+
- Schedule automated reports for your Bitbucket Cloud repositories
29+
- Generate customized summaries of team performance
30+
- Track PR review metrics
31+
- Deliver reports via Email, Slack, Microsoft Teams, or Discord
32+
833
## April 11 2025
934

1035
### Agent Chat
@@ -39,7 +64,7 @@ In the review status message. It is automatically enabled for all users.
3964

4065
### Automatically Run a Web Query to Include Latest Information
4166

42-
CodeRabbit now performs Web Queries automatically to include the most recent publicly available information — even if it wasnt included in the latest LLM update. This feature is enabled by default for all users, and you may notice it being used in review comments and chat responses.
67+
CodeRabbit now performs Web Queries automatically to include the most recent publicly available information — even if it wasn't included in the latest LLM update. This feature is enabled by default for all users, and you may notice it being used in review comments and chat responses.
4368

4469
Web Queries allow CodeRabbit to fetch the latest documentation and external content to improve the accuracy and relevance of its output. You can disable this feature by setting web_search: false in your knowledge_base settings.
4570

‎docs/tools/shopify-cli.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: Shopify CLI
3+
sidebar_label: Shopify CLI
4+
description: CodeRabbit's guide to Shopify CLI.
5+
---
6+
7+
```mdx-code-block
8+
import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx';
9+
10+
<ProPlanNotice />
11+
```
12+
13+
[Shopify CLI](https://github.com/Shopify/cli) is a command-line tool that helps you build Shopify apps, themes, and custom storefronts. It provides functionality for initializing, building, developing, and deploying Shopify projects.
14+
15+
## Validation Rules
16+
17+
The tool checks for:
18+
19+
### Theme Validation
20+
21+
- Liquid syntax errors
22+
- Theme requirements compliance
23+
- Asset organization
24+
- Performance best practices
25+
- Accessibility standards
26+
27+
### App Validation
28+
29+
- App extension configuration
30+
- Function implementation
31+
- API version compatibility
32+
- Security best practices
33+
34+
## Common Issues
35+
36+
The tool helps identify and fix:
37+
38+
1. Theme Issues:
39+
40+
- Invalid Liquid syntax
41+
- Missing required templates
42+
- Performance bottlenecks
43+
- Accessibility violations
44+
45+
2. App Issues:
46+
- Invalid API usage
47+
- Missing dependencies
48+
- Configuration errors
49+
- Security vulnerabilities
50+
51+
## Links
52+
53+
- [Shopify CLI GitHub Repository](https://github.com/Shopify/cli)
54+
- [Shopify CLI Theme Documentation](https://shopify.dev/docs/api/shopify-cli/theme)
55+
- [Shopify CLI App Documentation](https://shopify.dev/docs/apps/tools/cli)
56+
- [Theme Development Requirements](https://shopify.dev/docs/themes/store/requirements)

‎docs/tools/tools.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ Remove extraneous f prefix
7070
| Ruby | [RuboCop][RuboCop] | Code Quality |
7171
| Semgrep | [Semgrep][Semgrep] | Code Security |
7272
| Shell (sh, bash, ksh, dash) | [ShellCheck][ShellCheck] | Code Quality |
73+
| Shopify | [Shopify CLI][ShopifyCLI] | Code Quality |
7374
| SQL | [SQLFluff][SQLFluff] | Code Quality |
7475
| Swift | [SwiftLint][SwiftLint] | Code Quality |
7576
| Terraform | [Checkov][Checkov] | Code Security |
@@ -103,3 +104,4 @@ Remove extraneous f prefix
103104
[Pipeline]: ./pipeline-remediation.md
104105
[PrismaLint]: ./prisma-lint.md
105106
[OXC]: ./oxc.md
107+
[ShopifyCLI]: ./shopify-cli.md

‎docusaurus.config.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,48 @@ const config: Config = {
126126
},
127127
}
128128
},
129+
[
130+
"@inkeep/cxkit-docusaurus",
131+
{
132+
SearchBar: {
133+
baseSettings: {
134+
apiKey: process.env.INKEEP_API_KEY,
135+
primaryBrandColor: "#FF570A",
136+
},
137+
aiChatSettings: {
138+
chatSubjectName: "CodeRabbit",
139+
aiAssistantAvatar: "https://www.coderabbit.ai/favicon.ico",
140+
getHelpOptions: [
141+
{
142+
name: "Discord",
143+
icon: {
144+
builtIn: "FaDiscord",
145+
},
146+
action: {
147+
type: "open_link",
148+
url: "https://discord.gg/coderabbit",
149+
},
150+
},
151+
{
152+
name: "Contact Us",
153+
icon: {
154+
builtIn: "IoChatbubblesOutline",
155+
},
156+
action: {
157+
type: "open_link",
158+
url: "https://www.coderabbit.ai/contact-us",
159+
},
160+
},
161+
],
162+
exampleQuestions: [
163+
"What is CodeRabbit?",
164+
"How to integrate CodeRabbit with GitHub?",
165+
"How to set up a AI Code Review?",
166+
],
167+
},
168+
},
169+
},
170+
],
129171
],
130172

131173
presets: [

‎package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"@docusaurus/plugin-client-redirects": "^3.6.1",
2424
"@docusaurus/plugin-content-blog": "^3.6.1",
2525
"@docusaurus/preset-classic": "^3.6.1",
26+
"@inkeep/cxkit-docusaurus": "^0.5.52",
2627
"@mdx-js/react": "^3.1.0",
2728
"autoprefixer": "^10.4.20",
2829
"clsx": "^2.1.1",

‎pnpm-lock.yaml

Lines changed: 1691 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎static/schema/schema.v2.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@
8282
"zh",
8383
"crh-UA",
8484
"crh",
85+
"cs-CZ",
86+
"cs",
8587
"nb",
8688
"no",
8789
"nl-NL",
@@ -91,7 +93,9 @@
9193
"fa-IR",
9294
"sv-SE",
9395
"de-LU",
94-
"fr-FR"
96+
"fr-FR",
97+
"bg-BG",
98+
"bg"
9599
],
96100
"default": "en-US",
97101
"description": "Set the language for reviews by using the corresponding ISO language code."
@@ -813,6 +817,19 @@
813817
"additionalProperties": false,
814818
"default": {},
815819
"description": "OXC is a JavaScript/TypeScript linter written in Rust."
820+
},
821+
"shopifyThemeCheck": {
822+
"type": "object",
823+
"properties": {
824+
"enabled": {
825+
"type": "boolean",
826+
"default": true,
827+
"description": "Enable Shopify Theme Check | A linter for Shopify themes that helps you follow Shopify theme & Liquid best practices | cli 3.77.1 | theme 3.58.2"
828+
}
829+
},
830+
"additionalProperties": false,
831+
"default": {},
832+
"description": "Configuration for Shopify Theme Check to ensure theme quality and best practices"
816833
}
817834
},
818835
"additionalProperties": false,
@@ -1063,6 +1080,8 @@
10631080
"zh",
10641081
"crh-UA",
10651082
"crh",
1083+
"cs-CZ",
1084+
"cs",
10661085
"nb",
10671086
"no",
10681087
"nl-NL",
@@ -1072,7 +1091,9 @@
10721091
"fa-IR",
10731092
"sv-SE",
10741093
"de-LU",
1075-
"fr-FR"
1094+
"fr-FR",
1095+
"bg-BG",
1096+
"bg"
10761097
],
10771098
"default": "en-US",
10781099
"description": "Set the language for docstrings by using the corresponding ISO language code."

0 commit comments

Comments
 (0)
Please sign in to comment.