Skip to content

chore: remove solana-relay and relay from monorepo#14312

Open
dylanjeffers wants to merge 1 commit into
mainfrom
chore/remove-solana-relay-from-monorepo
Open

chore: remove solana-relay and relay from monorepo#14312
dylanjeffers wants to merge 1 commit into
mainfrom
chore/remove-solana-relay-from-monorepo

Conversation

@dylanjeffers
Copy link
Copy Markdown
Contributor

Summary

The solana-relay service has been reimplemented in AudiusProject/pedalboard and is now deployed via k8s. Removing the stale copy from this monorepo, along with all associated CI / compose / nginx / monitoring references, to avoid confusion and prevent the two implementations from drifting further apart.

There was no separate relay plugin directory in this repo; only solana-relay. (The orphaned "relay" container name in vector.toml's include list — alongside "solana-relay" — has also been dropped.)

Changes

Deleted

  • packages/discovery-provider/plugins/pedalboard/apps/solana-relay/ (entire plugin directory)

Updated

  • CircleCI:
    • .circleci/config.yml — drop solana-relay node_modules from workspace persist paths
    • .circleci/src/jobs/@integration-jobs.yml — drop solana-relay node_modules from workspace persist paths
    • .circleci/src/workflows/discovery.yml — drop solana-relay from push-discovery-provider service list
    • .circleci/src/workflows/release.yml — drop solana-relay from release push-discovery-provider service list
    • .circleci/scripts/docker-tag-images.sh — drop solana-relay from the discovery image list
  • docker-compose:
    • dev-tools/compose/docker-compose.pedalboard.dev.yml — drop solana-relay service block
    • dev-tools/compose/docker-compose.pedalboard.prod.yml — drop solana-relay service block (incl. healthcheck, depends_on, env vars)
    • dev-tools/compose/docker-compose.yml — drop top-level solana-relay service entry
  • nginx:
    • packages/discovery-provider/nginx_conf/nginx_container.conf — drop /solana proxy_pass to solana-relay:6002
    • dev-tools/compose/nginx_ingress.conf — drop /solana proxy_pass blocks for discovery-provider-{1,2,3}
  • Monitoring:
    • monitoring/vector/vector.toml — drop "relay" and "solana-relay" from docker_logs include_containers
  • Workspace:
    • packages/compose/package.json — drop @pedalboard/solana-relay dependency
    • package-lock.json — regenerated

Validation

npm run verify could not be run locally (worktree disk at 100%). The change is pure deletion / config edits with no TypeScript surface touched outside the deleted directory, so turbo run verify would not exercise the modified files. Validation performed locally:

  • YAML parses cleanly for all edited compose + circleci files (js-yaml load)
  • circleci config pack .circleci/src + circleci config validate both pass
  • circleci config validate .circleci/config.yml passes
  • bash -n .circleci/scripts/docker-tag-images.sh passes
  • JSON parses cleanly for package-lock.json and packages/compose/package.json
  • vector.toml parses cleanly via TOML parser
  • nginx { / } balanced in both edited conf files
  • Grep for solana-relay / solana_relay across the repo returns 0 hits

CI will run the full npm run verify suite on this PR.

Test plan

  • CI green on npm run verify
  • Confirm with pedalboard owners that solana-relay is fully cut over to the k8s deployment
  • After merge, foundation-node / docker-compose deploys should pick up the new compose stack without solana-relay

🤖 Generated with Claude Code

The solana-relay service has been reimplemented in AudiusProject/pedalboard
and is now deployed via k8s. Removing the stale copy and all associated
references from this monorepo to avoid confusion.

Includes:
- Delete packages/discovery-provider/plugins/pedalboard/apps/solana-relay/
- Drop solana-relay service from docker-compose pedalboard dev/prod stacks
- Drop /solana proxy_pass blocks from nginx (discovery container + ingress)
- Drop solana-relay from CircleCI push-discovery-provider and docker-tag-images
- Drop solana-relay/relay from vector log monitoring includes
- Drop @pedalboard/solana-relay dep from @audius/compose
- Regenerate package-lock.json

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 14, 2026

⚠️ No Changeset found

Latest commit: b677ea2

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

🌐 Web preview ready

Preview URL: https://audius-web-preview-pr-14312.audius.workers.dev

Unique preview for this PR (deployed from this branch).
Workflow run

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant