@@ -41,25 +41,17 @@ jobs:
41
41
gemfile : ${{ fromJSON(inputs.gemfiles) }}
42
42
bundler : ${{ fromJSON(inputs.bundler) }}
43
43
exclude : ${{ fromJSON(inputs.exclude)}}
44
- env :
45
- BUNDLE_GEMFILE : " ${{ matrix.gemfile }}"
46
- BUNDLER_VERSION : " ${{ matrix.bundler }}"
47
- RAILS_ENV : test
48
44
steps :
49
45
- uses : actions/checkout@v3
50
- - name : Set up Ruby
51
- uses : ruby/setup-ruby@v1
52
- with :
53
- bundler-cache : true
54
- bundler : ${{ matrix.bundler }}
55
- ruby-version : ${{ matrix.ruby }}
56
- working-directory : ${{ inputs.workdir }}
57
46
- name : Before build
58
47
if : ${{ inputs.before_build != '' }}
59
48
run : " ${{ inputs.before_build }}"
60
- - name : Run the build script
61
- working-directory : ${{ inputs.workdir }}
62
- run : bundle exec rake
49
+ - uses : powerhome/github-actions-workflows/build-ruby-gem@main
50
+ with :
51
+ workdir : ${{ inputs.workdir }}
52
+ ruby : ${{ matrix.ruby }}
53
+ gemfile : ${{ matrix.gemfile }}
54
+ bundler : ${{ matrix.bundler }}
63
55
64
56
license-compliance :
65
57
uses : ./.github/workflows/license-compliance.yml
72
64
if : ${{ contains(github.ref, 'refs/tags/v') && contains(github.ref, inputs.package) }}
73
65
steps :
74
66
- uses : actions/checkout@v3
75
- - uses : powerhome /publish-rubygems-action@git-safe-directory
67
+ - uses : cadwallion /publish-rubygems-action@master
76
68
env :
77
69
RELEASE_COMMAND : rake build release:guard_clean release:rubygem_push
78
70
RUBYGEMS_API_KEY : ${{ secrets.rubygems_api_key }}
0 commit comments