try actions
This commit is contained in:
76
.github/workflows/main.yml
vendored
Normal file
76
.github/workflows/main.yml
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master, develop ]
|
||||
pull_request:
|
||||
branches: [ master, develop ]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
# services:
|
||||
# db:
|
||||
# image: postgres:11
|
||||
# ports: ['5432:5432']
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Setup Ruby
|
||||
uses: ruby/setup-ruby@v1.45.0
|
||||
with:
|
||||
ruby-version: 2.7.1
|
||||
|
||||
- uses: Borales/actions-yarn@v2.3.0
|
||||
with:
|
||||
cmd: install
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
# sudo apt install -yqq libpq-dev
|
||||
gem install bundler
|
||||
|
||||
- name: Install Gems
|
||||
run: |
|
||||
bundle install
|
||||
|
||||
- name: Prepare Database
|
||||
run: |
|
||||
bundle exec rails db:prepare
|
||||
|
||||
- name: Run Tests
|
||||
# env:
|
||||
# DATABASE_URL: postgres://postgres:@localhost:5432/databasename
|
||||
# RAILS_MASTER_KEY: ${{secrets.RAILS_MASTER_KEY}}
|
||||
run: |
|
||||
bundle exec rails test
|
||||
|
||||
- name: Create Coverage Artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: code-coverage
|
||||
path: coverage/
|
||||
|
||||
security:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Ruby
|
||||
uses: ruby/setup-ruby@v1.45.0
|
||||
with:
|
||||
ruby-version: 2.7.1
|
||||
|
||||
- name: Install Brakeman
|
||||
run: |
|
||||
gem install brakeman
|
||||
|
||||
- name: Run Brakeman
|
||||
run: |
|
||||
brakeman -f json > tmp/brakeman.json || exit 0
|
||||
|
||||
- name: Brakeman Report
|
||||
uses: devmasx/brakeman-linter-action@v1.0.0
|
||||
env:
|
||||
REPORT_PATH: tmp/brakeman.json
|
||||
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
||||
@@ -14,13 +14,13 @@
|
||||
<div class="form-floating">
|
||||
|
||||
<%= form.text_field :subject, class: "form-control" %>
|
||||
<%= form.label :subject, style: "display: block" %>
|
||||
<%= form.label :subject %>
|
||||
</div>
|
||||
<br>
|
||||
<div class="form-floating">
|
||||
|
||||
<%= form.text_area :body, class: "form-control", style: "height: 100px" %>
|
||||
<%= form.label :body, style: "display: block" %>
|
||||
<%= form.label :body %>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
||||
@@ -49,7 +49,9 @@ Rails.application.configure do
|
||||
# config.assume_ssl = true
|
||||
|
||||
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
|
||||
config.force_ssl = true
|
||||
|
||||
#default is true
|
||||
config.force_ssl = false
|
||||
|
||||
# Log to STDOUT by default
|
||||
config.logger = ActiveSupport::Logger.new(STDOUT)
|
||||
|
||||
Reference in New Issue
Block a user