Skip to content

Commit

Permalink
Switch CI into GitHub Actions
Browse files Browse the repository at this point in the history
  • Loading branch information
huacnlee committed Dec 16, 2020
1 parent 64feab9 commit a135c1e
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 70 deletions.
33 changes: 33 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: build
on: push
jobs:
build:
if: "!contains(github.event.head_commit.message, '[skip ci]')"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- ruby: 2.7
gemfile: Gemfile
postgres: 10
- ruby: 2.6
gemfile: gemfiles/Gemfile-6-0
postgres: 10
- ruby: 2.6
gemfile: gemfiles/Gemfile-5-2
postgres: 10
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
USE_OFFICIAL_GEM_SOURCE: 1
steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- uses: ankane/setup-postgres@v1
with:
postgres-version: ${{ matrix.postgres }}
- run: createdb action-store-test
- run: bundle exec rails test
20 changes: 0 additions & 20 deletions .travis.yml

This file was deleted.

19 changes: 9 additions & 10 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -63,21 +63,20 @@ GEM
tzinfo (~> 1.1)
zeitwerk (~> 2.1, >= 2.1.8)
builder (3.2.3)
codecov (0.1.14)
codecov (0.2.12)
json
simplecov
url
concurrent-ruby (1.1.5)
crass (1.0.5)
docile (1.3.1)
docile (1.3.2)
erubi (1.8.0)
factory_bot (4.11.1)
activesupport (>= 3.0.0)
globalid (0.4.2)
activesupport (>= 4.2.0)
i18n (1.6.0)
concurrent-ruby (~> 1.0)
json (2.1.0)
json (2.4.0)
loofah (2.3.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
Expand Down Expand Up @@ -124,11 +123,12 @@ GEM
rake (>= 0.8.7)
thor (>= 0.20.3, < 2.0)
rake (12.3.3)
simplecov (0.16.1)
simplecov (0.20.0)
docile (~> 1.1)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
simplecov-html (0.10.2)
simplecov-html (~> 0.11)
simplecov_json_formatter (~> 0.1)
simplecov-html (0.12.3)
simplecov_json_formatter (0.1.2)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
Expand All @@ -140,7 +140,6 @@ GEM
thread_safe (0.3.6)
tzinfo (1.2.5)
thread_safe (~> 0.1)
url (0.3.2)
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
Expand All @@ -158,4 +157,4 @@ DEPENDENCIES
simplecov

BUNDLED WITH
1.17.2
1.17.3
45 changes: 5 additions & 40 deletions test/dummy/config/database.yml
Original file line number Diff line number Diff line change
@@ -1,53 +1,18 @@
# MySQL. Versions 5.0 and up are supported.
#
# Install the MySQL driver
# gem install mysql2
#
# Ensure the MySQL gem is defined in your Gemfile
# gem 'mysql2'
#
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.7/en/old-client.html
#
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password:
adapter: postgresql
timeout: 5000
encoding: utf-8

development:
<<: *default
database: dummy_development
database: action-store-development

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
<<: *default
database: dummy_test
database: action-store-test

# As with config/secrets.yml, you never want to store sensitive information,
# like your database password, in your source code. If your source code is
# ever seen by anyone, they now have access to your database.
#
# Instead, provide the password as a unix environment variable when you boot
# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database
# for a full rundown on how to provide these environment variables in a
# production deployment.
#
# On Heroku and other platform providers, you may have a full connection URL
# available as an environment variable. For example:
#
# DATABASE_URL="mysql2://myuser:mypass@localhost/somedatabase"
#
# You can use this database configuration with:
#
# production:
# url: <%= ENV['DATABASE_URL'] %>
#
production:
<<: *default
database: dummy_production
username: dummy
password: <%= ENV['DUMMY_DATABASE_PASSWORD'] %>

0 comments on commit a135c1e

Please sign in to comment.