Skip to content

Feat/changelog shopify bitbucket #278

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 3 commits into from
Apr 14, 2025
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 26 additions & 1 deletion docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,31 @@ description: The latest updates and changes to CodeRabbit.
sidebar_position: 13
---

## April 14, 2025

### Shopify CLI Integration & Bitbucket Cloud Reporting

We're excited to announce two significant updates:

#### Shopify CLI Integration

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:

- Validating Liquid syntax and theme requirements
- Checking app extension configurations
- Identifying performance bottlenecks
- Ensuring accessibility standards
- Detecting security vulnerabilities

#### Bitbucket Cloud Scheduled Reporting

Our reporting capabilities now extend to Bitbucket Cloud! You can now:

- Schedule automated reports for your Bitbucket Cloud repositories
- Generate customized summaries of team performance
- Track PR review metrics
- Deliver reports via Email, Slack, Microsoft Teams, or Discord

## April 8, 2025

### New Static Analysis Tools
Expand All @@ -29,7 +54,7 @@ In the review status message. It is automatically enabled for all users.

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

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.
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.

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.

Expand Down
60 changes: 60 additions & 0 deletions docs/tools/shopify-cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: Shopify CLI
sidebar_label: Shopify CLI
description: CodeRabbit's guide to Shopify CLI.
---

```mdx-code-block
import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx';

<ProPlanNotice />
```

[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.

## Configuration

Shopify CLI supports configuration through various files depending on the project type:

## Validation Rules

The tool checks for:

### Theme Validation

- Liquid syntax errors
- Theme requirements compliance
- Asset organization
- Performance best practices
- Accessibility standards

### App Validation

- App extension configuration
- Function implementation
- API version compatibility
- Security best practices

## Common Issues

The tool helps identify and fix:

1. Theme Issues:

- Invalid Liquid syntax
- Missing required templates
- Performance bottlenecks
- Accessibility violations

2. App Issues:
- Invalid API usage
- Missing dependencies
- Configuration errors
- Security vulnerabilities

## Links

- [Shopify CLI GitHub Repository](https://github.com/Shopify/cli)
- [Shopify CLI Theme Documentation](https://shopify.dev/docs/api/shopify-cli/theme)
- [Shopify CLI App Documentation](https://shopify.dev/docs/apps/tools/cli)
- [Theme Development Requirements](https://shopify.dev/docs/themes/store/requirements)
2 changes: 2 additions & 0 deletions docs/tools/tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ Remove extraneous f prefix
| Ruby | [RuboCop][RuboCop] | Code Quality |
| Semgrep | [Semgrep][Semgrep] | Code Security |
| Shell (sh, bash, ksh, dash) | [ShellCheck][ShellCheck] | Code Quality |
| Shopify | [Shopify CLI][ShopifyCLI] | Code Quality |
| SQL | [SQLFluff][SQLFluff] | Code Quality |
| Swift | [SwiftLint][SwiftLint] | Code Quality |
| Terraform | [Checkov][Checkov] | Code Security |
Expand Down Expand Up @@ -103,3 +104,4 @@ Remove extraneous f prefix
[Pipeline]: ./pipeline-remediation.md
[PrismaLint]: ./prisma-lint.md
[OXC]: ./oxc.md
[ShopifyCLI]: ./shopify-cli.md