Skip to content

Commit c7584ea

Browse files
authored
Add Brakeman (#731)
* Amend README to display correct Ruby version * Add brakeman gem * Add a workflow for brakeman * Revert "Add brakeman gem" This reverts commit bdaa4e9. * Add brakeman without rubocop fixes :-) * Move brakeman to only be in the development gem group
1 parent f8fc3cd commit c7584ea

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

.github/workflows/backend.yml

+17
Original file line numberDiff line numberDiff line change
@@ -135,3 +135,20 @@ jobs:
135135
- name: Run rspec
136136
run: |
137137
bundle exec rspec
138+
139+
brakeman:
140+
name: Security Analysis
141+
runs-on: ubuntu-latest
142+
steps:
143+
- name: Check out code
144+
uses: actions/checkout@v4
145+
- name: Set up Ruby
146+
uses: ruby/setup-ruby@v1
147+
with:
148+
working-directory: backend
149+
bundler-cache: true
150+
- name: Brakeman
151+
uses: reviewdog/action-brakeman@v2
152+
with:
153+
brakeman_version: gemfile
154+
reporter: github-pr-review

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Help would be appreciated! Please join us in [slack #flaredown](https://rubyforg
1313
* PostgreSQL 12.8
1414
* MongoDB 4.4.9
1515
* Redis 6.2.3
16-
* Ruby 3.0.6
16+
* Ruby 3.1.3
1717
* Node 12.22.6
1818

1919
## Installation

backend/Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ group :development do
8484
gem "annotate"
8585
gem "awesome_print", "~>1.6"
8686
gem "better_errors", "~>2.1"
87+
gem "brakeman", "6.1.2"
8788
gem "foreman", require: false
8889
gem "letter_opener"
8990
end

backend/Gemfile.lock

+3
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ GEM
8484
erubi (~> 1.4)
8585
parser (>= 2.4)
8686
smart_properties
87+
brakeman (6.1.2)
88+
racc
8789
bson (4.12.1)
8890
bson (4.12.1-java)
8991
bugsnag (6.26.0)
@@ -491,6 +493,7 @@ DEPENDENCIES
491493
annotate
492494
awesome_print (~> 1.6)
493495
better_errors (~> 2.1)
496+
brakeman (= 6.1.2)
494497
bugsnag (~> 6.22)
495498
bullet
496499
byebug

0 commit comments

Comments
 (0)