The Go SDK for composition functions
Go to file
Philippe Scorsolini e1a38586f6
Merge pull request #209 from phisco/sync-protobuff-xpv2
2025-06-08 21:38:28 +02:00
.github Merge pull request #200 from crossplane/renovate/actions-checkout-digest 2025-06-06 14:30:22 +02:00
build@231258db28 Switch to crossplane/build 2024-05-15 18:25:00 -07:00
context Support injecting Function environment via context 2023-10-12 18:29:31 -07:00
errors Adding event and status condition examples. 2024-09-03 14:43:43 -05:00
logging chore: make root NewLogger proxy logging.NewLogger 2023-09-28 08:49:26 +02:00
proto feat: sync protobuff with xp v2 changes 2025-06-06 14:49:56 +02:00
request Switch the SDK to use v1 protos 2024-08-16 13:20:45 -07:00
resource Update crossplane-runtime to 1.18 2024-11-14 07:50:13 +00:00
response Switch the SDK to use v1 protos 2024-08-16 13:20:45 -07:00
.gitignore Add generated gRPC APIs 2023-08-31 15:05:08 -07:00
.gitmodules Switch to crossplane/build 2024-05-15 18:25:00 -07:00
.golangci.yml Add the beginnings of a Function SDK 2023-09-12 05:45:19 -07:00
LICENSE Initial commit 2023-09-02 13:28:20 -07:00
Makefile Update dependency golangci/golangci-lint to v1.61.0 2024-09-16 23:34:17 +00:00
README.md Remove superfluous /v/ in latest release badge 2023-11-01 11:36:34 -07:00
go.mod Update module golang.org/x/crypto to v0.35.0 [SECURITY] 2025-06-06 12:36:13 +00:00
go.sum Update module golang.org/x/crypto to v0.35.0 [SECURITY] 2025-06-06 12:36:13 +00:00
sdk.go set grpc default message size to 4mb 2024-09-06 14:24:57 +02:00
sdk_test.go Adding event and status condition examples. 2024-09-03 14:43:43 -05:00

README.md

function-sdk-go

CI GitHub release (latest SemVer) Go Reference

The Go SDK for writing composition functions.

This SDK is currently a beta. We try to avoid breaking changes, but it will not have a stable API until it reaches v1.0.0. It follows the same contributing guidelines as Crossplane.

To learn how to use this SDK:

If you just want to jump in and get started, consider using the function-template-go template repository.