Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions .github/actions/linter_ruby.yml

This file was deleted.

41 changes: 0 additions & 41 deletions .github/actions/sast_ruby.yml

This file was deleted.

60 changes: 49 additions & 11 deletions .github/workflows/linter_ruby.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,54 @@
name: Lint and SAST

on:
pull_request:
workflow_dispatch:

jobs:
lint:
uses: ./.github/actions/linter_ruby.yml
secrets:
token: ${{ secrets.GITHUB_TOKEN }}

sast:
uses: ./.github/actions/sast_ruby.yml
secrets:
token: ${{ secrets.GITHUB_TOKEN }}
rubocop:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Ruby versions
uses: ruby/setup-ruby@v1
with:
bundler-cache: false

- name: Install Rubocop
run: |
gem install rubocop-rails-omakase -N
gem install rubocop-rspec -N

- name: Run Rubocop
run: rubocop --lint

brakeman:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: false

- name: Install Brakeman
run: gem install brakeman -N

- name: Run brakeman
run: brakeman --force

bearer:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up Ruby versions
uses: ruby/setup-ruby@v1

- name: Bearer
uses: bearer/bearer-action@v2
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.1.3
3.3.10
10 changes: 5 additions & 5 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
source 'https://rubygems.org'

ruby '3.1.3'
ruby '3.3.10'

gem 'rails', '~> 7.2.0'
gem 'rails', '~> 8.0.0'

gem 'amqp'
gem 'erubis'
Expand All @@ -12,14 +12,14 @@ gem 'listen'

gem 'net-smtp'
gem 'psych', '< 4'
gem 'webrick', '~> 1.7'
gem 'webrick'

gem 'hashie'

gem 'pg'

gem 'nokogiri', '~> 1.18.4'
gem 'rack', '~> 2.2.13'
gem 'nokogiri'
gem 'rack'

group :test do
gem 'byebug'
Expand Down
Loading