Skip to content

Commit 45728f8

Browse files
committed
chore: migrate demo to obelisk 0.39.0
1 parent 468a991 commit 45728f8

12 files changed

Lines changed: 64 additions & 65 deletions

Justfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ go:
2222
./scripts/build-components-go.sh
2323

2424
serve:
25-
obelisk server run --config ./obelisk-local.toml
25+
obelisk server run --deployment ./obelisk-local.toml
2626

2727
test-unit:
2828
./scripts/test-unit.sh

dev-deps.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cargo-expand 1.0.122
44
cargo generate 0.23.9
55
cargo-nextest 0.9.137
66
just 1.51.0
7-
obelisk 0.38.3
7+
obelisk 0.39.0
88
pkg-config 0.29.2
99
rustc 1.96.0 (ac68faa20 2026-05-25)
1010
wasm-tools 1.250.0

flake.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
};
1111
};
1212
obelisk = {
13-
url = "github:obeli-sk/obelisk/latest";
13+
url = "github:obeli-sk/obelisk/latest-pre";
1414
inputs = {
1515
nixpkgs.follows = "nixpkgs";
1616
flake-utils.follows = "flake-utils";

obelisk-local-go-activity.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[activity_wasm]]
22
name = "activity_llm_openai_go"
3-
location = "${DEPLOYMENT_DIR}/activity/llm/openai-go/dist/openai-go.wasm"
3+
location = "activity/llm/openai-go/dist/openai-go.wasm"
44
exec.lock_expiry.seconds = 10
55
env_vars = [{key="OPENAI_API_BASE_URL", value="${OPENAI_API_BASE_URL:-https://api.openai.com}"}]
66
[[activity_wasm.allowed_host]]
@@ -12,7 +12,7 @@ replace_in = ["headers"]
1212

1313
[[activity_wasm]]
1414
name = "activity_github_impl"
15-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_github_impl.wasm"
15+
location = "target/wasm32-wasip2/release/activity_github_impl.wasm"
1616
exec.lock_expiry.seconds = 5
1717
[[activity_wasm.allowed_host]]
1818
pattern = "https://api.github.com"
@@ -23,7 +23,7 @@ replace_in = ["headers"]
2323

2424
[[activity_wasm]]
2525
name = "activity_db_turso"
26-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_db_turso.wasm"
26+
location = "target/wasm32-wasip2/release/activity_db_turso.wasm"
2727
env_vars = ["TURSO_LOCATION"]
2828
exec.lock_expiry.seconds = 5
2929
[[activity_wasm.allowed_host]]
@@ -35,15 +35,15 @@ replace_in = ["headers"]
3535

3636
[[workflow_wasm]]
3737
name = "workflow"
38-
location = "${DEPLOYMENT_DIR}/target/wasm32-unknown-unknown/release/workflow.wasm"
39-
backtrace.sources = { ".../src/lib.rs" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-rs/src/lib.rs" }
38+
location = "target/wasm32-unknown-unknown/release/workflow.wasm"
39+
backtrace.sources = { ".../src/lib.rs" = "workflow/stargazers/workflow-rs/src/lib.rs" }
4040

4141
[[webhook_endpoint_wasm]]
4242
name = "webhook"
43-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/webhook.wasm"
43+
location = "target/wasm32-wasip2/release/webhook.wasm"
4444
routes = [{ methods = ["POST", "GET"], route = "" }]
4545
env_vars = [
4646
"GITHUB_WEBHOOK_SECRET",
4747
# "GITHUB_WEBHOOK_INSECURE=true" # to disable signature verification
4848
]
49-
backtrace.sources = { ".../src/lib.rs" = "${DEPLOYMENT_DIR}/webhook/webhook-rs/src/lib.rs" }
49+
backtrace.sources = { ".../src/lib.rs" = "webhook/webhook-rs/src/lib.rs" }

obelisk-local-go-all.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[activity_wasm]]
22
name = "activity_llm_openai_go"
3-
location = "${DEPLOYMENT_DIR}/activity/llm/openai-go/dist/openai-go.wasm"
3+
location = "activity/llm/openai-go/dist/openai-go.wasm"
44
exec.lock_expiry.seconds = 10
55
env_vars = [{key="OPENAI_API_BASE_URL", value="${OPENAI_API_BASE_URL:-https://api.openai.com}"}]
66
[[activity_wasm.allowed_host]]
@@ -12,7 +12,7 @@ replace_in = ["headers"]
1212

1313
[[activity_wasm]]
1414
name = "activity_github_impl"
15-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_github_impl.wasm"
15+
location = "target/wasm32-wasip2/release/activity_github_impl.wasm"
1616
exec.lock_expiry.seconds = 5
1717
[[activity_wasm.allowed_host]]
1818
pattern = "https://api.github.com"
@@ -23,7 +23,7 @@ replace_in = ["headers"]
2323

2424
[[activity_wasm]]
2525
name = "activity_db_turso"
26-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_db_turso.wasm"
26+
location = "target/wasm32-wasip2/release/activity_db_turso.wasm"
2727
env_vars = ["TURSO_LOCATION"]
2828
exec.lock_expiry.seconds = 5
2929
[[activity_wasm.allowed_host]]
@@ -35,21 +35,21 @@ replace_in = ["headers"]
3535

3636
[[workflow_wasm]]
3737
name = "workflow_go"
38-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/dist/workflow-go.wasm"
38+
location = "workflow/stargazers/workflow-go/dist/workflow-go.wasm"
3939
stub_wasi = true
4040
[workflow_wasm.backtrace.sources]
41-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/main.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/main.go"
42-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/workflow/workflow/workflow.wasm.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/workflow/workflow/workflow.wasm.go"
43-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go"
44-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go"
41+
"workflow/stargazers/workflow-go/main.go" = "workflow/stargazers/workflow-go/main.go"
42+
"workflow/stargazers/workflow-go/gen/stargazers/workflow/workflow/workflow.wasm.go" = "workflow/stargazers/workflow-go/gen/stargazers/workflow/workflow/workflow.wasm.go"
43+
"workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go" = "workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go"
44+
"workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go" = "workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go"
4545

4646
[[webhook_endpoint_wasm]]
4747
name = "webhook_go"
48-
location = "${DEPLOYMENT_DIR}/webhook/webhook-go/dist/webhook-go.wasm"
48+
location = "webhook/webhook-go/dist/webhook-go.wasm"
4949
routes = [{ methods = ["POST", "GET"], route = "" }]
5050
env_vars = [
5151
"GITHUB_WEBHOOK_SECRET",
5252
# "GITHUB_WEBHOOK_INSECURE=true", # to disable signature verification
5353
]
5454
[webhook_endpoint_wasm.backtrace.sources]
55-
"${DEPLOYMENT_DIR}/webhook/webhook-go/main.go" = "${DEPLOYMENT_DIR}/webhook/webhook-go/main.go"
55+
"webhook/webhook-go/main.go" = "webhook/webhook-go/main.go"

obelisk-local-go-webhook.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[activity_wasm]]
22
name = "activity_llm_openai"
3-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_llm_openai.wasm"
3+
location = "target/wasm32-wasip2/release/activity_llm_openai.wasm"
44
exec.lock_expiry.seconds = 10
55
env_vars = [{key="OPENAI_API_BASE_URL", value="${OPENAI_API_BASE_URL:-https://api.openai.com}"}]
66
[[activity_wasm.allowed_host]]
@@ -12,7 +12,7 @@ replace_in = ["headers"]
1212

