Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://unpkg.com/@changesets/config@3.0.4/schema.json",
"changelog": "./changelog-config.js",
"commit": false,
"fixed": [["roo-cline"]],
"fixed": [["datacoves-copilot"]],
"linked": [],
"access": "restricted",
"baseBranch": "main",
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ body:
id: version
attributes:
label: App Version
description: What version of Roo Code are you using? (e.g., v3.3.1)
description: What version of Datacoves Copilot are you using? (e.g., v3.3.1)
validations:
required: true

Expand Down Expand Up @@ -57,12 +57,12 @@ body:
- type: textarea
id: roo-code-tasks
attributes:
label: Roo Code Task Links (Optional)
label: Datacoves Copilot Task Links (Optional)
description: |
If you have any publicly shared task links that demonstrate the issue, please paste them here.
This helps maintainers understand the context.
Example: https://app.roocode.com/share/task-id
placeholder: Paste your Roo Code share links here, one per line
placeholder: Paste your Datacoves Copilot share links here, one per line

- type: textarea
id: steps
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/RooCodeInc/Roo-Code/discussions/categories/feature-requests
about: Share and vote on feature requests for Roo Code
about: Share and vote on feature requests for Datacoves Copilot
- name: Leave a Review
url: https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details
about: Enjoying Roo Code? Leave a review here!
url: https://marketplace.visualstudio.com/items?itemName=Datacoves.datacoves-copilot&ssr=false#review-details
about: Enjoying Datacoves Copilot? Leave a review here!
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: Detailed Feature Proposal
description: Report a specific problem that needs solving in Roo Code
description: Report a specific problem that needs solving in Datacoves Copilot
labels: ["proposal", "enhancement"]
body:
- type: markdown
attributes:
value: |
**Thank you for submitting a feature request for Roo Code!**
**Thank you for submitting a feature request for Datacoves Copilot!**

This template helps you describe problems that need solving. Focus on the problem - the Roo team will work to design solutions unless you want to contribute the implementation yourself.

Expand Down Expand Up @@ -60,12 +60,12 @@ body:
- type: textarea
id: roo-code-tasks
attributes:
label: Roo Code Task Links (Optional)
label: Datacoves Copilot Task Links (Optional)
description: |
If you used Roo Code to explore this feature request or develop solutions, share the public task links here.
If you used Datacoves Copilot to explore this feature request or develop solutions, share the public task links here.
This helps maintainers understand the context and any exploration you've done.
Example: https://app.roocode.com/share/task-id
placeholder: Paste your Roo Code share links here, one per line
placeholder: Paste your Datacoves Copilot share links here, one per line

- type: checkboxes
id: checklist
Expand Down
6 changes: 3 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Thank you for contributing to Roo Code!
Thank you for contributing to Datacoves Copilot!

Before submitting your PR, please ensure:
- It's linked to an approved GitHub Issue.
Expand All @@ -12,10 +12,10 @@ Before submitting your PR, please ensure:

Closes: # <!-- Replace with the issue number, e.g., Closes: #123 -->

### Roo Code Task Context (Optional)
### Datacoves Copilot Task Context (Optional)

<!--
If you used Roo Code to help create this PR, you can share public task links here.
If you used Datacoves Copilot to help create this PR, you can share public task links here.
This helps reviewers understand your development process and provides additional context.
Example: https://app.roocode.com/share/task-id
-->
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-qa.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Code QA Roo Code
name: Code QA Datacoves Copilot

on:
workflow_dispatch:
Expand Down
160 changes: 80 additions & 80 deletions .github/workflows/marketplace-publish.yml
Original file line number Diff line number Diff line change
@@ -1,92 +1,92 @@
name: Publish Extension

on:
pull_request:
types: [closed]
workflow_dispatch:
pull_request:
types: [closed]
workflow_dispatch:

env:
GIT_REF: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || 'main' }}
GIT_REF: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || 'main' }}

jobs:
publish-extension:
runs-on: ubuntu-latest
permissions:
contents: write # Required for pushing tags.
if: >
( github.event_name == 'pull_request' &&
github.event.pull_request.base.ref == 'main' &&
contains(github.event.pull_request.title, 'Changeset version bump') ) ||
github.event_name == 'workflow_dispatch'
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ env.GIT_REF }}
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Configure Git
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
- name: Create .env file
run: echo "POSTHOG_API_KEY=${{ secrets.POSTHOG_API_KEY }}" >> .env
- name: Package Extension
run: |
current_package_version=$(node -p "require('./src/package.json').version")
pnpm vsix
publish-extension:
runs-on: ubuntu-latest
permissions:
contents: write # Required for pushing tags.
if: >
( github.event_name == 'pull_request' &&
github.event.pull_request.base.ref == 'main' &&
contains(github.event.pull_request.title, 'Changeset version bump') ) ||
github.event_name == 'workflow_dispatch'
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ env.GIT_REF }}
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Configure Git
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
- name: Create .env file
run: echo "POSTHOG_API_KEY=${{ secrets.POSTHOG_API_KEY }}" >> .env
- name: Package Extension
run: |
current_package_version=$(node -p "require('./src/package.json').version")
pnpm vsix

# Save VSIX contents to a temporary file to avoid broken pipe issues.
unzip -l bin/roo-cline-${current_package_version}.vsix > /tmp/roo-code-vsix-contents.txt
# Save VSIX contents to a temporary file to avoid broken pipe issues.
unzip -l bin/datacoves-copilot-${current_package_version}.vsix > /tmp/roo-code-vsix-contents.txt

# Check for required files.
grep -q "extension/package.json" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/package.nls.json" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/dist/extension.js" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/webview-ui/audio/celebration.wav" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/webview-ui/build/assets/index.js" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/assets/codicons/codicon.ttf" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/assets/vscode-material-icons/icons/3d.svg" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q ".env" /tmp/roo-code-vsix-contents.txt || exit 1

# Clean up temporary file.
rm /tmp/roo-code-vsix-contents.txt
- name: Create and Push Git Tag
run: |
current_package_version=$(node -p "require('./src/package.json').version")
git tag -a "v${current_package_version}" -m "Release v${current_package_version}"
git push origin "v${current_package_version}" --no-verify
echo "Successfully created and pushed git tag v${current_package_version}"
- name: Publish Extension
env:
VSCE_PAT: ${{ secrets.VSCE_PAT }}
OVSX_PAT: ${{ secrets.OVSX_PAT }}
run: |
current_package_version=$(node -p "require('./src/package.json').version")
pnpm --filter roo-cline publish:marketplace
echo "Successfully published version $current_package_version to VS Code Marketplace"
- name: Create GitHub Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
current_package_version=$(node -p "require('./src/package.json').version")
# Check for required files.
grep -q "extension/package.json" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/package.nls.json" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/dist/extension.js" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/webview-ui/audio/celebration.wav" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/webview-ui/build/assets/index.js" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/assets/codicons/codicon.ttf" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q "extension/assets/vscode-material-icons/icons/3d.svg" /tmp/roo-code-vsix-contents.txt || exit 1
grep -q ".env" /tmp/roo-code-vsix-contents.txt || exit 1

# Extract changelog for current version
echo "Extracting changelog for version ${current_package_version}"
changelog_content=$(sed -n "/## \\[${current_package_version}\\]/,/## \\[/p" CHANGELOG.md | sed '$d')
# Clean up temporary file.
rm /tmp/roo-code-vsix-contents.txt
- name: Create and Push Git Tag
run: |
current_package_version=$(node -p "require('./src/package.json').version")
git tag -a "v${current_package_version}" -m "Release v${current_package_version}"
git push origin "v${current_package_version}" --no-verify
echo "Successfully created and pushed git tag v${current_package_version}"
- name: Publish Extension
env:
VSCE_PAT: ${{ secrets.VSCE_PAT }}
OVSX_PAT: ${{ secrets.OVSX_PAT }}
run: |
current_package_version=$(node -p "require('./src/package.json').version")
pnpm --filter datacoves-copilot publish:marketplace
echo "Successfully published version $current_package_version to VS Code Marketplace"
- name: Create GitHub Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
current_package_version=$(node -p "require('./src/package.json').version")

# If changelog extraction failed, use a default message
if [ -z "$changelog_content" ]; then
echo "Warning: No changelog section found for version ${current_package_version}"
changelog_content="Release v${current_package_version}"
else
echo "Found changelog section for version ${current_package_version}"
fi
# Extract changelog for current version
echo "Extracting changelog for version ${current_package_version}"
changelog_content=$(sed -n "/## \\[${current_package_version}\\]/,/## \\[/p" CHANGELOG.md | sed '$d')

# Create release with changelog content
gh release create "v${current_package_version}" \
--title "Release v${current_package_version}" \
--notes "$changelog_content" \
--target ${{ env.GIT_REF }} \
bin/roo-cline-${current_package_version}.vsix
echo "Successfully created GitHub Release v${current_package_version}"
# If changelog extraction failed, use a default message
if [ -z "$changelog_content" ]; then
echo "Warning: No changelog section found for version ${current_package_version}"
changelog_content="Release v${current_package_version}"
else
echo "Found changelog section for version ${current_package_version}"
fi

# Create release with changelog content
gh release create "v${current_package_version}" \
--title "Release v${current_package_version}" \
--notes "$changelog_content" \
--target ${{ env.GIT_REF }} \
bin/datacoves-copilot-${current_package_version}.vsix
echo "Successfully created GitHub Release v${current_package_version}"
4 changes: 2 additions & 2 deletions .roo/commands/release.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
description: "Create a new release of the Roo Code extension"
description: "Create a new release of the Datacoves Copilot extension"
argument-hint: patch | minor | major
---

