Commit Graph

36 Commits

Author SHA1 Message Date
Stijnus
9ab4880d99 feat: comprehensive GitHub workflow improvements with security & quality enhancements (#1940)
* feat: add comprehensive workflow testing framework

- Add test-workflows.yaml for safe workflow validation
- Add interactive testing script (test-workflows.sh)
- Add comprehensive testing documentation (WORKFLOW_TESTING.md)
- Add preview deployment smoke tests
- Add Playwright configuration for preview testing
- Add configuration files for quality checks

* fix: standardize pnpm version to 9.14.4 across all configs

- Update package.json packageManager to match workflow configurations
- Resolves version conflict detected by workflow testing
- Ensures consistent pnpm version across development and CI/CD

* fix: resolve TypeScript issues in test files

- Add ts-ignore comments for Playwright imports (dev dependency)
- Add proper type annotations to avoid implicit any errors
- These files are only used in testing environments where Playwright is installed

* feat: add CODEOWNERS file for automated review assignments

- Automatically request reviews from repository maintainers
- Define ownership for security-sensitive and core architecture files
- Enhance code review process with automated assignees

* fix: update CODEOWNERS for upstream repository maintainers

- Replace personal ownership with stackblitz-labs/bolt-maintainers team
- Ensure appropriate review assignments for upstream collaboration
- Maintain security review requirements for sensitive files

* fix: resolve workflow failures in upstream CI

- Exclude preview tests from main test suite (require Playwright)
- Add test configuration to vite.config.ts to prevent import errors
- Make quality workflow tools more resilient with better error handling
- Replace Cloudflare deployment with mock for upstream repo compatibility
- Replace Playwright smoke tests with basic HTTP checks
- Ensure all workflows can run without additional dependencies

These changes maintain workflow functionality while being compatible
with the upstream repository's existing setup and dependencies.

* fix: make workflows production-ready and non-blocking

Critical fixes to prevent workflows from blocking future PRs:

- Preview deployment: Gracefully handle missing Cloudflare secrets
- Quality analysis: Make dependency checks resilient with fallbacks
- PR size check: Add continue-on-error and larger size categories
- Quality gates: Distinguish required vs optional workflows
- All workflows: Ensure they pass when dependencies/secrets missing

These changes ensure workflows enhance the development process
without becoming blockers for legitimate PRs.

* fix: ensure all workflows are robust and never block PRs

Final robustness improvements:

- Preview deployment: Add continue-on-error for GitHub API calls
- Preview deployment: Add summary step to ensure workflow always passes
- Cleanup workflows: Handle missing permissions gracefully
- PR Size Check: Replace external action with robust git-based implementation
- All GitHub API calls: Add continue-on-error to prevent permission failures

These changes guarantee that workflows provide value without blocking
legitimate PRs, even when secrets/permissions are missing.

* fix: ensure Docker image names are lowercase for ghcr.io compatibility

- Add step to convert github.repository to lowercase using tr command
- Update all image references to use lowercase repository name
- Resolves "repository name must be lowercase" error in Docker registry

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: Add comprehensive bug reporting system

- Add BugReportTab component with full form validation
- Implement real-time environment detection (browser, OS, screen resolution)
- Add API route for bug report submission to GitHub
- Include form validation with character limits and required fields
- Add preview functionality before submission
- Support environment info inclusion in reports
- Clean up and remove screenshot functionality for simplicity
- Fix validation logic to properly clear errors when fixed

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-08-31 02:14:43 +02:00
Stijnus
0487ed1438 feat: new improvement for the GitHub API Authentication Fix (#1537)
* Add environment variables section to ConnectionsTab and fallback token to git-info

* Add remaining code from original branch

* Import Repo Fix

* refactor the UI

* add a rate limit counter

* Update GithubConnection.tsx

* Update NetlifyConnection.tsx

* fix: ui style

* Sync with upstream and preserve GitHub connection and DataTab fixes

* fix disconnect buttons

* revert commits

* Update api.git-proxy.$.ts

* Update api.git-proxy.$.ts
2025-03-29 21:12:47 +01:00
kunjabijukchhe
3ecac25a35 feat: implement Claude 3, Claude3.5, Nova Pro, Nova Lite and Mistral model integration with AWS Bedrock (#974)
* feat: Integrate AWS Bedrock with Claude 3.5 Sonnet, Claude 3 Sonnet, and Claude 3.5 Haiku

* update Dockerfile for AWS Bedrock configuration

* feat: add new Bedrock model 'Mistral' and update Haiku to version 3

* feat: add new bedrock model Nova Lite and Nova Pro

* Update README documentation to reflect the latest changes

* Add the icon for aws bedrock

* add support for serialized AWS Bedrock configuration in api key
2025-01-06 17:49:16 +05:30
Arsalaan Ahmed
e00264236e feat: added hyperbolic llm models (#943)
* Added Hyperbolic Models

* Fix: Fixed problem in connecting with hyperbolic models

* added dynamic models for hyperbolic

* removed logs
2024-12-30 23:26:33 +05:30
Alex Parker
d673206952 docs: updated env.example of OLLAMA & LMSTUDIO base url (#877)
* correct OLLAMA_API_BASE_URL

* correct OLLAMA_API_BASE_URL

* correct OLLAMA_API_BASE_URL
2024-12-24 13:32:04 +05:30
Meet Patel
8bcd82c9d4 feat: added perplexity model 2024-12-14 11:59:10 +05:30
Dustin Loring
7b3b97eabb Update .env.example
Fixed typo in example env
2024-12-02 05:16:43 -05:00
Martin Ouimet
76cc7a8139 feat: add Together AI integration and provider implementation guide
- Create detailed provider implementation guide with:
  - Architecture overview and implementation steps
  - Configuration patterns and best practices
  - Testing checklist and Docker integration guide
  - Example using Together AI implementation
- Add Together AI as new provider with:
  - Environment variables and Docker configuration
  - Support for Qwen, Llama, and Mixtral models
  - API key and base URL management
  - OpenAI-compatible API integration
2024-11-23 00:20:35 -05:00
Chris Mahoney
cb8a096fc4 Merge branch 'main' into main 2024-11-21 20:39:08 -06:00
Raiyan Hasan
d41a0ac2c2 Cohere support added 2024-11-20 15:08:42 +00:00
Eduard Ruzga
aac9a986cc Merge pull request #314 from ahsan3219/main
Huggingface Models Integrated
2024-11-19 13:33:20 +02:00
Aaron Bolton
5359423481 DEFAULT_NUM_CTX additions
adding further changes for DEFAULT_NUM_CTX, including docs
2024-11-19 07:46:51 +00:00
Aaron Bolton
bfaaf86c69 Created DEFAULT_NUM_CTX VAR with a deafult of 32768 2024-11-18 20:48:35 +00:00
Chris Mahoney
02e8367fc6 Should not provide hard-coded OLLAMA_API_BASE_URL value in .env.example 2024-11-18 11:18:04 -06:00
ahsan3219
7bf9c5c1b6 Huggingface Models Integrated 2024-11-18 04:49:02 +05:00
armfuls
f0d823dc24 Merge branch 'coleam00:main' into main 2024-11-13 22:27:56 +01:00
armfuls
73f43999fa Merge branch 'coleam00:main' into main 2024-11-09 16:03:55 +01:00
Karrot
f9e750d76e Merge branch 'main' into main 2024-11-08 17:10:40 -05:00
Anon
8d7f108dfa Added the XAI_API_KEY variable to the .env.example 2024-11-07 01:14:27 +01:00
Karrot
27b6684a50 Merge branch 'coleam00:main' into main 2024-11-03 16:21:16 -05:00
Cole Medin
22ae9d800f Fixing up Docker Compose to work with hot reloads in development and environment variables 2024-11-01 07:09:19 -05:00
Karrot
449d0a311f Merge branch 'coleam00:main' into main 2024-10-30 14:52:23 -04:00
Cole Medin
065be0f821 Added DEEPSEEK_API_KEY to .env.example 2024-10-28 13:13:44 -05:00
Karrot0
4edcc5e331 LM Studio Integration 2024-10-27 23:16:07 -04:00
bleuproton
174714c48f main 2024-10-25 00:20:50 +02:00
Cole Medin
4660e5b882 Merge branch 'main' into main 2024-10-24 08:19:59 -05:00
Gaoyao Massimo Hu
9f2db7b683 chore: Update environment variable names for OpenAI Like integration 2024-10-23 16:43:27 +01:00
Gaoyao Massimo Hu
30dfa4fda4 chore: Add environment variables for OpenAI API Like integration 2024-10-23 16:36:12 +01:00
ArulGandhi
5e8a0b077a add mistral models 2024-10-22 09:22:36 +05:30
jonathan DS
c872f22f64 added Google Generative AI (gemini) integration 2024-10-21 08:51:11 +07:00
Cole Medin
d7bda6f0e9 Fixing up codebase after merging pull requests 2024-10-19 13:21:24 -05:00
Cole Medin
44788fc9c2 Merge branch 'main' into main 2024-10-19 12:44:01 -05:00
yunat
0d777637ff let the ollama models be auto generated from ollama api 2024-10-18 14:34:08 +03:00
jonathan DS
8701be2f6d added Google Generative AI (gemini) integration 2024-10-15 18:47:35 -03:00
Cole Medin
4f7a06f56a Added the OpenRouter provider and a few models from OpenRouter (easily extendable to include more!) 2024-10-14 19:40:21 -05:00
Cole Medin
90a206f2d4 Added the ability to use practically any LLM you can dream of within Bolt.new 2024-10-13 13:53:43 -05:00