1313
[[activity_wasm]]
1414
name = "activity_github_impl"
15-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_github_impl.wasm"
15+
location = "target/wasm32-wasip2/release/activity_github_impl.wasm"
1616
exec.lock_expiry.seconds = 5
1717
[[activity_wasm.allowed_host]]
1818
pattern = "https://api.github.com"
@@ -23,7 +23,7 @@ replace_in = ["headers"]
2323

2424
[[activity_wasm]]
2525
name = "activity_db_turso"
26-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_db_turso.wasm"
26+
location = "target/wasm32-wasip2/release/activity_db_turso.wasm"
2727
env_vars = ["TURSO_LOCATION"]
2828
exec.lock_expiry.seconds = 5
2929
[[activity_wasm.allowed_host]]
@@ -35,16 +35,16 @@ replace_in = ["headers"]
3535

3636
[[workflow_wasm]]
3737
name = "workflow"
38-
location = "${DEPLOYMENT_DIR}/target/wasm32-unknown-unknown/release/workflow.wasm"
39-
backtrace.sources = { ".../src/lib.rs" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-rs/src/lib.rs" }
38+
location = "target/wasm32-unknown-unknown/release/workflow.wasm"
39+
backtrace.sources = { ".../src/lib.rs" = "workflow/stargazers/workflow-rs/src/lib.rs" }
4040

4141
[[webhook_endpoint_wasm]]
4242
name = "webhook_go"
43-
location = "${DEPLOYMENT_DIR}/webhook/webhook-go/dist/webhook-go.wasm"
43+
location = "webhook/webhook-go/dist/webhook-go.wasm"
4444
routes = [{ methods = ["POST", "GET"], route = "" }]
4545
env_vars = [
4646
"GITHUB_WEBHOOK_SECRET",
4747
# "GITHUB_WEBHOOK_INSECURE=true", # to disable signature verification
4848
]
4949
[webhook_endpoint_wasm.backtrace.sources]
50-
"${DEPLOYMENT_DIR}/webhook/webhook-go/main.go" = "${DEPLOYMENT_DIR}/webhook/webhook-go/main.go"
50+
"webhook/webhook-go/main.go" = "webhook/webhook-go/main.go"

obelisk-local-go-workflow.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[activity_wasm]]
22
name = "activity_llm_openai"
3-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_llm_openai.wasm"
3+
location = "target/wasm32-wasip2/release/activity_llm_openai.wasm"
44
exec.lock_expiry.seconds = 10
55
env_vars = [{key="OPENAI_API_BASE_URL", value="${OPENAI_API_BASE_URL:-https://api.openai.com}"}]
66
[[activity_wasm.allowed_host]]
@@ -12,7 +12,7 @@ replace_in = ["headers"]
1212

