diff --git a/.github/workflows/skunk.yml b/.github/workflows/skunk.yml new file mode 100644 index 0000000000000..82afa3082d221 --- /dev/null +++ b/.github/workflows/skunk.yml @@ -0,0 +1,19 @@ +# .github/workflows/skunk.yml + +name: Skunk +on: [push, pull_request] + +jobs: + skunk: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + - name: Run Skunk on Project + run: | + gem install skunk + skunk app \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 7119b6cd2e7aa..08c8db550023b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,15 +11,21 @@ branches: env: global: + - AWS_ACCESS_KEY_ID=${ARTIFACTS_KEY} + - AWS_SECRET_ACCESS_KEY=${ARTIFACTS_SECRET} - TRAVIS_NODE_VERSION="10" - DISCOURSE_HOSTNAME=www.example.com - RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 matrix: - "RAILS_MASTER=0 QUNIT_RUN=0 RUN_LINT=0" - - "RAILS_MASTER=0 QUNIT_RUN=1 RUN_LINT=0" - - "RAILS_MASTER=0 QUNIT_RUN=0 RUN_LINT=1" addons: + artifacts: + bucket: ombulabs-discourse-test + paths: + - ./coverage + target_paths: $TRAVIS_BUILD_NUMBER + debug: true chrome: stable postgresql: "9.6" apt: @@ -82,5 +88,8 @@ script: else bundle exec rspec && bundle exec rake plugin:spec fi + gem install skunk + cat coverage/.resultset.json + skunk app fi " diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 447a08d681e08..2182a53e50e8c 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -1,9 +1,7 @@ # frozen_string_literal: true -if ENV['COVERAGE'] - require 'simplecov' - SimpleCov.start -end +require 'simplecov' +SimpleCov.start require 'rubygems' require 'rbtrace'