Skip to content

Conversation

@cte
Copy link
Collaborator

@cte cte commented May 21, 2025

Description

Add a CI workflow for Roo Code Nightly marketplace publishes.


Important

Adds a CI workflow for nightly publishing of the Roo Code VSCode extension and removes AI release notes scripts.

  • CI Workflow:
    • Adds nightly-publish.yml for nightly publishing of the Roo Code VSCode extension.
    • Removes ai-release-notes, build-vsix.yml, and related scripts.
  • Build Scripts:
    • Updates esbuild.mjs in apps/vscode-nightly to include new copy paths for README.md, CHANGELOG.md, and LICENSE.
    • Modifies esbuild.js to include a copyPaths function for asset management.
  • Package Configuration:
    • Updates package.json to include @vscode/vsce and ovsx for publishing.
    • Adjusts apps/vscode-nightly/package.json scripts for building and packaging.
  • Miscellaneous:
    • Updates .gitignore and .vscodeignore to include README.md, CHANGELOG.md, and LICENSE.

This description was created by Ellipsis for 68274f4. You can customize this summary. It will automatically update as commits are pushed.

EOF
- name: Build VSIX
run: pnpm build:nightly # Produces bin/roo-code-nightly-0.0.[count].vsix
- name: Publish to VS Code Marketplace (Nightly channel)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using echo before the publish commands prevents them from executing. Remove echo if these steps are meant to publish rather than only log the command.

- name: Count commits
id: count
run: |
git rev-list --count HEAD
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Redundant git command in count step; consider removing the standalone git rev-list --count HEAD if not needed for debugging.

Suggested change
git rev-list --count HEAD

EOF
- name: Build VSIX
run: |
ls -al
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove extraneous ls -al from the Build VSIX step if it was only for debugging.

Suggested change
ls -al

@cte cte changed the title Monorepo Roo Code Nightly CI May 21, 2025
@cte cte merged commit 72c6040 into cte/roo-code-nightly May 21, 2025
@cte cte deleted the cte/nightly-ci branch May 21, 2025 18:51
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap May 21, 2025
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap May 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants