These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 9d616e7 | |
|---|---|---|
| Author: | Lionello Lunesu | |
| Committer: | Lionello Lunesu | |
pr coments
| Commit: | 5638963 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
fix: one recipe for all clouds (#2134)
The documentation is generated from this commit.
| Commit: | 520c454 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
chore: add recipe CRUD to proto (#2131) * feat: add recipe CRUD * add dummy ListRecipesRequest * chore: add pulumi_config to deployment record revert #1784
| Commit: | 505e57b | |
|---|---|---|
| Author: | Lionello Lunesu | |
chore: add GetDeployment rpc
| Commit: | 889ce5a | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Lio/compose deployment (#2111) * feat: add compose field to Deployment message in proto files * feat: add Compose field to deployment parameters and update ComposeUp to use it
| Commit: | a8493a4 | |
|---|---|---|
| Author: | Raphaël Titsworth-Morin | |
feat: add Scaleway BYOC provider foundation Add Scaleway as a new cloud provider with skeleton BYOC client: - Add SCALEWAY = 6 to Provider proto enum - Add ProviderScaleway constant, registration, and all switch cases - Add region config with default fr-par and SCW_DEFAULT_REGION env var - Create skeleton ByocScaleway client with stub implementations - Wire up provider factory in connect.go - Add test cases for provider ID and region Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
| Commit: | 861b50c | |
|---|---|---|
| Author: | Hao Jiang | |
| Committer: | GitHub | |
proto: add ResolveTXT RPC (#2100) Mirrors the existing ResolveIPAddr / ResolveCNAME / ResolveNS shape: domain + optional ns_server in the request, repeated strings in the response. NO_SIDE_EFFECTS idempotency. Server-side handler will land in defang-mvp on top of this. CLI client wiring (FabricClient / GrpcClient / MockFabricClient / FabricResolver) will follow in the in-flight #2069 branch once it picks up these regenerated bindings. Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| Commit: | ecb1fa9 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: add CLI version to CanIUseRequest (#2092) * feat: add CLI version to CanIUseRequest and update SetupCommands to set version * improve coverage
| Commit: | 3968770 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Bunch of Azure fixes (#2087) * fix: replace Info with Warn for empty stack and workspace messages avoid interference with --json * fix: handle URL and empty endpoints * fix: update accountID retrieval for stacks and change timestamp * fix: replace context.Background() with t.Context() in tests for better context handling * chore(agent): use slog for req debugging The slog term handler will truncate long lines. * fix(azure): optimize bootstrapping steps Mostly EAFP * fix(aws): ensure S3 object body is closed after reading * fix: remove redundant debug log for decoding Pulumi state file * fix(azure): simplify AppLogsConfiguration check in SetUpManagedEnvironment * fix(azure): add mutex lock for safe lazy initialization of storageKey * fix(azure): replace sync.WaitGroup with errgroup for concurrent blob processing * fix: update Azure job ID from ACI to ACA in multiple files * fix(azure): add nil checks for workspace properties in setUpLogWorkspace
| Commit: | f196ccb | |
|---|---|---|
| Author: | Hao Jiang | |
| Committer: | GitHub | |
Azure support (#2027) * WIP: Merge lio's work * WIP able to start cd container * WIP start working on logging * WIP: Have aci logging, able to run cd * WIP: fix the cd permission * WIP: able to build * Implement config and down api * Update hash and go.mod * Update nix sha * Address PR comments * Switch to container apps to run cd, use key vault for config * Update nix sha * Add build log * Update nix sha * Streaming cd log * Add test coverage and fix linting * Azure BYOC: device-code login, drop App Configuration, separate blob containers - Add MSAL-based device-code auth in pkg/clouds/azure/login.go with token-cache persistence via defang's TokenStore; tries DefaultAzureCredential, then silent MSAL, then interactive. Wired up through ByocAzure.Authenticate then driver.Authenticate. - Drop the appcfg/ package and the dual-write path; config now lives only in Key Vault. PutConfig/ListConfig/DeleteConfig updated accordingly. - Implement GetService/GetServices by reading the project.pb blob (same pattern as AWS/GCP providers). - Split the CD storage account into three blob containers: `uploads` (payloads/tarballs), `pulumi` (Pulumi state backend), `projects` (project.pb audit blobs). GetProjectUpdate now reads from `projects`. - Add read-only discovery helpers (FindStorageAccount, KeyVault.Find, findForConfig) so GetProjectUpdate / ListConfig / DeleteConfig don't provision resources just to read or clean up. - Improve Key Vault UX: actionable error when the caller lacks Microsoft.Authorization/roleAssignments/write, plus retry on transient ForbiddenByRbac while RBAC propagates after SetUp. - KeyVault.New now takes the full Azure struct so the authenticated credential propagates instead of each call falling back to DefaultAzureCredential. * No need to pass the RG and keyvault as env var to cd * Update Nix vendorHash to sha256-RDLJgsMv0iRbIiNWENOoV4JDcgjzD+4Hbi0vJiUxTzU= * Apply suggestions from code review Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Trim off pre-signed token from context url * Self assign keyvault permissions if missing * Remove location from the resource group * Rename config keyvault from kv- to defang-config- * fix: ensure proper closure of log channels by waiting for all goroutines to finish * fix: return raw error for transient failures in GetDeploymentStatus * fix: increase cliTimeout to 90 seconds for improved Azure CLI performance * fix: add DEFANG_PULUMI_DEBUG and DEFANG_PULUMI_DIFF environment variables for enhanced debugging * fix: increase CD container resources for improved Pulumi performance * fix: update PollUntilDone calls to use azure.PollOptions for consistency and improved polling behavior * fix(azure): cd ls command used wrong blob container * fix(azure): ensure container resources are explicitly set in job execution to avoid default fallback * fix(azure): update blob iteration and state file parsing to use specified container name --------- Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Lionello Lunesu <lio+git@lunesu.com>
| Commit: | 6451812 | |
|---|---|---|
| Author: | jordanstephens | |
also add last_deployment_id to stack pb schema
| Commit: | 8bb4c47 | |
|---|---|---|
| Author: | jordanstephens | |
| Committer: | jordanstephens | |
prefix stack status
| Commit: | 70f2960 | |
|---|---|---|
| Author: | jordanstephens | |
| Committer: | jordanstephens | |
add stack status to proto
| Commit: | fd84232 | |
|---|---|---|
| Author: | Hao Jiang | |
| Committer: | GitHub | |
Add DNS resolve grpc APIs (#2057) * Add DNS resolve grpc APIs * Ignore changes in auto generated protobuf go files for coverage report --------- Co-authored-by: Edward J <edw@defang.io>
| Commit: | 8dc8c35 | |
|---|---|---|
| Author: | Lionello Lunesu | |
| Committer: | Lionello Lunesu | |
chore: add azure provider enum
| Commit: | 55f6f82 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat(cd): add CD task/job/build ID to Deployment msg (#2023)
| Commit: | fd71bb9 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Replace ECS Fargate with CodeBuild for running CD (#1984) * wip: replace ecs with codebuild for CD tasks * refactor: rename cdTaskArn to cdBuildId and update related methods for consistency * chore: update CodeBuild project name * remove pull-through from CFN * change OidcProviderIssuer metadata * refactor: improve parameter handling in stack update and clarify RetainBucket comment * update cli.nix * coderabbit comments * pass driver to Fabric so it knows which image to return * update cli.nix * add cb tests * Update src/pkg/cli/client/grpc_logger.go Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * coderabbit * add missing iam tag policies * chore: add CloudFormation warning when VPC is in use --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
| Commit: | dd771db | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: pin CD/Pulumi version unless --allow-upgrade (#1982) * feat: pin CD/Pulumi version unless --allow-upgrade * Update src/cmd/cli/command/cd.go * feat: add CD and Pulumi version fields to CanIUseRequest and update logic for version resolution * feat: update GetProjectUpdate to return ErrNotExist for non-existent projects * fix: S3 mock for GetProjectUpdate * feat: server can force upgrades
| Commit: | 1d8d11f | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
chore: replace buf by connectrpc (#1980) * chore: replace buf by connectrpc * chore: update Go workflow to install protoc and connectrpc plugins
| Commit: | 5cb83bd | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
chore: add deployment_id to ProjectUpdate proto (#1942) * chore: add deployment_id to ProjectUpdate proto * chore: rename deployment_id to etag; set it in ProjectUpdate PR comments
| Commit: | 650c8d5 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
add PaidUntil and TrialUntil to WhoAmIResponse (#1929)
| Commit: | 464cc9e | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
add Until parameter to ListDeploymentsRequest (#1909) * add Until parameter to ListDeploymentsRequest * add comment to note until being exclusive * sync readmes
| Commit: | cadefd4 | |
|---|---|---|
| Author: | jordanstephens | |
| Committer: | jordanstephens | |
adding since parameter to ListDeploymentsRequest
| Commit: | 3a59d39 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: add ServiceInfos to PutDeployment (#1879)
| Commit: | 18cd10c | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
add DeploymentOrigin and metadata to DeployRequest schema (#1874) * add DeploymentOrigin to DeployRequest schema * add DeploymentOrigin to Deployment pb schema * track deployment origin * track ci origin metadata to support linking to deployment logs from portal
| Commit: | 56369ee | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Fix CD refresh/list/down (#1804) * chore: fmt.Print -> term.Info * refactor: remove deprecated compose commands and clean up command structure * fix(cd): update deployment on down/refresh
| Commit: | 966a77e | |
|---|---|---|
| Author: | Lionello Lunesu | |
chore: add GetDefaultStack rpc
| Commit: | bf88ded | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Use dedicated Stack RPCs (#1780) * add provider and last_deployed_at to ListStacksResponse * add ListStacks to GrpcClient * migrate from ListDeployments to ListStacks rpc * PutStack during deployment * avoid nil ptr access * add new fields to pb * store region, account info, and mode with stack * use GOOGLE_REGION instead of GCP_LOCATION * Update src/pkg/stacks/stacks.go Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * chore: add mermaid flowchart (#1786) * chore: add mermaid flowchart * Update README with secrets in cloud architecture Add secrets node to the cloud subgraph and update connections. * Add execution_id to ProjectUpdate protobuf to allow cd to record it (#1784) * Add execution_id to ProjectUpdate protobuf to allow cd to record it * Apply suggestion from @lionello Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Generate proto pb.go --------- Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Improves AWS profile configuration instructions (#1787) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Enhance 'whoami' and 'compose config' commands (#1782) * Enhance 'whoami' and 'compose config' commands to allow execution without a stack manager; improve error handling and context usage * specify playground provider in go-playground-test --------- Co-authored-by: Jordan Stephens <jordan@stephens.io> --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> Co-authored-by: Hao Jiang <edwardrf@gmail.com> Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Kevin Vo <KevinVo246@hotmail.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
| Commit: | cd42a54 | |
|---|---|---|
| Author: | Hao Jiang | |
| Committer: | GitHub | |
Add execution_id to ProjectUpdate protobuf to allow cd to record it (#1784) * Add execution_id to ProjectUpdate protobuf to allow cd to record it * Apply suggestion from @lionello Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Generate proto pb.go --------- Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | 599fb0b | |
|---|---|---|
| Author: | Lionello Lunesu | |
| Committer: | Lionello Lunesu | |
feat: add CRUD for stacks
| Commit: | 6b83835 | |
|---|---|---|
| Author: | Lionello Lunesu | |
| Committer: | Lionello Lunesu | |
feat: add stack_file field to ProjectUpdate message [no ci]
| Commit: | 02dd22c | |
|---|---|---|
| Author: | Hao Jiang | |
| Committer: | GitHub | |
Add states and events url to Deployment protobuf (#1761) Co-authored-by: Edward J <edw@defang.io>
| Commit: | d40041a | |
|---|---|---|
| Author: | Lionello Lunesu | |
chore: adding completed and status to Deployment message
| Commit: | a5dc39c | |
|---|---|---|
| Author: | Hao Jiang | |
| Committer: | GitHub | |
Add GetUploadURL API and add 2 upload urls to Deploy call for Provider (#1751) * Add GetUploadURL API and add 2 upload urls to Deploy call for Provider * Update existing CreateUploadUrlRquest, remove urls from DeployRequest * Further optimize string concat --------- Co-authored-by: Edward J <edw@defang.io>
| Commit: | b6a1b61 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
support logs --deployment=latest (#1726) * support logs --deployment=latest * add Stack to ListDeploymentsRequest * refactor cli.DeploymentsList to reduce parameter count * add support for listing deployments by stack * use root cmd flags * Update src/cmd/cli/command/commands.go * move limit flag to parent cmd * improve consistency between deployments and deployments ls --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | dc909e4 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Save mode for each deployment (#1722) * add mode to Deployment pb schema * save mode with deployment * list deployment modes of previous deployments
| Commit: | 387d3cf | |
|---|---|---|
| Author: | Lionello Lunesu | |
| Committer: | Lionello Lunesu | |
chore: resurrect DeployEvent message from proto No code changes so [no ci]
| Commit: | 81c2b56 | |
|---|---|---|
| Author: | Lionello Lunesu | |
chore: add EXPIRED to SubscriptionTier enum
| Commit: | 8ac815c | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Unify project status info (#1508) * feat: unify service status table * Update src/pkg/cli/client/byoc/aws/byoc.go * Update src/pkg/term/input.go * Update src/pkg/cli/client/byoc/aws/byoc.go * comments * PR comments * Update src/pkg/cli/client/byoc/aws/byoc.go Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
| Commit: | 996c4d1 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Onboard users to stacks during deployment (#1700) * add Stack to ComposeUpParams * add Stack to Deployment pb message * factor out confirmDeploymentToNewLocation * prompt to create new stack on first deployment of a project or first deployment to new location * use "beta" for implicit stack name * always print existing deployments * print an informative message after creating a stackfile * prompt for stack info on first deployment * prefer --stack to --provider when printing defang hints * Update src/pkg/stacks/stacks.go Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Update src/cmd/cli/command/compose.go * Update src/cmd/cli/command/compose.go Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix error condition inversion --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
| Commit: | 91ba495 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
pass stackname to fabric when preparing delegate domain zone (#1697) * pass stackname to fabric when preparing delegate domain zone * add stack to DeleteSubdomainZoneRequest
| Commit: | bbed3ce | |
|---|---|---|
| Author: | Lionello Lunesu | |
| Committer: | Lionello Lunesu | |
chore: add provider_account_id and region to GetSelectedProvider for AWS onboarding
| Commit: | dfdde35 | |
|---|---|---|
| Author: | Eric Liu | |
| Committer: | GitHub | |
Revert "Revert "Add support of non-secret configs (#1616)" (#1618)" This reverts commit ee69924ec262b197d8662febe70c6f7d0e4ac73d.
| Commit: | ee69924 | |
|---|---|---|
| Author: | Eric Liu | |
| Committer: | GitHub | |
Revert "Add support of non-secret configs (#1616)" (#1618)
| Commit: | 4a604a8 | |
|---|---|---|
| Author: | Eric Liu | |
| Committer: | GitHub | |
Add support of non-secret configs (#1616) Co-authored-by: Jordan Stephens <jordan@stephens.io>
| Commit: | 5cd4cb2 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
fetch service health when getting service status (#1608) * fetch service health when getting service status * add HealthcheckPath to ServiceInfo * add HealthcheckPath to ServiceInfo * print status code with label * copy GetHealthCheckPathAndPort from gcp cd * use HealthcheckPath when updating service states
| Commit: | 3115987 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: add valkey support (#1604)
| Commit: | 8fdd587 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
distinguish tail cmd from logs cmd (#1567) * distinguish logs cmd from tail cmd * pass --follow flag to provider * pass --follow to (b *ByocAws) QueryLogs() * add --follow to (TailOptions).String() * add Limit to TailRequest * set default limit when follow is not set * s/doTail/follow/g * factor out handleMsgEntries * factor out receiveLogs * stop receiving logs on EOF * only set start and end times if not zero * ensure tailOptions.Follow is true when monitoring * implement no follow for logging by etag * implement limit queries for multiple log groups * implement no-follow querying for aws service logs * add support for gcp log query ordering * s/Start/StartFollow/g * sketch out no-follow query path * factor out queryHead * implement Start as queryTail * factor out listToChannel * dont handle eof like an error * rename command factories to remove "compose" * hide defang compose tail command * update follow helptext Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * update until helptext Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * ensure taskID is not empty Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * remove follow param from QueryAndTailLogGroup * push err to chan instead of logging --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | 815cd91 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | Jordan Stephens | |
pass --follow flag to provider
| Commit: | 5cba206 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | Jordan Stephens | |
add Limit to TailRequest
| Commit: | 769ac1a | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: pass account info to CanIUse (#1584)
| Commit: | 91481ba | |
|---|---|---|
| Author: | Kevin Vo | |
| Committer: | GitHub | |
Added new endpoint for getting shard (#1572)
| Commit: | 30ebec9 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
make Estimate retryable (#1547)
| Commit: | b0a7561 | |
|---|---|---|
| Author: | Kevin Vo | |
project domain
| Commit: | 08713fa | |
|---|---|---|
| Author: | Kevin Vo | |
Added shard grpc
| Commit: | d28e7c3 | |
|---|---|---|
| Author: | Lionello Lunesu | |
feat: add separate ResourceType for service and job
| Commit: | bb0a857 | |
|---|---|---|
| Author: | Lionello Lunesu | |
feat: add separate ResourceType for service and job
| Commit: | b2a2457 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: add ResourceType enum (#1477)
| Commit: | cc910c3 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: add ResourceType enum (#1477)
| Commit: | ad9d61a | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
make DebugRequest retryable (#1438)
| Commit: | 90f1904 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
make DebugRequest retryable (#1438)
| Commit: | d9f7fbf | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Whoami: print as a table or json, add tenantID (#1431)
| Commit: | c365707 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Whoami: print as a table or json, add tenantID (#1431)
| Commit: | 108279c | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
fix: mark PutSecret and DeleteSecrets idempotent (#1430)
| Commit: | b06d693 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
fix: mark PutSecret and DeleteSecrets idempotent (#1430)
| Commit: | 02f5f20 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Add billing info to proto (#1406) * feat(proto): add service_count to Deployment PB * feat(proto): add PREVIEW deployment action
| Commit: | ee716c3 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Add billing info to proto (#1406) * feat(proto): add service_count to Deployment PB * feat(proto): add PREVIEW deployment action
| Commit: | 5e940b8 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Sent SDU to CanIUse rpc (#1383) * feat: show warning when using DEFANG_PULUMI_DIR on Playground * feat: sent SDU to CanIUse rpc * Update src/pkg/cli/client/playground.go
| Commit: | 729bcfa | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Sent SDU to CanIUse rpc (#1383) * feat: show warning when using DEFANG_PULUMI_DIR on Playground * feat: sent SDU to CanIUse rpc * Update src/pkg/cli/client/playground.go
| Commit: | 4525437 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
heroku migration with defang init (#1354) * rough cut of PaaS import * setup protos * use fabric for llm invocations * s/DeriveCompose/GenerateCompose/g * retry if compose file is not valid yaml * refactor to expose mockable surveyor interface * upgrade secret-detector * fix: correct retry behavior in generateComposeFile and fix test expectations * remove secrets from config vars before sending to server * update defang vendor hash * remove version from generated compose file * write compose file after generating it * factor out surveyor package * avoid proto getter * handle windows newlines * avoid stat before write--open with O_CREAT & O_EXCL * use any instead of interface{} * refactor extractFirstCodeBlock to return an error if code block is not found or incomplete * use our http client, and reduce timeout * refactor SourcePlatform type to support cobra help text * prefix SourcePlatform * rename proto enum avlue * generate cmd ctx * factor out handleGenerate * combine new and setup commands * use init as the primary name for new command * factor out afterGenerate * promote const * remove redundant test if sample exists. cli.InitFromSamples already handles this * promote default folder derivation * extract promptForSample * extract beforeGenerate * partition sample and generate code paths * invert handleGenerate so that cloneSample prompts and delegates to ai generate if necessary * invoke cloneFromSample, aiGenerate, and migrateFromHerok in init * fold beforeGenerateWithAI back into aiGenerate * use a constant for tracking event name * fold beforeGenerateFromSample back into cloneSample * rename setup pkg to migrate * move setup code into setup package * fix panic * add managed db tags to generate heroku compose file * improve prompt for heroku auth token Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * preserve comments when cleaning yaml * automatically generate heroku token * interactive login before heroku migration --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | ed59da3 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
heroku migration with defang init (#1354) * rough cut of PaaS import * setup protos * use fabric for llm invocations * s/DeriveCompose/GenerateCompose/g * retry if compose file is not valid yaml * refactor to expose mockable surveyor interface * upgrade secret-detector * fix: correct retry behavior in generateComposeFile and fix test expectations * remove secrets from config vars before sending to server * update defang vendor hash * remove version from generated compose file * write compose file after generating it * factor out surveyor package * avoid proto getter * handle windows newlines * avoid stat before write--open with O_CREAT & O_EXCL * use any instead of interface{} * refactor extractFirstCodeBlock to return an error if code block is not found or incomplete * use our http client, and reduce timeout * refactor SourcePlatform type to support cobra help text * prefix SourcePlatform * rename proto enum avlue * generate cmd ctx * factor out handleGenerate * combine new and setup commands * use init as the primary name for new command * factor out afterGenerate * promote const * remove redundant test if sample exists. cli.InitFromSamples already handles this * promote default folder derivation * extract promptForSample * extract beforeGenerate * partition sample and generate code paths * invert handleGenerate so that cloneSample prompts and delegates to ai generate if necessary * invoke cloneFromSample, aiGenerate, and migrateFromHerok in init * fold beforeGenerateWithAI back into aiGenerate * use a constant for tracking event name * fold beforeGenerateFromSample back into cloneSample * rename setup pkg to migrate * move setup code into setup package * fix panic * add managed db tags to generate heroku compose file * improve prompt for heroku auth token Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * preserve comments when cleaning yaml * automatically generate heroku token * interactive login before heroku migration --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | 4e5f01e | |
|---|---|---|
| Author: | Lionello Lunesu | |
wip
| Commit: | 6173661 | |
|---|---|---|
| Author: | Jordan Stephens | |
deprecate PreviewRequest.project_name
| Commit: | f70f5a6 | |
|---|---|---|
| Author: | Lionello Lunesu | |
wip
| Commit: | 58a6d61 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
print service with estimate line item (#1235) * print service with estimate line item * allow list of line item services
| Commit: | 44af7cc | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
print service with estimate line item (#1235) * print service with estimate line item * allow list of line item services
| Commit: | 3eaabe2 | |
|---|---|---|
| Author: | Jordan Stephens | |
add service name to estimate line item
| Commit: | 9653e8f | |
|---|---|---|
| Author: | Jordan Stephens | |
add service name to estimate line item
| Commit: | efdf67d | |
|---|---|---|
| Author: | Jordan Stephens | |
add project_name to PreviewRequest
| Commit: | ddc245b | |
|---|---|---|
| Author: | Jordan Stephens | |
add project_name to PreviewRequest
| Commit: | 5176a6d | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | Jordan Stephens | |
replace PreviewResponse property with etag PreviewResponse will return an etag which can be used to subscribe to logs which will contain the pulumi preview
| Commit: | 7755c97 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | Jordan Stephens | |
replace PreviewResponse property with etag PreviewResponse will return an etag which can be used to subscribe to logs which will contain the pulumi preview
| Commit: | 283af6b | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
prep preview pb messages (#1228)
| Commit: | 00212cb | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
prep preview pb messages (#1228)
| Commit: | e16f5dc | |
|---|---|---|
| Author: | Lionello Lunesu | |
Print debug response UUID
| Commit: | d6b4273 | |
|---|---|---|
| Author: | Lionello Lunesu | |
Print debug response UUID
| Commit: | e652f9b | |
|---|---|---|
| Author: | Lionello Lunesu | |
Add pulumi_version to CanIUse
| Commit: | 45e0464 | |
|---|---|---|
| Author: | Lionello Lunesu | |
Add pulumi_version to CanIUse
| Commit: | 9b5ea93 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
remove estimate request mode (#1195) it was removed before any consumers of this message were deployed
| Commit: | c3291f6 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
remove estimate request mode (#1195) it was removed before any consumers of this message were deployed
| Commit: | 9630680 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
protobuf schema updates to support estimation (#1173) * def EstimateRequest and EstimateResponse protos * add preview to DeployRequest proto * Add Money type (#1174) * Add google.type.Money * build protobuf --------- Co-authored-by: Jordan Stephens <jordan@stephens.io> --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | 5097ceb | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
protobuf schema updates to support estimation (#1173) * def EstimateRequest and EstimateResponse protos * add preview to DeployRequest proto * Add Money type (#1174) * Add google.type.Money * build protobuf --------- Co-authored-by: Jordan Stephens <jordan@stephens.io> --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | 0c7c7b1 | |
|---|---|---|
| Author: | Eric Liu | |
| Committer: | GitHub | |
update proto to include deployment type (#1154) Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | 8989cfb | |
|---|---|---|
| Author: | Eric Liu | |
| Committer: | GitHub | |
update proto to include deployment type (#1154) Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>
| Commit: | bd56f1e | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: use project name as subdomain for delegated domain (#1143) * Add project name to DeleteSubdomainZone and GetDelegateSubdomainZone rpc
| Commit: | 2cfe8f5 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
feat: use project name as subdomain for delegated domain (#1143) * Add project name to DeleteSubdomainZone and GetDelegateSubdomainZone rpc
| Commit: | 1942ef1 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Track deployment region (#1114) * Add region to Deployment proto Also use Provider enum instead of string * Add region to Deployment proto Also use Provider enum instead of string
| Commit: | 9149875 | |
|---|---|---|
| Author: | Lio李歐 | |
| Committer: | GitHub | |
Track deployment region (#1114) * Add region to Deployment proto Also use Provider enum instead of string * Add region to Deployment proto Also use Provider enum instead of string
| Commit: | 521a5fa | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Support Pulumi Outputs in ProjectUpdate Protobuf Schema (#1108) * add the cloud provider id to ProjectUpdate * add project outputs to protobuf schema
| Commit: | 2a72196 | |
|---|---|---|
| Author: | Jordan Stephens | |
| Committer: | GitHub | |
Support Pulumi Outputs in ProjectUpdate Protobuf Schema (#1108) * add the cloud provider id to ProjectUpdate * add project outputs to protobuf schema