1313
[[activity_wasm]]
1414
name = "activity_github_impl"
15-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_github_impl.wasm"
15+
location = "target/wasm32-wasip2/release/activity_github_impl.wasm"
1616
exec.lock_expiry.seconds = 5
1717
[[activity_wasm.allowed_host]]
1818
pattern = "https://api.github.com"
@@ -23,7 +23,7 @@ replace_in = ["headers"]
2323

2424
[[activity_wasm]]
2525
name = "activity_db_turso"
26-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_db_turso.wasm"
26+
location = "target/wasm32-wasip2/release/activity_db_turso.wasm"
2727
env_vars = ["TURSO_LOCATION"]
2828
exec.lock_expiry.seconds = 5
2929
[[activity_wasm.allowed_host]]
@@ -35,20 +35,20 @@ replace_in = ["headers"]
3535

3636
[[workflow_wasm]]
3737
name = "workflow_go"
38-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/dist/workflow-go.wasm"
38+
location = "workflow/stargazers/workflow-go/dist/workflow-go.wasm"
3939
stub_wasi = true
4040
[workflow_wasm.backtrace.sources]
41-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/main.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/main.go"
42-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/workflow/stargazers/workflow/stargazers/workflow.wasm.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/workflow/stargazers/workflow/stargazers/workflow.wasm.go"
43-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go"
44-
"${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go" = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go"
41+
"workflow/stargazers/workflow-go/main.go" = "workflow/stargazers/workflow-go/main.go"
42+
"workflow/stargazers/workflow-go/gen/stargazers/workflow/workflow/workflow.wasm.go" = "workflow/stargazers/workflow-go/gen/stargazers/workflow/workflow/workflow.wasm.go"
43+
"workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go" = "workflow/stargazers/workflow-go/gen/stargazers/github-obelisk-ext/account/account.wit.go"
44+
"workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go" = "workflow/stargazers/workflow-go/gen/stargazers/db-obelisk-ext/llm/llm.wit.go"
4545

