windsurf-deploy-integration
/windsurf-deploy-integration
Wdraża integracje Windsurf na platformy Vercel, Fly.io i Cloud Run, w tym konfigurację sekretów i potoków wdrożeniowych.
- Autor
- HelixDevelopment ↗
- Repozytorium
- agent ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 14.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 4
Brak sygnałów. Repozytorium zmienione 14.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Wdraża integracje Windsurf na platformy Vercel, Fly.io i Cloud Run, w tym konfigurację sekretów i potoków wdrożeniowych.
Wyzwalacze z opisu
Oryginalny opis (EN)
Deploy Windsurf integrations to Vercel, Fly.io, and Cloud Run platforms. Use when deploying Windsurf-powered applications to production, configuring platform-specific secrets, or setting up deployment pipelines. Trigger with phrases like "deploy windsurf", "windsurf Vercel", "windsurf production deploy", "windsurf Cloud Run", "windsurf Fly.io".
Jak działa
- Overview
- Prerequisites
- Vercel Deployment
- Fly.io Deployment
- Google Cloud Run
- Environment Configuration Pattern
- Health Check Endpoint
- Instructions
- Output
- Error Handling
Podgląd SKILL.md
---
name: windsurf-deploy-integration
description: |
Deploy Windsurf integrations to Vercel, Fly.io, and Cloud Run platforms.
Use when deploying Windsurf-powered applications to production,
configuring platform-specific secrets, or setting up deployment pipelines.
Trigger with phrases like "deploy windsurf", "windsurf Vercel",
"windsurf production deploy", "windsurf Cloud Run", "windsurf Fly.io".
allowed-tools: Read, Write, Edit, Bash(vercel:*), Bash(fly:*), Bash(gcloud:*)
version: 1.0.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
---
# Windsurf Deploy Integration
## Overview
Deploy Windsurf-powered applications to popular platforms with proper secrets management.
## Prerequisites
- Windsurf API keys for production environment
- Platform CLI installed (vercel, fly, or gcloud)
- Application code ready for deployment
- Environment variables documented
## Vercel Deployment
### Environment Setup
```bash
# Add Windsurf secrets to Vercel
vercel secrets add windsurf_api_key sk_live_***
vercel secrets add windsurf_webhook_secret whsec_***
# Link to project
vercel link
# Deploy preview
vercel
# Deploy production
vercel --prod
```
### vercel.json Configuration
```json
{
"env": {
"WINDSURF_API_KEY": "@windsurf_api_key"
},
"functions": {
"api/**/*.ts": {
"maxDuration": 30
}
}
}
```
## Fly.io Deployment
### fly.toml
```toml
app = "my-windsurf-app"
primary_region = "iad"
[env]
NODE_ENV = "production"
[http_service]
internal_port = 3000
force_https = true
auto_stop_machines = true
auto_start_machines = true
```
### Secrets
```bash
# Set Windsurf secrets
fly secrets set WINDSURF_API_KEY=sk_live_***
fly secrets set WINDSURF_WEBHOOK_SECRET=whsec_***
# Deploy
fly deploy
```
## Google Cloud Run
### Dockerfile
```dockerfile
FROM node:20-slim
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
CMD ["npm", "start"]
```
### Deploy Script
```bash
#!/bin/bash
# deploy-cloud-run.sh
PROJECT_ID="${GOOGLE_CLOUD_PROJECT}"
SERVICE_NAME="windsurf-service"
REGION="us-central1"
# Build and push image
gcloud builds submit --tag gcr.io/$PROJECT_ID/$SERVICE_NAME
# Deploy to Cloud Run
gcloud run deploy $SERVICE_NAME \
--image gcr.io/$PROJECT_ID/$SERVICE_NAME \
--region $REGION \
--platform managed \
--allow-unauthenticated \
--set-secrets=WINDSURF_API_KEY=windsurf-api-key:latest
```
## Environment Configuration Pattern
```typescript
// config/windsurf.ts
interface WindsurfConfig {
apiKey: string;
environment: 'development' | 'staging' | 'production';
webhookSecret?: string;
}
export function getWindsurfConfig(): WindsurfConfig {
const env = process.env.NODE_ENV || 'development';
return {
apiKey: process.env.WINDSURF_API_KEY!,
environment: env as WindsurfConfig['environment'],
webhookSecret: process.env.WINDSURF_WEBHOOK_SECRET,
};
}
```
## Health Check Endpoint
```typescript
// api/health.ts
export async function GET() {
const windsurfStatus = await checkWindsurfConnection();
return Response.json({
status: windsurfStatus ? 'healthy' : 'degraded',
services: {
windsurf: windsurfStatus,
},
timestamp: new Date().toISOString(),
});
}
```
## Instructions
### Step 1: Choose Deployment Platform
Select the platform that best fits your infrastructure needs and follow the platform-specific guide below.
### Step 2: Configure Secrets
Store Windsurf API keys securely using the platform's secrets management.
### Step 3: Deploy Application
Use the platform CLI to deploy your application with Windsurf integration.
### Step 4: Verify Health
Test the health check endpoint to confirm Windsurf connectivity.
## Output
- Application deployed to production
- Windsurf secrets securely configured
- Health check endpoint functional
- Environment-specific configuration in place
## Error Handling
| Issue | Cause | Solution |
|-------|-------|----------|
| Secret not found | Missing configuration | Add secret via platform CLI |
| Deploy timeout | Large build | Increase build timeout |
| Health check fails | Wrong API key | Verify environment variable |
| Cold start issues | No warm-up | Configure minimum instances |
## Examples
### Quick Deploy Script
```bash
#!/bin/bash
# Platform-agnostic deploy helper
case "$1" in
vercel)
vercel secrets add windsurf_api_key "$WINDSURF_API_KEY"
vercel --prod
;;
fly)
fly secrets set WINDSURF_API_KEY="$WINDSURF_API_KEY"
fly deploy
;;
esac
```
## Resources
- [Vercel Documentation](https://vercel.com/docs)
- [Fly.io Documentation](https://fly.io/docs)
- [Cloud Run Documentation](https://cloud.google.com/run/docs)
- [Windsurf Deploy Guide](https://docs.windsurf.com/deploy)
## Next Steps
For webhook handling, see `windsurf-webhooks-events`.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · HelixDevelopment/agent | 100 | MIT |
| jeremylongshore/tons-of-skills-marketplace | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki e7c41e2c94d6 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100vercel-deploy-integration
Wdraża integracje Vercel na platformy Vercel, Fly.io i Cloud Run, w tym sekrety platform i potoki wdrożeniowe. - 100clay-deploy-integration
Wdraża integracje z Clay na Vercel, Fly.io i Cloud Run, w tym konfigurację sekretów i potoków wdrożeniowych. - 100klaviyo-deploy-integration
Wdraża integracje Klaviyo na platformy Vercel, Fly.io i Cloud Run, wraz z konfiguracją sekretów i potoków wdrożeniowych. - 100hex-deploy-integration
Wdraża integracje Hex na Vercel, Fly.io i Cloud Run, konfiguruje sekrety platform i potoki wdrożeniowe.