Skip to content

Commit 8dcc10a

Browse files
authored
Fix tests and separate it from publish flow (#150)
1 parent 5b73265 commit 8dcc10a

File tree

3 files changed

+24
-8
lines changed

3 files changed

+24
-8
lines changed

.github/workflows/publish.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,25 @@ name: Publish
33
on: [push]
44

55
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- name: Checkout repo
10+
uses: actions/checkout@v3
11+
12+
- uses: ruby/setup-ruby@v1
13+
with:
14+
ruby-version: 2.7 # Matches your requirement of >= 2.6
15+
bundler-cache: true
16+
17+
- name: Install dependencies
18+
run: bundle install
19+
20+
- name: Run tests
21+
env:
22+
SQUARE_SANDBOX_TOKEN: ${{ secrets.SQUARE_SANDBOX_TOKEN }}
23+
run: bundle exec rake test
24+
625
publish:
726
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
827
runs-on: ubuntu-latest
@@ -15,13 +34,10 @@ jobs:
1534
ruby-version: 2.7
1635
bundler-cache: true
1736

18-
- name: Test gem
19-
run: bundle install && bundle exec rake test
20-
2137
- name: Build and Push Gem
2238
env:
2339
GEM_HOST_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
2440
run: |
2541
gem build square.gemspec
2642
27-
gem push square-*.gem --host https://rubygems.org/
43+
gem push square-*.gem --host https://rubygems.org/

.github/workflows/ruby.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
strategy:
2525
fail-fast: false
2626
matrix:
27-
ruby-version: ["2.6", "2.7", "3.0", "3.1 "]
27+
ruby-version: ["2.7", "3.0", "3.1 "]
2828
experimental: [false]
2929
include:
3030
- ruby-version: 3.2

square.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ Gem::Specification.new do |s|
1010
s.add_dependency('apimatic_core_interfaces', '~> 0.2.1')
1111
s.add_dependency('apimatic_core', '~> 0.3.11')
1212
s.add_dependency('apimatic_faraday_client_adapter', '~> 0.1.4')
13-
s.add_development_dependency('minitest', '~> 5.24.0')
13+
s.add_development_dependency('minitest', '~> 5.19.0')
1414
s.add_development_dependency('minitest-proveit', '~> 1.0')
15-
s.required_ruby_version = ['>= 2.6']
15+
s.required_ruby_version = ['>= 2.7']
1616
s.files = Dir['{bin,lib,man,test,spec}/**/*', 'README*', 'LICENSE*']
1717
s.require_paths = ['lib']
18-
end
18+
end

0 commit comments

Comments
 (0)