Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/resources/release-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
3. On merge to master, `.github/workflows/release.yaml` (path filter `**/envconfig.json**`) runs `hack/release_check.py`, which emits a matrix of every `image:version` not yet on ghcr.io; the workflow's `docker-buildx-push` job then runs `TAG=<version> make <image>-img` (and `<builder>-img` in `builder/`) plus a `latest` push for each matrix entry.

Image content changes without an envconfig bump never release — if a merged change should reach the published image (e.g. a lockfile refresh), follow up with a version-bump PR.
Conversely, examples/ and docs changes don't need a bump (they're not in the image).
Conversely, test fixtures and docs changes don't need a bump (they're not in the image).

## release_check.py semantics

Expand Down
5 changes: 4 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,10 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
Language runtime environments for [Fission](https://fission.io) (Kubernetes serverless framework).
Each top-level directory (`go/`, `python/`, `nodejs/`, `jvm/`, `binary/`, `dotnet8/`, etc.) is one self-contained environment that produces Docker images published to `ghcr.io/fission`.

Every environment follows the same layout: `server.*` (the runtime HTTP server), `Dockerfile` + `Makefile` (runtime image), optional `builder/` (builder image with `build.sh`), `envconfig.json` (metadata; the `version` field drives releases), `examples/`, and `tests/` or `test/`.
Every environment follows the same layout: `server.*` (the runtime HTTP server), `Dockerfile` + `Makefile` (runtime image), optional `builder/` (builder image with `build.sh`), `envconfig.json` (metadata; the `version` field drives releases), and `tests/` or `test/`.

Runnable examples live in the [fission/examples](https://github.com/fission/examples) repo, not here.
Each `tests/` (or `test/`) dir keeps a small `fixtures/` directory with the minimal function code its CI needs.

## Quick commands

Expand Down
2 changes: 1 addition & 1 deletion binary/envconfig.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[
{
"builder": "binary-builder",
"examples": "https://github.com/fission/environments/tree/master/binary/examples",
"examples": "https://github.com/fission/examples/tree/main/miscellaneous/binary",
"icon": "./logo/full_colored_dark.svg",
"image": "binary-env",
"keywords": [],
Expand Down
80 changes: 0 additions & 80 deletions binary/examples/README.md

This file was deleted.

3 changes: 0 additions & 3 deletions binary/examples/headers.sh

This file was deleted.

12 changes: 0 additions & 12 deletions binary/examples/hello.go

This file was deleted.

File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion binary/test/local_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ echo "--Healthz"
curl -i -f -X GET "$SERVER"/healthz

echo "-- Specializing"
curl -i -f -XPOST "$SERVER"/v2/specialize -H 'Content-Type: application/json' -d '{"filepath": "./examples/echo.sh"}'
curl -i -f -XPOST "$SERVER"/v2/specialize -H 'Content-Type: application/json' -d '{"filepath": "./test/fixtures/echo.sh"}'

echo "-- Running"
curl -i -f -XPOST "$SERVER" -d 'Echoooooo!'
Expand Down
2 changes: 1 addition & 1 deletion binary/test/test_binary_env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ fi

env=binary-$TEST_ID

cd $ROOT/binary/examples
cd $ROOT/binary/test/fixtures

export BINARY_BUILDER_IMAGE=binary-builder
export BINARY_RUNTIME_IMAGE=binary-env
Expand Down
2 changes: 1 addition & 1 deletion dotnet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public class FissionFunction {
```

Please see examples below, or if you are looking for ready-to-run examples, see
the [DotNet examples directory](../../examples/dotnet).
the [DotNet examples directory](https://github.com/fission/examples/tree/main/dotnet).

## Rebuilding and pushing the image

Expand Down
2 changes: 1 addition & 1 deletion dotnet/envconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[
{
"examples": "https://github.com/fission/environments/tree/master/dotnet/examples",
"examples": "https://github.com/fission/examples/tree/main/dotnet",
"icon": "./logo/dotnet-logo.svg",
"image": "dotnet-env",
"keywords": [],
Expand Down
11 changes: 0 additions & 11 deletions dotnet/examples/arguments.cs

This file was deleted.

9 changes: 0 additions & 9 deletions dotnet/examples/helloworld.cs

This file was deleted.

24 changes: 0 additions & 24 deletions dotnet/examples/requestbody.cs

This file was deleted.

17 changes: 0 additions & 17 deletions dotnet/examples/requestheaders.cs

This file was deleted.

2 changes: 1 addition & 1 deletion dotnet20/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public class FissionFunction {
```

Please see examples below, or if you are looking for ready-to-run examples, see
the [DotNet20 examples directory](../../examples/dotnet20).
the [DotNet20 examples directory](https://github.com/fission/examples/tree/main/dotnet).

## Rebuilding and pushing the image

Expand Down
2 changes: 1 addition & 1 deletion dotnet20/envconfig.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[
{
"builder": "dotnet20-builder",
"examples": "https://github.com/fission/environments/tree/master/dotnet20/examples",
"examples": "https://github.com/fission/examples/tree/main/dotnet",
"icon": "./logo/logo_NETcore.svg",
"image": "dotnet20-env",
"keywords": [],
Expand Down
11 changes: 0 additions & 11 deletions dotnet20/examples/arguments.cs

This file was deleted.

10 changes: 0 additions & 10 deletions dotnet20/examples/echo.cs

This file was deleted.

9 changes: 0 additions & 9 deletions dotnet20/examples/helloworld.cs

This file was deleted.

24 changes: 0 additions & 24 deletions dotnet20/examples/requestbody.cs

This file was deleted.

17 changes: 0 additions & 17 deletions dotnet20/examples/requestheaders.cs

This file was deleted.

2 changes: 1 addition & 1 deletion dotnet8/envconfig.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[
{
"builder": "dotnet8-builder",
"examples": "https://github.com/fission/environments/tree/master/dotnet8/examples",
"examples": "https://github.com/fission/examples/tree/main/dotnet8",
"icon": "./logo/logo_NETcore.svg",
"image": "dotnet8-env",
"keywords": [],
Expand Down
14 changes: 0 additions & 14 deletions dotnet8/examples/AsyncFunctionExample/AsyncFunctionExample.csproj

This file was deleted.

17 changes: 0 additions & 17 deletions dotnet8/examples/AsyncFunctionExample/MyFunction.cs

This file was deleted.

11 changes: 0 additions & 11 deletions dotnet8/examples/HttpTriggerExample/HttpTriggerExample.csproj

This file was deleted.

14 changes: 0 additions & 14 deletions dotnet8/examples/HttpTriggerExample/MyFunction.cs

This file was deleted.

Loading
Loading