Skip to content

Commit a8f16de

Browse files
authored
Merge pull request #155 from obeli-sk/obelisk-0.40.0
build: Migrate to Obelisk 0.40.0
2 parents d66645a + 2adda86 commit a8f16de

21 files changed

Lines changed: 389 additions & 394 deletions

File tree

.github/workflows/check-verify.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ jobs:
4646

4747
- name: Verify configs
4848
run: |
49-
nix develop --command just verify --ignore-missing-env-vars --skip-db
49+
nix develop --command just verify --allow-unavailable-runtime-config --skip-db

dev-deps.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ cargo-edit-upgrade 0.13.11
22
cargo-expand 1.0.123
33
cargo generate 0.23.9
44
cargo-insta 1.47.2
5-
cargo-nextest 0.9.138
5+
cargo-nextest 0.9.140
66
just 1.55.1
7-
obelisk 0.39.5
7+
obelisk 0.40.0
88
pkg-config 0.29.2
99
rustc 1.96.0 (ac68faa20 2026-05-25)
10-
wasm-tools 1.252.0
10+
wasm-tools 1.253.0
1111
ldd (GNU libc) 2.42

flake.lock

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

obelisk-healthcheck-oci.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
# time.
77
[[webhook_endpoint_wasm]]
88
name = "webhook_healthcheck"
9-
location = "oci://docker.io/getobelisk/components_flyio_webhook_healthcheck:2026-04-08@sha256:c5533b9650a5ef90638a718fd46c68e1dfd3349140ef111b1aab10233d881db6"
9+
location = "oci://docker.io/getobelisk/components_flyio_webhook_healthcheck:2026-07-13@sha256:646cee6b52fcd54827da25d3473a1c354f15d34349e854d99818092c857e8fcd"
1010
routes = ["/obeliskhealthcheck"]

obelisk-oci.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ methods = ["GET", "POST"]
2828

2929
[[workflow_wasm]]
3030
name = "obelisk_deployer_flyio"
31-
location = "oci://docker.io/getobelisk/components_flyio_obelisk_deployer_flyio:2026-04-08@sha256:6b815b79b255231609cb80a848646e78cf58ff9de3c7f7326c6a1b4759c61981"
31+
location = "oci://docker.io/getobelisk/components_flyio_obelisk_deployer_flyio:2026-07-13@sha256:742628270f41ebb77ceb93d757593f6cb9480a272ee21b3eb49a1647b4da09e9"

scripts/check-wit-deps.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
set -exuo pipefail
44
cd "$(dirname "$0")/.."
55

6+
rm -rf wit/deps/obelisk_*
67
obelisk generate wit-deps --deployment obelisk-external.toml wit/deps --force

scripts/push-components.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/usr/bin/env bash
22

33
# Pushes all WASM components to the Docker Hub and updates obelisk-oci.toml
4+
# Usage: push-components.sh <tag>
5+
# Example: push-components.sh "$(date +%Y-%m-%d)"
46

57
set -exuo pipefail
68
cd "$(dirname "$0")/.."
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
// Generated by Obelisk 0.37.4
1+
// Generated by Obelisk 0.40.0
22
package obelisk-client:api-http-obelisk-ext@1.0.0-beta;
33

44
interface executions {
5-
use obelisk:types/execution@4.2.0.{execution-id};
5+
use obelisk:types/execution@5.0.0.{execution-id};
66
use obelisk-client:api-http/executions@1.0.0-beta.{execution-with-state};
7-
use obelisk:types/join-set@4.2.0.{join-set};
8-
use obelisk:types/execution@4.2.0.{await-next-extension-error, get-extension-error};
7+
use obelisk:types/join-set@5.0.0.{join-set};
8+
use obelisk:types/execution@5.0.0.{await-next-extension-error, get-extension-error};
99

1010
generate-submit: func(join-set: borrow<join-set>) -> execution-id;
1111

12-
generate-await-next: func(join-set: borrow<join-set>) -> result<tuple<execution-id, result<execution-id>>, await-next-extension-error>;
12+
generate-await-next: func(join-set: borrow<join-set>) -> result<result<execution-id>, await-next-extension-error>;
1313

1414
generate-get: func(execution-id: execution-id) -> result<result<execution-id>, get-extension-error>;
1515

1616
list-submit: func(join-set: borrow<join-set>, endpoint-url: string) -> execution-id;
1717

18-
list-await-next: func(join-set: borrow<join-set>) -> result<tuple<execution-id, result<list<execution-with-state>, string>>, await-next-extension-error>;
18+
list-await-next: func(join-set: borrow<join-set>) -> result<result<list<execution-with-state>, string>, await-next-extension-error>;
1919

2020
list-get: func(execution-id: execution-id) -> result<result<list<execution-with-state>, string>, get-extension-error>;
2121

2222
submit-submit: func(join-set: borrow<join-set>, endpoint-url: string, execution-id: execution-id, ffqn: string, params: string) -> execution-id;
2323

24-
submit-await-next: func(join-set: borrow<join-set>) -> result<tuple<execution-id, result<_, string>>, await-next-extension-error>;
24+
submit-await-next: func(join-set: borrow<join-set>) -> result<result<_, string>, await-next-extension-error>;
2525

2626
submit-get: func(execution-id: execution-id) -> result<result<_, string>, get-extension-error>;
2727
}

wit/deps/obelisk-client_api-http-obelisk-schedule@1.0.0-beta/obelisk-client_api-http-obelisk-schedule@1.0.0-beta.wit

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
// Generated by Obelisk 0.37.4
1+
// Generated by Obelisk 0.40.0
22
package obelisk-client:api-http-obelisk-schedule@1.0.0-beta;
33

44
interface executions {
5-
use obelisk:types/execution@4.2.0.{execution-id};
5+
use obelisk:types/execution@5.0.0.{execution-id};
66
use obelisk-client:api-http/executions@1.0.0-beta.{execution-with-state};
7-
use obelisk:types/time@4.2.0.{schedule-at};
7+
use obelisk:types/time@5.0.0.{schedule-at};
88

99
generate-schedule: func(schedule-at: schedule-at) -> execution-id;
1010

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
// Generated by Obelisk 0.37.4
1+
// Generated by Obelisk 0.40.0
22
package obelisk-components:generic-http-obelisk-ext@0.1.0;
33

44
interface http {
55
use obelisk-components:generic-http/http@0.1.0.{method, headers, request-body, response-body, response, request-error};
6-
use obelisk:types/execution@4.2.0.{execution-id};
7-
use obelisk:types/join-set@4.2.0.{join-set};
8-
use obelisk:types/execution@4.2.0.{await-next-extension-error, get-extension-error};
6+
use obelisk:types/execution@5.0.0.{execution-id};
7+
use obelisk:types/join-set@5.0.0.{join-set};
8+
use obelisk:types/execution@5.0.0.{await-next-extension-error, get-extension-error};
99

1010
request-submit: func(join-set: borrow<join-set>, method: method, url: string, headers: headers, body: option<request-body>) -> execution-id;
1111

12-
request-await-next: func(join-set: borrow<join-set>) -> result<tuple<execution-id, result<response, request-error>>, await-next-extension-error>;
12+
request-await-next: func(join-set: borrow<join-set>) -> result<result<response, request-error>, await-next-extension-error>;
1313

1414
request-get: func(execution-id: execution-id) -> result<result<response, request-error>, get-extension-error>;
1515
}

0 commit comments

Comments
 (0)