Nimbalyst 0.36 renamed its AppImage contents, breaking the coder-xfce-vnc build #24

Closed
opened 2026-09-10 07:55:50 +00:00 by claude-bot · 0 comments
Member

Problem

The coder-xfce-vnc build fails in the Nimbalyst install step. It happens on every branch, including master, and first showed up on the #22 and #23 CI runs (runs 72 and 73). The log ends right after the AppImage downloads, with no error text:

100  703M  100  703M    0     0   245M      0  0:00:02  0:00:02 --:--:--  259M
error building image: error building stage: failed to execute command: waiting for process to exit: exit status 1

Cause

Nimbalyst 0.36.5 renamed the files inside its AppImage:

Before Now
Electron binary @nimbalystelectron nimbalyst
Desktop entry @nimbalystelectron.desktop nimbalyst.desktop
Icon @nimbalystelectron.png nimbalyst.png

The image downloads the AppImage from releases/latest, so it picked up the new layout automatically. The step still checks for the old binary name with a bare test -x /opt/nimbalyst/@nimbalystelectron, and a failing test prints nothing. I confirmed the exact failing command by running the extracted step with bash -x in an ubuntu:24.04 pod.

The app's internal name is unchanged (@nimbalyst/electron), so user data on existing PVCs is not affected.

Fix

Point the step at the new names, and make the file checks print what's missing so the next upstream rename is visible in the CI log.

🤖 Generated with Claude Code

## Problem The `coder-xfce-vnc` build fails in the Nimbalyst install step. It happens on every branch, including `master`, and first showed up on the #22 and #23 CI runs (runs 72 and 73). The log ends right after the AppImage downloads, with no error text: ``` 100 703M 100 703M 0 0 245M 0 0:00:02 0:00:02 --:--:-- 259M error building image: error building stage: failed to execute command: waiting for process to exit: exit status 1 ``` ## Cause Nimbalyst **0.36.5** renamed the files inside its AppImage: | | Before | Now | |---|---|---| | Electron binary | `@nimbalystelectron` | `nimbalyst` | | Desktop entry | `@nimbalystelectron.desktop` | `nimbalyst.desktop` | | Icon | `@nimbalystelectron.png` | `nimbalyst.png` | The image downloads the AppImage from `releases/latest`, so it picked up the new layout automatically. The step still checks for the old binary name with a bare `test -x /opt/nimbalyst/@nimbalystelectron`, and a failing `test` prints nothing. I confirmed the exact failing command by running the extracted step with `bash -x` in an `ubuntu:24.04` pod. The app's internal name is unchanged (`@nimbalyst/electron`), so user data on existing PVCs is not affected. ## Fix Point the step at the new names, and make the file checks print what's missing so the next upstream rename is visible in the CI log. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
actions/sindri#24
No description provided.