Skip to content

ci: bump pinned @junobuild/cli to 0.15.5 (cli#515 fix) - #554

Merged
AntonioVentilii merged 1 commit into
mainfrom
av/bump-juno-cli-0.15.5
Jun 5, 2026
Merged

AntonioVentilii merged 1 commit into
mainfrom
av/bump-juno-cli-0.15.5

Conversation

@AntonioVentilii

Copy link
Copy Markdown
Contributor

Motivation

The CI satellite build was shipping with no custom query methods (IC0536 — Canister has no query method 'app_get_profile'), breaking production sign-in. Root cause was a juno CLI bug — the generated Rust custom-functions module was not included in the wasm32-wasip1 satellite build. Fixed upstream in junobuild/cli#515, released in @junobuild/cli@0.15.5.

Changes

Bump the two direct CLI pins from 0.15.40.15.5: checks.yml (satellite-schema) and e2e.yml.

The action-based workflows need no change — upgrade.yml/publish.yml use junobuild/juno-action@full, which now resolves to image 0.7.4 bundling cli 0.15.5 (junobuild/juno-action#110), so they already pick up the fix.

Tests

The e2e job on this PR is the field test: with 0.15.5 the satellite build now embeds the custom functions, so the signed-in flows (auth, homepage, signed-in navigation) that were failing with getProfile() errors should pass. Note: a separate, pre-existing [404] GET /social routing failure and the 45-min e2e timeout are tracked elsewhere (fix/e2e-bounded-networkidle-and-timeout) and are out of scope here. satellite-schema should stay green (and now actually regenerates against the fixed build).

Follow-up (not in this PR): checks.yml's inline comment above the install still references the old (incorrect) "bindgen → service : {}" rationale and could be trimmed; left untouched here to keep the diff to the version bump.

@junobuild/cli@0.15.5 includes junobuild/cli#515, which fixes the build not
including the generated Rust custom-functions module in the wasm32-wasip1
satellite build — the bug that shipped satellites with no custom query methods
(IC0536 'no query method app_get_profile').

Bumps the two direct CLI pins (checks.yml satellite-schema, e2e.yml). The
action-based workflows (upgrade.yml/publish.yml via junobuild/juno-action@full)
already pick up the fix automatically — @Full now resolves to image 0.7.4, which
bundles cli 0.15.5 (junobuild/juno-action#110).
Copilot AI review requested due to automatic review settings June 5, 2026 18:52
@AntonioVentilii
AntonioVentilii merged commit 50f572a into main Jun 5, 2026
9 of 10 checks passed
@AntonioVentilii
AntonioVentilii deleted the av/bump-juno-cli-0.15.5 branch June 5, 2026 18:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the pinned @junobuild/cli version used by CI workflows to pick up the upstream fix for missing custom query methods in the wasm32-wasip1 satellite build (junobuild/cli#515), which previously caused production sign-in failures.

Changes:

  • Bump the globally installed @junobuild/cli in the E2E workflow from 0.15.4 to 0.15.5.
  • Bump the globally installed @junobuild/cli in the satellite-schema checks workflow from 0.15.4 to 0.15.5.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/e2e.yml Updates the pinned Juno CLI version used during E2E runs to include the upstream satellite build fix.
.github/workflows/checks.yml Updates the pinned Juno CLI version used for satellite-schema regeneration/drift checking to match the fixed CLI release.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants