Skip to content

Registry update workflow fails, preventing WASM channel/tool installation #439

@mschfh

Description

@mschfh

#323 introduced registry checksums and a CI change to generate them.

The update workflow currently fails due to GitHub branch protection rules:

Example log: https://github.com/nearai/ironclaw/actions/runs/22433665869/job/64961382877

[main 4207fb3] chore: update WASM artifact SHA256 checksums [skip ci]
 14 files changed, 197 insertions(+), 112 deletions(-)
remote: error: GH013: Repository rule violations found for refs/heads/main.        
remote: Review all repository rules at https://github.com/nearai/ironclaw/rules?ref=refs%2Fheads%2Fmain        
remote: 
remote: - Changes must be made through a pull request.        
remote: 
remote: - 2 of 2 required status checks are expected.        
remote: 
To https://github.com/nearai/ironclaw
 ! [remote rejected] main -> main (push declined due to repository rule violations)
error: failed to push some refs to 'https://github.com/nearai/ironclaw'
Error: Process completed with exit code 1.

This prevents the WASM channel/tool installation during onboarding:

Which channels do you want to enable?

  (Use arrow keys to navigate, space to toggle, enter to confirm)

    [x] CLI/TUI (always enabled)
    [ ] HTTP webhook
    [ ] Signal
    [ ] Discord (will install)
    [ ] Slack (will install)
  > [x] Telegram (will install)
    [ ] Whatsapp (will install)

✗ Failed to install channel 'telegram': Invalid extension manifest for 'telegram' field 'artifacts.wasm32-wasip2.sha256': sha256 is required for artifact downloads

ℹ Channel 'telegram' is selected but not available on disk.
Step 7/9: Extensions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ℹ Available tools from the extension registry:
ℹ Select which tools to install. You can install more later with:
ℹ   ironclaw registry install <name>

Which tools do you want to install?

  (Use arrow keys to navigate, space to toggle, enter to confirm)

    [x] GitHub [manual] - GitHub integration for issues, PRs, repos, and code search
    [ ] Gmail [oauth] - Read, send, and manage Gmail messages and threads
    [ ] Google Calendar [oauth] - Create, read, update, and delete Google Calendar events
    [ ] Google Docs [oauth] - Create and edit Google Docs documents
    [ ] Google Drive [oauth] - Upload, download, search, and manage Google Drive files and folders
    [ ] Google Sheets [oauth] - Read and write Google Sheets spreadsheet data
    [ ] Google Slides [oauth] - Create and edit Google Slides presentations
    [ ] Okta [oauth] - Okta SSO for user profile, app catalog, and SSO launch links
  > [ ] Slack [oauth] - Post messages, read channels, and manage conversations via Slack API
    [ ] Telegram [manual] - Telegram user-mode integration via MTProto for messages and contacts

✗ Failed to install GitHub: Invalid extension manifest for 'github' field 'artifacts.wasm32-wasip2.sha256': sha256 is required for artifact downloads

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions