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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions