From d2909d23021f31d91ed16772cde42cbf443a590b Mon Sep 17 00:00:00 2001 From: Janos Rusiczki Date: Wed, 16 Oct 2019 17:22:48 +0300 Subject: [PATCH] Testing GitHub Actions --- .github/workflows/gempush.yml | 43 +++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gempush.yml b/.github/workflows/gempush.yml index 6367f53..46a262d 100644 --- a/.github/workflows/gempush.yml +++ b/.github/workflows/gempush.yml @@ -14,11 +14,26 @@ jobs: uses: actions/setup-ruby@v1 with: ruby-version: 2.6.x - - - name: Run Rubocop + + - name: Run bundle install run: | bundle install - bundle exec rubocop + bundle info rgeo + + - name: Run rubocop + run: bundle exec rubocop + + - name: Upload artifact + uses: actions/upload-artifact@master + with: + name: project-directory + path: /home/runner/work/underpass/underpass + + - name: Upload bundle + uses: actions/upload-artifact@master + with: + name: gem-bundle + path: /opt/hostedtoolcache/Ruby/2.6.3/x64/lib/ruby/gems/2.6.0/gems rspec: name: Specs @@ -27,21 +42,30 @@ jobs: needs: rubocop steps: - - uses: actions/checkout@master - - name: Set up Ruby 2.6 uses: actions/setup-ruby@v1 with: ruby-version: 2.6.x + + - name: Download artifact + uses: actions/download-artifact@master + with: + name: project-directory + path: /home/runner/work/underpass/underpass + + - name: Download bundle + uses: actions/download-artifact@master + with: + name: gem-bundle + path: /opt/hostedtoolcache/Ruby/2.6.3/x64/lib/ruby/gems/2.6.0/gems - - name: Run specs - run: | - bundle install - bundle exec rspec + - name: Run rspec + run: bundle exec rspec publish: name: Publish runs-on: ubuntu-latest + if: github.ref == 'refs/heads/master' needs: rspec @@ -54,7 +78,6 @@ jobs: ruby-version: 2.6.x - name: Publish to RubyGems - if: github.ref == 'master' run: | mkdir -p $HOME/.gem touch $HOME/.gem/credentials