Skip to content

Build/Packaging Bug: Private design-system packages block open-source buildsΒ #220

@joshyorko

Description

@joshyorko

What is wrong

🐞 Build/Packaging Bug: Private design-system packages block open-source builds

What happens?
Running npm ci && npm run build in action_server/frontend fails with 401 Unauthorized – GET https://npm.pkg.github.com/@robocorp/theme.
The repo depends on:

  • @robocorp/theme
  • @robocorp/icons
  • @sema4ai/ds-internal

All three are private GitHub-Package artifacts, so the build cannot complete outside the Sema4AI org.

Expected behaviour
An open-source clone should build without internal credentials.

Steps to reproduce

  1. Fresh clone of this repo
  2. cd action_server/frontend
  3. npm ci –> 401 error

Suggested fix (either works)

  1. Vendor the compiled assets (commit the built dist/* so the frontend never hits the private scope), or
  2. Publish the three packages to a public registry (npmjs.com or GitHub Packages with public visibility).

Environment

  • Node LTS 20.x
  • npm 10.x
  • Ubuntu 22.04

This blocks downstream contributors from testing PRs or packaging the server in self-hosted environments.

β€” Thanks for considering!

System info

Node LTS 20.x

  • npm 10.x
  • Ubuntu 22.04

Example script

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions