diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 0000000..e6891c3 --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,26 @@ +name: CD + +on: + workflow_run: + workflows: [CI] + types: [completed] + branches: [main] +jobs: + deploy: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} + steps: + - uses: actions/checkout@8230315d06ad95c617244d2f265d237a1682d445 + - name: Tag and Push Gem + id: tag-and-push-gem + uses: discourse/publish-rubygems-action@04549cca4eecd343acd215114ebbbdb99630af90 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + GIT_EMAIL: ${{secrets.ALEX_GIT_EMAIL}} + GIT_NAME: ${{secrets.ALEX_GIT_NAME}} + RUBYGEMS_API_KEY: ${{secrets.RUBYGEMS_API_KEY}} + - name: Create GitHub Release + run: gh release create v${{steps.tag-and-push-gem.outputs.gem_version}} --generate-notes + if: ${{ steps.tag-and-push-gem.outputs.new_version == 'true' }} + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..63a07ff --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: CI + +on: [push, pull_request] + +jobs: + rspec: + runs-on: ubuntu-latest + strategy: + matrix: + ruby: + - 2.7 + # See comment comes from https://github.com/ruby/setup-ruby#matrix-of-ruby-versions + # Due to https://github.com/actions/runner/issues/849, we have to use quotes for '3.0' + - '3.0' + - 3.1 + env: + BUNDLE_GEMFILE: Gemfile + name: "RSpec tests: Ruby ${{ matrix.ruby }}" + steps: + - uses: actions/checkout@8230315d06ad95c617244d2f265d237a1682d445 + - name: Set up Ruby ${{ matrix.ruby }} + uses: ruby/setup-ruby@eae47962baca661befdfd24e4d6c34ade04858f7 + with: + bundler-cache: true + ruby-version: ${{ matrix.ruby }} + - name: Run tests + run: bundle exec rspec diff --git a/Gemfile.lock b/Gemfile.lock index 25f1638..cc5cedd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - bigrails-redis (0.7.0) + bigrails-redis (0.7.1) activesupport (>= 6) railties (>= 6) redis (>= 4) @@ -111,6 +111,7 @@ GEM zeitwerk (2.5.4) PLATFORMS + arm64-darwin-20 arm64-darwin-21 x86_64-darwin-21 x86_64-linux @@ -125,4 +126,4 @@ DEPENDENCIES standard BUNDLED WITH - 2.2.32 + 2.4.12 diff --git a/lib/big_rails/redis/version.rb b/lib/big_rails/redis/version.rb index 114d86e..8724386 100644 --- a/lib/big_rails/redis/version.rb +++ b/lib/big_rails/redis/version.rb @@ -2,6 +2,6 @@ module BigRails module Redis - VERSION = "0.7.0" + VERSION = "0.7.1" end end