Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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