Expand All @@ -11,7 +11,7 @@ argument-hint: patch | minor | major

```
---
"roo-cline": patch|minor|major
"datacoves-copilot": patch|minor|major
---
[list of changes]
```
Expand Down
14 changes: 7 additions & 7 deletions .roo/rules-issue-fixer/9_pr_template.xml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<pr_template_instructions>
<overview>
This file contains the official Roo Code PR template that must be used when creating pull requests.
This file contains the official Datacoves Copilot PR template that must be used when creating pull requests.
All PRs must follow this exact format to ensure consistency and proper documentation.
</overview>

<pr_body_template>
<description>
The PR body must follow this exact Roo Code PR template with all required sections.
The PR body must follow this exact Datacoves Copilot PR template with all required sections.
Replace placeholder content in square brackets with actual information.
</description>
<template><![CDATA[
<!--
Thank you for contributing to Roo Code!
Thank you for contributing to Datacoves Copilot!

Before submitting your PR, please ensure:
- It's linked to an approved GitHub Issue.
Expand All @@ -24,10 +24,10 @@ Before submitting your PR, please ensure:

Closes: #[ISSUE_NUMBER] <!-- Replace with the issue number, e.g., Closes: #123 -->

### Roo Code Task Context (Optional)
### Datacoves Copilot Task Context (Optional)

<!--
If you used Roo Code to help create this PR, you can share public task links here.
If you used Datacoves Copilot to help create this PR, you can share public task links here.
This helps reviewers understand your development process and provides additional context.
Example: https://app.roocode.com/share/task-id
-->
Expand Down Expand Up @@ -162,9 +162,9 @@ gh repo fork [owner]/[repo] --clone=false
<example>123</example>
</placeholder>
<placeholder name="TASK_CONTEXT">
<description>Optional Roo Code task links if used during development</description>
<description>Optional Datacoves Copilot task links if used during development</description>
<example>https://app.roocode.com/share/task-abc123</example>
<default>_No Roo Code task context for this PR_</default>
<default>_No Datacoves Copilot task context for this PR_</default>
</placeholder>
<placeholder name="DESCRIPTION_CONTENT">
<description>Detailed explanation of implementation approach</description>
Expand Down
4 changes: 2 additions & 2 deletions .roo/rules-mode-writer/1_mode_creation_workflow.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<mode_management_workflow>
<overview>
This workflow guides you through creating new custom modes or editing existing modes
for the Roo Code Software, ensuring comprehensive understanding and cohesive implementation.
for the Datacoves Copilot Software, ensuring comprehensive understanding and cohesive implementation.
</overview>

<initial_determination>
Expand Down Expand Up @@ -84,7 +84,7 @@
<field name="roleDefinition">
<description>Detailed description of the mode's role and expertise</description>
<best_practice>
Start with "You are Roo Code, a [specialist type]..."
Start with "You are Datacoves Copilot, a [specialist type]..."
List specific areas of expertise
Mention key technologies or methodologies
</best_practice>
Expand Down
8 changes: 4 additions & 4 deletions .roo/rules-mode-writer/3_mode_configuration_patterns.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
- slug: api-specialist
name: 🔌 API Specialist
roleDefinition: >-
You are Roo Code, an API development specialist with expertise in:
You are Datacoves Copilot, an API development specialist with expertise in:
- RESTful API design and implementation
- GraphQL schema design
- API documentation with OpenAPI/Swagger
Expand Down Expand Up @@ -57,7 +57,7 @@
- slug: migration-guide
name: 🔄 Migration Guide
roleDefinition: >-
You are Roo Code, a migration specialist who guides users through
You are Datacoves Copilot, a migration specialist who guides users through
complex migration processes:
- Database schema migrations
- Framework version upgrades
Expand Down Expand Up @@ -94,7 +94,7 @@
- slug: security-auditor
name: 🔒 Security Auditor
roleDefinition: >-
You are Roo Code, a security analysis specialist focused on:
You are Datacoves Copilot, a security analysis specialist focused on:
- Identifying security vulnerabilities
- Analyzing authentication and authorization
- Reviewing data validation and sanitization
Expand Down Expand Up @@ -132,7 +132,7 @@
- slug: component-designer
name: 🎨 Component Designer
roleDefinition: >-
You are Roo Code, a UI component design specialist who creates:
You are Datacoves Copilot, a UI component design specialist who creates:
- Reusable React/Vue/Angular components
- Component documentation and examples
- Storybook stories
Expand Down
2 changes: 1 addition & 1 deletion .roo/rules-mode-writer/6_mode_testing_validation.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<mode_testing_validation>
<overview>
Guidelines for testing and validating newly created modes to ensure they function correctly and integrate well with the Roo Code ecosystem.
Guidelines for testing and validating newly created modes to ensure they function correctly and integrate well with the Datacoves Copilot ecosystem.
</overview>

<validation_checklist>
Expand Down
Loading
Loading