Repository navigation
Add the Snowflake Next application samples - #23
Open
lazarkanelov wants to merge 2 commits into
Open
lazarkanelov wants to merge 2 commits into
lazarkanelov wants to merge 2 commits into
Conversation
Move the eight samples from localstack/snowflake-next-sample-apps into this repository as top-level directories: claims-service, fleet-telemetry, metering-api, migrate-and-swap, order-to-cash-cdc, phi-guardrails, slim-ci-lab and tenantboard. - add install, start, stop (and logs where missing) targets so the existing CI matrix drives them like the other samples - extend the CI workflow with the uv, Java, Go and .NET toolchains, a nightly run against the newest snowflake-next image, and the auth token for the test and log steps (Testcontainers starts its own emulator) - rename the Go module of metering-api to this repository's path - ignore generated key pairs and toolchain output, and pin line endings for scripts, mvnw and mvnw.cmd
lazarkanelov
requested review from
hovaesco,
sabir-akhadov-localstack and
whummer
as code owners
October 27, 2026 09:33
Contributor
|
Kudos @lazarkanelov for driving this! 🚀 Btw, I've noticed I am still in the CODEOWNERS file in this repo - I've pushed a commit directly to this branch to remove myself, 👍 hope that's ok. :) /cc @hovaesco |
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.
Motivation
Consolidates the samples from localstack/snowflake-next-sample-apps into this repository, now that the existing samples run on Snowflake Next, so there is one place for Snowflake samples.
Changes
Eight new samples as top-level directories, covering Python, Java, Go and C#/.NET with the official Snowflake drivers:
claims-servicefleet-telemetrymetering-apimigrate-and-swaporder-to-cash-cdcphi-guardrailsslim-ci-labtenantboardTo fit this repository's conventions:
install,startandstoptargets (pluslogswhere missing), so the existing CI matrix drives them like the other samples. Their READMEs keep documentingmake up,make testandmake down.main.yml:uv.lock,pom.xml,go.modorglobal.jsonlocalstack/snowflake-nextimage, which now covers all samplesLOCALSTACK_AUTH_TOKENis also passed to the test and log steps:claims-serviceandfleet-telemetrystart their own emulator with Testcontainers duringmake test, anddocker compose logsrefuses compose files that require the token. It stays out of the install step.metering-api's Go module is renamed to this repository's path, and thesamples/prefix is dropped from the READMEs..gitignoreignores the throwaway key pairsmake upgenerates (.secrets/,*.p8,*.pem) and Node, Maven and dbt output;.gitattributespins line endings for scripts,mvnwandmvnw.cmd.make test-cloudand the nightly run.Not carried over: the source repo's docs check and validate-all scripts, its sample conventions doc, Dependabot config and changed-samples-only CI filter. Happy to add any of them in a follow-up.
Testing
go build,go vet(including theintegrationtag) and themetering-apiunit tests pass with the new module pathmake -n install start stop logsresolves in all eight samplesAfter merge,
localstack/snowflake-next-sample-appscan be archived with a pointer to this repository.