4646
[[webhook_endpoint_wasm]]
4747
name = "webhook"
48-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/webhook.wasm"
48+
location = "target/wasm32-wasip2/release/webhook.wasm"
4949
routes = [{ methods = ["POST", "GET"], route = "" }]
5050
env_vars = [
5151
"GITHUB_WEBHOOK_SECRET",
5252
# "GITHUB_WEBHOOK_INSECURE=true" # to disable signature verification
5353
]
54-
backtrace.sources = { ".../src/lib.rs" = "${DEPLOYMENT_DIR}/webhook/webhook-rs/src/lib.rs" }
54+
backtrace.sources = { ".../src/lib.rs" = "webhook/webhook-rs/src/lib.rs" }

obelisk-local-js-all.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[activity_js]]
22
name = "openai_js"
3-
location = "${DEPLOYMENT_DIR}/activity/llm/openai-js/openai.js"
3+
location = "activity/llm/openai-js/openai.js"
44
ffqn = "stargazers:llm/llm.respond"
55
params = [
66
{ name = "user-prompt", type = "string" },
@@ -18,7 +18,7 @@ replace_in = ["headers"]
1818

1919
[[activity_wasm]]
2020
name = "activity_github_impl"
21-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_github_impl.wasm"
21+
location = "target/wasm32-wasip2/release/activity_github_impl.wasm"
2222
exec.lock_expiry.seconds = 5
2323
[[activity_wasm.allowed_host]]
2424
pattern = "https://api.github.com"
@@ -29,7 +29,7 @@ replace_in = ["headers"]
2929

3030
[[activity_wasm]]
3131
name = "activity_db_turso"
32-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_db_turso.wasm"
32+
location = "target/wasm32-wasip2/release/activity_db_turso.wasm"
3333
env_vars = ["TURSO_LOCATION"]
3434
exec.lock_expiry.seconds = 5
3535
[[activity_wasm.allowed_host]]
@@ -42,7 +42,7 @@ replace_in = ["headers"]
4242

4343
[[workflow_js]]
4444
name = "workflow_js_star_added"
45-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-js/star-added.js"
45+
location = "workflow/stargazers/workflow-js/star-added.js"
4646
ffqn = "stargazers:workflow/workflow.star-added"
4747
params = [
4848
{ name = "login", type = "string" },
@@ -52,7 +52,7 @@ return_type = "result<_, string>"
5252

5353
[[workflow_js]]
5454
name = "workflow_js_star_added_parallel"
55-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-js/star-added-parallel.js"
55+
location = "workflow/stargazers/workflow-js/star-added-parallel.js"
5656
ffqn = "stargazers:workflow/workflow.star-added-parallel"
5757
params = [
5858
{ name = "login", type = "string" },
@@ -62,7 +62,7 @@ return_type = "result<_, string>"
6262

6363
[[workflow_js]]
6464
name = "workflow_js_star_removed"
65-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-js/star-removed.js"
65+
location = "workflow/stargazers/workflow-js/star-removed.js"
6666
ffqn = "stargazers:workflow/workflow.star-removed"
6767
params = [
6868
{ name = "login", type = "string" },
@@ -72,7 +72,7 @@ return_type = "result<_, string>"
7272

7373
[[workflow_js]]
7474
name = "workflow_js_backfill"
75-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-js/backfill.js"
75+
location = "workflow/stargazers/workflow-js/backfill.js"
7676
ffqn = "stargazers:workflow/workflow.backfill"
7777
params = [
7878
{ name = "repo", type = "string" },
@@ -81,7 +81,7 @@ return_type = "result<_, string>"
8181

8282
[[workflow_js]]
8383
name = "workflow_js_backfill_parallel"
84-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-js/backfill-parallel.js"
84+
location = "workflow/stargazers/workflow-js/backfill-parallel.js"
8585
ffqn = "stargazers:workflow/workflow.backfill-parallel"
8686
params = [
8787
{ name = "repo", type = "string" },
@@ -92,7 +92,7 @@ return_type = "result<_, string>"
9292
# For development without a secret, set GITHUB_WEBHOOK_INSECURE=true instead.
9393
[[webhook_endpoint_js]]
9494
name = "webhook_js"
95-
location = "${DEPLOYMENT_DIR}/webhook/webhook-js/webhook.js"
95+
location = "webhook/webhook-js/webhook.js"
9696
routes = [{ methods = ["POST", "GET"], route = "" }]
9797
env_vars = [
9898
"GITHUB_WEBHOOK_SECRET",

obelisk-local-legacy-componentizejs-all.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[activity_wasm]]
22
name = "openai_legacy_componentizejs"
3-
location = "${DEPLOYMENT_DIR}/activity/llm/openai-legacy-componentizejs/dist/openai-legacy-componentizejs.wasm"
3+
location = "activity/llm/openai-legacy-componentizejs/dist/openai-legacy-componentizejs.wasm"
44
exec.lock_expiry.seconds = 10
55
env_vars = [{key="OPENAI_API_BASE_URL", value="${OPENAI_API_BASE_URL:-https://api.openai.com}"}]
66
[[activity_wasm.allowed_host]]
@@ -12,7 +12,7 @@ replace_in = ["headers"]
1212

1313
[[activity_wasm]]
1414
name = "activity_github_impl"
15-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_github_impl.wasm"
15+
location = "target/wasm32-wasip2/release/activity_github_impl.wasm"
1616
exec.lock_expiry.seconds = 5
1717
[[activity_wasm.allowed_host]]
1818
pattern = "https://api.github.com"
@@ -23,7 +23,7 @@ replace_in = ["headers"]
2323

2424
[[activity_wasm]]
2525
name = "activity_db_turso"
26-
location = "${DEPLOYMENT_DIR}/target/wasm32-wasip2/release/activity_db_turso.wasm"
26+
location = "target/wasm32-wasip2/release/activity_db_turso.wasm"
2727
env_vars = ["TURSO_LOCATION"]
2828
exec.lock_expiry.seconds = 5
2929
[[activity_wasm.allowed_host]]
@@ -35,11 +35,11 @@ replace_in = ["headers"]
3535

3636
[[workflow_wasm]]
3737
name = "workflow_legacy_componentizejs"
38-
location = "${DEPLOYMENT_DIR}/workflow/stargazers/workflow-legacy-componentizejs/dist/workflow-legacy-componentizejs.wasm"
38+
location = "workflow/stargazers/workflow-legacy-componentizejs/dist/workflow-legacy-componentizejs.wasm"
3939

4040
[[webhook_endpoint_wasm]]
4141
name = "webhook"
42-
location = "${DEPLOYMENT_DIR}/webhook/webhook-legacy-componentizejs/dist/webhook-legacy-componentizejs.wasm"
42+
location = "webhook/webhook-legacy-componentizejs/dist/webhook-legacy-componentizejs.wasm"
4343
routes = [{ methods = ["POST", "GET"], route = "" }]
4444
env_vars = [
4545
"GITHUB_WEBHOOK_SECRET",

0 commit comments

Comments
 (0)