* fix: 💚 Remove clean on build
* fix: 💚 The dist directory was not getting created
* fix: 💚 Install Vite
* fix: 💚 move gui build after core
* fix: ✅ Fix the PromptFile test to be more robust
* fix: 💚 Use the proper github secret
* fix: 💚 Pass github secret correctly to composite workflow
* fix: 💚 More token fixes
* fix: 💚 More secrets fixes
* fix: 💚 Add rimfrafSync cleanup to vscode dist like JetBrains
* build: ⚗️ See what happens if we remove the GUI build step from prepackage.js
* Revert prepackage changes
* Remove pre-package dependencies
* Put back the chdir and build from root gui
* build: 💚 Final cleanup from refactoring
* Remove deprecated isInGitHubActions check
* feat: 🏗️ VsCode Task Improvements
* fix: 🎨 Prettier
* fix: 🎨 Prettier
* update oneper to by default download build from man
* republish instead of rebuilding
* deafult to a pr
* undo auto-release for now
* force install in oneper
* update oneper
* don't run on this branch
* feat: setup-cron and remove-cron
This PR combines two improvements to the build system:
1. **Restore Enhanced Build System** (reverts PR #6811)
- Restores commit SHA versioning for VS Code extensions
- Brings back reusable GitHub Actions workflows
- Re-enables monorepo build system with local file dependencies
- Restores enhanced oneper utility with commit SHA support
2. **Integrate Parallel Build Script** (integrates PR #6821)
- Replaces shell/PowerShell build scripts with JavaScript version
- Implements parallel package building for 40% faster builds (20s → 12s)
- Cross-platform compatibility using Node.js instead of platform-specific scripts
- Enhanced error reporting and build status visibility
## Key Changes
- ✅ Reusable GitHub Actions workflow for VS Code extension builds
- ✅ Commit SHA versioning restored in extension package.json
- ✅ Enhanced oneper utility with full commit SHA support
- ✅ New `scripts/build-packages.js` with parallel execution
- ✅ Removed platform-specific `build-packages.sh` and `build-packages.ps1`
- ✅ Updated all workflows and tasks to use the new build script
## Performance Impact
Build time improvement: **20s → 12s** (40% faster) due to parallel execution
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Update main.yaml workflow to use reusable build-vscode-extension.yml
- Fix oneper script to properly handle commit SHA-based versioning
- Switch packages to use local file:// references for better dev experience
- Update build scripts to handle fetch package dependencies correctly
- Add VS Code task for building packages with extension
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace separate PR number and commit ID logic with unified approach
- Always use first 7 characters of commit SHA for version suffix
- Both PR and main builds now use format: 1.1.67-a1b2c3d
- Simpler logic, consistent naming across all build types
- Updated oneper script messaging accordingly
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add pre-build step to modify package.json version with PR number
- Remove complex VSIX unzip/rezip logic from oneper script
- Cleaner approach that modifies version before building
- Only runs on pull_request events to avoid affecting main builds
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* feat: create `oneper` util
* Update oneper
* Update oneper
* feat: add cross-platform VSIX builds
- Update vscode-package-extension job to build on both ubuntu and macos
- Add platform-specific artifact names (vscode-extension-build-Linux/macOS)
- Update oneper script to support --platform flag (macos/linux)
- Change VSIX naming to continue-VERSION-PR.vsix format
- Remove unnecessary unzip dependency check
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: ensure dependencies are installed in matrix packaging job
The macOS packaging job was failing because dependencies weren't
available from cache. Added fallback npm ci commands to install
dependencies if node_modules directories don't exist.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* refactor: use matrix strategy for dependency jobs
Instead of fallback npm ci commands, update the dependency jobs
(install-core, install-config-yaml, install-openai-adapters, install-vscode)
to also use the matrix strategy. This ensures proper cross-platform
dependency caching and cleaner builds.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* feat: add reload instructions to --latest command
Consistency improvement - both --pr and --latest installations
now show reload instructions to help users activate the new
extension version.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
Because the script was missing the step to build `openai-adapters`,
the build would fail, leading to the inability to run tests or the local
copy of the extension.
* allow setting apiBase for bedrock provider
* ⚡️ better linking
* ✨ new prompt file action
* ⚡️ strip <COMPLETION> from GPT-4 completion
* continue proxy FIM support
* warn user if potentially dangerous command is generated
* tab autocomplete docs
* docs: update PR template (#1531)
* chore: add docs to install script (#1533)
* fix(extensions): schema for db ctx provider (#1534)
* fix(extensions): schema for db ctx provider
* fix: invalid enum
* prettierignore
* docs: add docs and schema for "OS" provider (#1536)
* tests (#1501)
* 👷 CI for jetbrains
* default working dir
* changelog
* build binaries
* binary testing setup
* idesettings
* core binary testing
* run binary tests in ci
* remove unused targets
* needs build
* console.log bin contents
* fix ci
* fix win32 binary download
* test
* no linux arm64
* macos latest
* macos-12
* binary permissions
* upload logs
* fix
* upload full folder as binary artifact
* test
* test macos only
* set full execute permissions
* copy sqlite binary
* cd
* it worked!
* build again in test job
* debug
* remove timeout
* info
* log
* log2
* more logs
* catch
* fewer logs
* test all platforms
* test downloaded artifact
* needs build
* updates
* build
* false
* release
* add tag and upload binaryes
* change tag name
* proper artifact upload
* jest updates
* ✅ generate a few unit tests with Continue
* fix imports related to IdeSettings
* run tsc on PRs
* remove shareSession command (unused)
* update release process
* update plugin version
* don't show ghost text when jetbrains completion visible
* run jetbrains ci in main
* check ts in dev
* ignore .env
* 🚑 fix constant warnings when onboarding with Ollama
---------
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com>