Skip to content

Conversation

@alecsavvy
Copy link
Contributor

@alecsavvy alecsavvy commented Sep 3, 2025

  • adds a github action that builds each plugin independently
  • adds a npm build command that matches each github job
  • adds a ./scripts/docker.sh that both of these use under the hood for simple testing between cloud/local builds. the script takes an optional --push option if you want to push your built image
  • removes the dockerfile.dev/.prod and puts a single Dockerfile at the root that all plugins use, turbo should be used for development
  • builds these under a slightly different tag from audius-protocol: audius/pedalboard:{app name}-{hash}, this mimics the way that node versions their different builds like with alpine/ubuntu and LTS or specific versions of those

follow ups:

  • release versions on top of the hashes

@alecsavvy alecsavvy changed the title As/ci docker images Sep 3, 2025
@alecsavvy alecsavvy self-assigned this Sep 3, 2025
@alecsavvy alecsavvy merged commit eecde02 into main Sep 5, 2025
29 checks passed
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