Brakeman - License question #3250
-
|
Hi We run passwordpusher in a self-hosted fashion and were recently required to have the codebase scanned for compliance reasons. It looks mostly fine (very few real issues, thanks to your component lifecycle efforts), but one blocker for us at this moment is the fact that the Brakeman library that is listed in the dependencies has a custom license that is limiting its use (not allowed for commercial use). From what I understand this library is only used in a GitHub workflow to scan the code? So it's not in any way a library that is needed to run passwordpusher itself? Can we strip it out when we run it self-hosted? Also, there seems to be a vulnerable Also as a sidenote: really looking forward to the self-hosted Pro edition, we're really seeing a use-case there :-) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
|
Hi @jeremymaes, brakeman is part of the So technically when you are running the Docker container, brakeman isn't installed there (only used for local development and the automated test suite that runs on Github). Does this satisfy your requirements? If not, let me know. Maybe I can figure something else out.
Good find. I'll update this library today. But along the same lines as above, this library isn't in the Docker container since it's in the
Excellent. I'm working on this full time right now. |
Beta Was this translation helpful? Give feedback.
Hi @jeremymaes,
brakeman is part of the
:developmentand:testgroups in the Gemfile. And when the Docker container is built, the libraries from these groups are not installed.So technically when you are running the Docker container, brakeman isn't installed there (only used for local development and the automated test suite that runs on Github).
Does this satisfy your requirements? If not, let me know. Maybe I can figure something else out.