Skip to content

chore(deps): bump rubocop from 1.23.0 to 1.72.0 #97

chore(deps): bump rubocop from 1.23.0 to 1.72.0

chore(deps): bump rubocop from 1.23.0 to 1.72.0 #97

Workflow file for this run

name: Test and Deploy
on:
push:
pull_request:
release:
types: [created]
jobs:
rubocop:
strategy:
matrix:
ruby-version: ["2.7", "3.0"]
runs-on: [ubuntu-latest]
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
fetch-depth: 0
- name: Ruby Setup and Bundle
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true
run: |
gem install bundler
bundle update
bundle install
- run: bundle exec rubocop
rspec:
strategy:
matrix:
ruby-version: ["2.7", "3.0"]
runs-on: [ubuntu-latest]
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
fetch-depth: 0
- name: Ruby Setup and Bundle
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true
run: |
gem install bundler
bundle update
bundle install
- name: rspec
run: bundle exec rspec
publish:
runs-on: ubuntu-latest
needs: ["rubocop", "rspec"]
if: github.event_name == 'release' && github.event.action == 'created'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
persist-credentials: false
fetch-depth: 0
- name: Ruby Setup and Bundle
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
bundler-cache: true
- name: Publish to RubyGems
run: |
mkdir -p $HOME/.gem
touch $HOME/.gem/credentials
chmod 0600 $HOME/.gem/credentials
printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
gem build *.gemspec
gem push *.gem
env:
GEM_HOST_API_KEY: "${{ secrets.RUBY_GEM_KEY }}"