diff --git a/.changeset/config.json b/.changeset/config.json index e2acc376621..ccbf0dabf2c 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -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", diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 03bbe9640a8..27a41e41bb5 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -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 @@ -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 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 0351ad19301..29bcac9c691 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -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! diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 4863f9ffa61..b7fedc7e953 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -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. @@ -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 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index e83e44cd66d..a232ccbacfb 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,5 +1,5 @@ -### Roo Code Task Context (Optional) +### Datacoves Copilot Task Context (Optional) diff --git a/.github/workflows/code-qa.yml b/.github/workflows/code-qa.yml index ba85a01b215..02ea7c86f10 100644 --- a/.github/workflows/code-qa.yml +++ b/.github/workflows/code-qa.yml @@ -1,4 +1,4 @@ -name: Code QA Roo Code +name: Code QA Datacoves Copilot on: workflow_dispatch: diff --git a/.github/workflows/marketplace-publish.yml b/.github/workflows/marketplace-publish.yml index aef91b2d323..7afc59077f0 100644 --- a/.github/workflows/marketplace-publish.yml +++ b/.github/workflows/marketplace-publish.yml @@ -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}" diff --git a/.roo/commands/release.md b/.roo/commands/release.md index ec54b804d1d..4f9646687a9 100644 --- a/.roo/commands/release.md +++ b/.roo/commands/release.md @@ -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 --- @@ -11,7 +11,7 @@ argument-hint: patch | minor | major ``` --- -"roo-cline": patch|minor|major +"datacoves-copilot": patch|minor|major --- [list of changes] ``` diff --git a/.roo/rules-issue-fixer/9_pr_template.xml b/.roo/rules-issue-fixer/9_pr_template.xml index 4c35819b1f5..011fa08b472 100644 --- a/.roo/rules-issue-fixer/9_pr_template.xml +++ b/.roo/rules-issue-fixer/9_pr_template.xml @@ -1,17 +1,17 @@ - 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. - 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.