From acc17e7936ce9da101f0dc1b154a027448eca735 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sun, 19 Apr 2026 13:35:07 +0200 Subject: [PATCH 1/6] chore: ci fmt checks --- .github/actions/prepare/action.yml | 15 +++++++++++++++ .github/workflows/checks.yml | 23 +++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .github/actions/prepare/action.yml create mode 100644 .github/workflows/checks.yml diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml new file mode 100644 index 0000000..8915129 --- /dev/null +++ b/.github/actions/prepare/action.yml @@ -0,0 +1,15 @@ +name: Prepare + +description: Checkout and install dependencies + +runs: + using: composite + steps: + - uses: actions/setup-node@v53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 + with: + node-version: 24 + + - uses: pnpm/action-setup@v078e9d416474b29c0c387560859308974f7e9c53 # v6.0.1 + + - name: Install Dependencies + run: pnpm i --frozen-lockfile diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 0000000..4bc5268 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,23 @@ +name: Checks + +on: + pull_request: + +jobs: + format: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Prepare + uses: ./.github/actions/prepare + - name: Format + run: pnpm fmt:check + + may-merge: + needs: ["format"] + runs-on: ubuntu-latest + steps: + - name: Cleared for merging + run: echo OK From badbb6d296ff27c61abd9b3d6a20b583766b068d Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sun, 19 Apr 2026 13:36:44 +0200 Subject: [PATCH 2/6] fix: missing shell --- .github/actions/prepare/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml index 8915129..4d1642e 100644 --- a/.github/actions/prepare/action.yml +++ b/.github/actions/prepare/action.yml @@ -13,3 +13,4 @@ runs: - name: Install Dependencies run: pnpm i --frozen-lockfile + shell: bash From 3d3b5054dd492b95d9a951692b0ce4c71a4ea086 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sun, 19 Apr 2026 13:37:35 +0200 Subject: [PATCH 3/6] chore: downgrade action pnpm --- .github/actions/prepare/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml index 4d1642e..38dac96 100644 --- a/.github/actions/prepare/action.yml +++ b/.github/actions/prepare/action.yml @@ -9,7 +9,7 @@ runs: with: node-version: 24 - - uses: pnpm/action-setup@v078e9d416474b29c0c387560859308974f7e9c53 # v6.0.1 + - uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Install Dependencies run: pnpm i --frozen-lockfile From a210ea1877ce078e73e0a2aa18f4c6fac998bb4b Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sun, 19 Apr 2026 13:38:24 +0200 Subject: [PATCH 4/6] fix: pin incorrect --- .github/actions/prepare/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml index 38dac96..24ba865 100644 --- a/.github/actions/prepare/action.yml +++ b/.github/actions/prepare/action.yml @@ -5,7 +5,7 @@ description: Checkout and install dependencies runs: using: composite steps: - - uses: actions/setup-node@v53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 + - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: node-version: 24 From 67b6670ce1e05f30b1cabe6c7409f770cf6f55ae Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sun, 19 Apr 2026 13:40:28 +0200 Subject: [PATCH 5/6] chore: test --- SKILL.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SKILL.md b/SKILL.md index 8645bff..ec9a353 100644 --- a/SKILL.md +++ b/SKILL.md @@ -14,13 +14,13 @@ Juno is an open-source SDK and self-contained serverless platform for building f Read the relevant reference file before answering: -| Topic | Reference file | -| ------------------------------------------- | ------------------------------------ | -| CLI commands & juno.config | `references/cli-and-config.md` | -| SDK: Datastore, Storage, Auth | `references/core.md` | +| Topic | Reference file | +| -------------------------------------- | ------------------------------------ | +| CLI commands & juno.config | `references/cli-and-config.md` | +| SDK: Datastore, Storage, Auth | `references/core.md` | | Serverless functions (TypeScript / Sputnik) | `references/functions-typescript.md` | -| Serverless functions (Rust) | `references/functions-rust.md` | -| Concepts | `references/concepts.md` | +| Serverless functions (Rust) | `references/functions-rust.md` | +| Concepts | `references/concepts.md` | --- From f03baa66bc00d0c71b174da8fd47a1b1af74d205 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sun, 19 Apr 2026 13:41:04 +0200 Subject: [PATCH 6/6] chore: fmt --- SKILL.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SKILL.md b/SKILL.md index ec9a353..8645bff 100644 --- a/SKILL.md +++ b/SKILL.md @@ -14,13 +14,13 @@ Juno is an open-source SDK and self-contained serverless platform for building f Read the relevant reference file before answering: -| Topic | Reference file | -| -------------------------------------- | ------------------------------------ | -| CLI commands & juno.config | `references/cli-and-config.md` | -| SDK: Datastore, Storage, Auth | `references/core.md` | +| Topic | Reference file | +| ------------------------------------------- | ------------------------------------ | +| CLI commands & juno.config | `references/cli-and-config.md` | +| SDK: Datastore, Storage, Auth | `references/core.md` | | Serverless functions (TypeScript / Sputnik) | `references/functions-typescript.md` | -| Serverless functions (Rust) | `references/functions-rust.md` | -| Concepts | `references/concepts.md` | +| Serverless functions (Rust) | `references/functions-rust.md` | +| Concepts | `references/concepts.md` | ---