Skip to content

Fix GitHub actions#124

Merged
LumePart merged 8 commits intoLumePart:devfrom
RodolfoFigueroa:dev
May 2, 2026
Merged

Fix GitHub actions#124
LumePart merged 8 commits intoLumePart:devfrom
RodolfoFigueroa:dev

Conversation

@RodolfoFigueroa
Copy link
Copy Markdown
Contributor

After the introduction of the webUI, none of the GitHub actions worked correctly. Here are the respective errors:

  • build/build-dev: Node has long dropped support for linux/386 systems, so the node:20-alpine image is incompatible. Additionally, the QEMU emulator GitHub uses to build arm images kept crashing.
  • lint: Tries to check embedded files that don't exist yet.

Here are the fixes, plus some additional tweaks I made:

.github/workflows/release.yaml:

  • Remove linux/386 platform target.
  • Create a dummy dist/ directory before the lint step runs.
  • Remove repo lowercase step and replace it with Docker's official metadata-action.
  • Bump some action versions

Dockerfile

  • Add --platform=$BUILDPLATFORM to build stages to allow Node and Go to use their native architecture while building. This removes the dependency on QEMU and speeds up builds

@LumePart LumePart merged commit ac26d2e into LumePart:dev May 2, 2026
3 of 4 checks passed
@LumePart
Copy link
Copy Markdown
Owner

LumePart commented May 2, 2026

Thanks for the PR! Merged

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