Skip to content

Commit

Permalink
trying out actions
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelz committed Jan 2, 2021
1 parent 462ae01 commit 908e99a
Show file tree
Hide file tree
Showing 9 changed files with 6,336 additions and 4,810 deletions.
82 changes: 82 additions & 0 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake
# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby

name: Ruby

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:

test:

runs-on: ubuntu-latest

services:
postgres:
image: postgres
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432

steps:
- uses: actions/checkout@v2
- name: Update APT
run: sudo apt-get update
- name: Setup Postgresql libs
run: sudo apt-get -yqq install libpq-dev

- name: Install ffmpeg
run: sudo apt-get install -y ffmpeg
- name: Set up Ruby
# To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
# change this to (see https://github.com/ruby/setup-ruby#versioning):
# uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@21351ecc0a7c196081abca5dc55b08f085efe09a
with:
ruby-version: 2.6.5

- name: Install dependencies
run: bundle install

- name: setup database
env:
DATABASE_URL: "postgres://postgres:postgres@localhost:5432/insta_testing"
PG_HOST: localhost
PG_USER: postgres
PG_PASSWORD: postgres

RAILS_MASTER_KEY: 888f0d8e873acaa9097b0e634e6debbf
run: bundle exec rails db:setup
- name: upgrade npm

run: |
sudo apt-get install nodejs-dev node-gyp libssl1.0-dev
sudo apt-get install npm
- name: npm install
run: npm install
- name: Webpack Compile
run: bundle exec rake webpacker:compile

- name: Run tests
env:
DATABASE_URL: "postgres://postgres:postgres@localhost:5432/insta_testing"
PG_HOST: localhost
PG_USER: postgres
PG_PASSWORD: postgres
RAILS_MASTER_KEY: 888f0d8e873acaa9097b0e634e6debbf
run: bundle exec rake
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ gem 'image_processing'
gem 'font-awesome-sass'

# React
gem 'webpacker'
gem 'webpacker', "~>5.2"
gem 'react-rails'
gem 'simplecov', require: false, group: :test
gem 'rack-cors'
Expand Down
10 changes: 6 additions & 4 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,7 @@ GEM
selenium-webdriver (3.142.6)
childprocess (>= 0.5, < 4.0)
rubyzip (>= 1.2.2)
semantic_range (2.3.1)
shrine (3.1.0)
content_disposition (~> 1.0)
down (~> 5.0)
Expand Down Expand Up @@ -368,10 +369,11 @@ GEM
nokogiri (~> 1.6)
rubyzip (>= 1.3.0)
selenium-webdriver (>= 3.0, < 4.0)
webpacker (4.2.2)
activesupport (>= 4.2)
webpacker (5.2.1)
activesupport (>= 5.2)
rack-proxy (>= 0.6.1)
railties (>= 4.2)
railties (>= 5.2)
semantic_range (>= 2.3.0)
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
Expand Down Expand Up @@ -432,7 +434,7 @@ DEPENDENCIES
uglifier (>= 1.3.0)
web-console (>= 3.3.0)
webdrivers (~> 4.0)
webpacker
webpacker (~> 5.2)

RUBY VERSION
ruby 2.6.5p114
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
[![CircleCI](https://circleci.com/gh/pavelz/insta.svg?style=svg)](https://circleci.com/gh/pavelz/insta)
[![CircleCI](https://circleci.com/gh/pavelz/insta.svg?style=svg)](https://circleci.com/gh/pavelz/insta)
[![GjihubCI](https://github.com/pavelz/insta/workflows/Ruby/badge.svg)](https://circleci.com/gh/pavelz/insta)
1 change: 0 additions & 1 deletion app/controllers/utility_controller.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
class UtilityController < ApplicationController
#skip_before_action :authenticate_user!
def alive
Rails.logger.warn("OK JASON RAILS 😂")
render plain: "OK RAILS ✌️"
Expand Down
3 changes: 2 additions & 1 deletion config/database.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
default: &default
adapter: postgresql
encoding: unicode
password: <%= ENV["PG_PASSWORD"] %>
host: <%= ENV["PG_HOST" ]%>
user: <%= ENV["PG_USER" ]%>
# For details on connection pooling, see Rails configuration guide
Expand Down Expand Up @@ -51,7 +52,7 @@ development:
# Minimum log levels, in increasing order:
# debug5, debug4, debug3, debug2, debug1,
# log, notice, warning, error, fatal, and panic
# Defaults to warning.

#min_messages: notice

# Warning: The database defined as "test" will be erased and
Expand Down
Loading

0 comments on commit 908e99a

Please sign in to comment.