Open
Conversation
Coly010
approved these changes
May 6, 2026
# Conflicts: # apps/cli/package.json # apps/cli/src/next/commands/functions/functions.command.ts # apps/cli/src/next/commands/functions/new/new.integration.test.ts # pnpm-lock.yaml
Coverage Report for CI Build 25506471648Warning No base build found for commit Coverage: 63.726%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsRequires a base build to compare against. How to fix this → Coverage Stats
💛 - Coveralls |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add
supabase functions devfor the TypeScript CLI runtimeSummary
This PR adds the new TypeScript implementation of
supabase functions devand wires it into the local stack runtime. The command now starts or connects to a managed local Supabase stack, configures Edge Runtime from the project config, serves local functions, watches function/config/env files, and reloads the runtime as files change.The branch also includes the stack, process orchestration, Docker networking, test infrastructure, and CI fixes that were needed to make the new
functions devpath stable across macOS, Windows, and Linux CI.User-facing behavior
supabase functions devunder the next-generation CLI command tree.--env-file,--no-verify-jwt, and--stack.supabase/functions.config.toml, and env files.CLI changes
functions devcommand implementation:apps/cli/src/next/commands/functions/dev/dev.command.tsapps/cli/src/next/commands/functions/dev/dev.handler.tsapps/cli/src/next/commands/functions/dev/functions-dev-runtime.tsapps/cli/src/next/commands/functions/dev/functions-dev-config.tsapps/cli/src/next/commands/functions/dev/functions-dev-edge-runtime-config.tsfunctionscommand group.@parcel/watcherto the CLI package.functions dev.Stack runtime changes
packages/stack/src/functions.ts.packages/stack/src/services/edge-runtime-main.ts.verify_jwtEdge Runtime behavior
verify_jwtis enabledOPTIONS, or functions configured withverify_jwt = falseDocker and networking fixes
The new
functions devE2E surfaced Linux-only stack startup problems. This branch removes those OS-specific differences and makes Docker behavior more consistent across all three supported desktop/CI platforms.host.docker.internalstyle host access instead.Process orchestration changes
packages/process-composeorchestration behavior used by stack reload paths.E2E and test infrastructure
functions devsmoke test covering the critical live workflow:functions devfunctions devE2E timeouts based on observed green CI runtime so real failures surface faster.CI fixes
golangci-lintruns fromapps/cli-go, where the Go module lives.apps/cli-go/coverage.out.Documentation
functions devcommand.Notes for reviewers
functions devE2E remains intentionally narrow: it is a live smoke test for startup, config reload, source reload, and JWT behavior rather than broad command coverage.