Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: bensheldon/good_job
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.15.7
Choose a base ref
...
head repository: bensheldon/good_job
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on May 1, 2023

  1. Bump rubocop from 1.46.0 to 1.50.2 (#949)

    Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.46.0 to 1.50.2.
    - [Release notes](https://github.com/rubocop/rubocop/releases)
    - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
    - [Commits](rubocop/rubocop@v1.46.0...v1.50.2)
    
    ---
    updated-dependencies:
    - dependency-name: rubocop
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 1, 2023
    Copy the full SHA
    3c41b8e View commit details

Commits on May 9, 2023

  1. Bump rubocop-rails from 2.18.0 to 2.19.1 (#947)

    Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails) from 2.18.0 to 2.19.1.
    - [Release notes](https://github.com/rubocop/rubocop-rails/releases)
    - [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md)
    - [Commits](rubocop/rubocop-rails@v2.18.0...v2.19.1)
    
    ---
    updated-dependencies:
    - dependency-name: rubocop-rails
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 9, 2023
    Copy the full SHA
    fc9e28b View commit details

Commits on May 19, 2023

  1. Copy the full SHA
    bff8a7e View commit details
  2. Release good_job v3.15.8

    bensheldon committed May 19, 2023
    Copy the full SHA
    129aeb0 View commit details

Commits on May 20, 2023

  1. Update README.md (#953)

    namiwang authored May 20, 2023
    Copy the full SHA
    75e3280 View commit details

Commits on May 21, 2023

  1. Fix wait and wait_until ignored in bulk enqueue (#960)

    Co-authored-by: alokhmutov <alokhmutov@gmail.com>
    bensheldon and alokhmutov authored May 21, 2023
    Copy the full SHA
    927655b View commit details
  2. Fix homebrew setup

    bensheldon committed May 21, 2023
    Copy the full SHA
    b5c546d View commit details
  3. Copy the full SHA
    c98cad6 View commit details
  4. Release good_job v3.15.9

    bensheldon committed May 21, 2023
    Copy the full SHA
    1c4fc07 View commit details

Commits on May 22, 2023

  1. Ensure migration warning for DiscreteExecution constant is in expli…

    …cit `GoodJob::` namespace (#963)
    bensheldon authored May 22, 2023
    Copy the full SHA
    4ba26e4 View commit details
  2. Release good_job v3.15.10

    bensheldon committed May 22, 2023
    Copy the full SHA
    63384b5 View commit details

Commits on Jun 6, 2023

  1. Copy the full SHA
    b1f8a6c View commit details
  2. Release good_job v3.15.11

    bensheldon committed Jun 6, 2023
    Copy the full SHA
    d399e06 View commit details

Commits on Jun 7, 2023

  1. Bump capybara from 3.38.0 to 3.39.1 (#970)

    Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.38.0 to 3.39.1.
    - [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
    - [Commits](teamcapybara/capybara@3.38.0...3.39.1)
    
    ---
    updated-dependencies:
    - dependency-name: capybara
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 7, 2023
    Copy the full SHA
    8265b86 View commit details
  2. Bump thor from 1.2.1 to 1.2.2 (#967)

    Bumps [thor](https://github.com/rails/thor) from 1.2.1 to 1.2.2.
    - [Release notes](https://github.com/rails/thor/releases)
    - [Commits](rails/thor@v1.2.1...v1.2.2)
    
    ---
    updated-dependencies:
    - dependency-name: thor
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 7, 2023
    Copy the full SHA
    a226347 View commit details
  3. Copy the full SHA
    f6cbacc View commit details

Commits on Jun 8, 2023

  1. Copy the full SHA
    4f5a7f3 View commit details
  2. Copy the full SHA
    99944b4 View commit details

Commits on Jun 9, 2023

  1. Do not allow GoodJob to automatically start after Rails initializatio…

    …n if previously shutdown (#976)
    bensheldon authored Jun 9, 2023
    Copy the full SHA
    19dd39f View commit details

Commits on Jun 11, 2023

  1. Release good_job v3.15.12

    bensheldon committed Jun 11, 2023
    Copy the full SHA
    0be1b05 View commit details

Commits on Jun 14, 2023

  1. Copy the full SHA
    b4fdcbb View commit details
  2. Release good_job v3.15.13

    bensheldon committed Jun 14, 2023
    Copy the full SHA
    1ce9aef View commit details

Commits on Jun 23, 2023

  1. 2
    Copy the full SHA
    8534e5d View commit details

Commits on Jun 24, 2023

  1. Copy the full SHA
    0e377ee View commit details
  2. Copy the full SHA
    258e91b View commit details

Commits on Jun 26, 2023

  1. Turkish Language support (#986)

    * Turkish Language support
    
    * Normalize translation
    
    ---------
    
    Co-authored-by: Semih Çağdavul <semih.cagdavul@dia.com.tr>
    Co-authored-by: Ben Sheldon [he/him] <bensheldon@gmail.com>
    3 people authored Jun 26, 2023
    Copy the full SHA
    7971c8f View commit details

Commits on Jul 1, 2023

  1. Copy the full SHA
    23a2d09 View commit details
  2. Bump rubocop from 1.53.0 to 1.54.0 (#994)

    Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.53.0 to 1.54.0.
    - [Release notes](https://github.com/rubocop/rubocop/releases)
    - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
    - [Commits](rubocop/rubocop@v1.53.0...v1.54.0)
    
    ---
    updated-dependencies:
    - dependency-name: rubocop
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 1, 2023
    Copy the full SHA
    fcb1408 View commit details
  3. Bump rails from 7.0.5 to 7.0.6 (#993)

    Bumps [rails](https://github.com/rails/rails) from 7.0.5 to 7.0.6.
    - [Release notes](https://github.com/rails/rails/releases)
    - [Commits](rails/rails@v7.0.5...v7.0.6)
    
    ---
    updated-dependencies:
    - dependency-name: rails
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 1, 2023
    Copy the full SHA
    014b535 View commit details

Commits on Jul 3, 2023

  1. Release good_job v3.15.14

    bensheldon committed Jul 3, 2023
    Copy the full SHA
    d6565a4 View commit details

Commits on Jul 4, 2023

  1. Copy the full SHA
    59d2b3f View commit details
  2. Added metrics to Scheduler and track in Process state (#984)

    * added metrics
    
    * thread safe counters
    
    * reset metrics after restart
    
    * specced both error and success in #task_observer
    
    * added doc
    
    * include metrics in name
    
    * renamed and reverted
    
    * consistent naming
    
    * fixe broken current state
    
    * Track Scheduler name and queues separately in stats and display
    
    * Fix Scheduler tests
    
    * Remove default value for state
    
    * Renamed `failed_` to `errored_`
    
    * Track empty and unlocked executions too
    
    * Have stat totals add up consistently
    
    * Ensure stats can be reported when shutdown
    
    * Don't add object to instances list until fully initialized
    
    * Fix race condition in Scheduler#stats test
    
    * Rename "unlocked" to "unexecutable" and fix counting
    
    ---------
    
    Co-authored-by: Ben Sheldon [he/him] <bensheldon@gmail.com>
    AndersGM and bensheldon authored Jul 4, 2023
    Copy the full SHA
    caf8005 View commit details
  3. Create error_event column to track the context of an error (discarded…

    …, retried, retry_stopped, etc) (#995)
    bensheldon authored Jul 4, 2023
    Copy the full SHA
    079db52 View commit details

Commits on Jul 6, 2023

  1. Copy the full SHA
    a9cf3fb View commit details
  2. Copy the full SHA
    93b2849 View commit details

Commits on Jul 8, 2023

  1. Copy the full SHA
    2ed8908 View commit details
  2. Copy the full SHA
    9cea412 View commit details

Commits on Jul 9, 2023

  1. Add Sorbet to linter (#760)

    * initial sorbet testing
    
    Signed-off-by: Jeff Brimager <sam1el@github.com>
    
    * Update definitions
    
    * Update tapioca
    
    * Fix up with tapioca
    
    * tapioca todo
    
    ---------
    
    Signed-off-by: Jeff Brimager <sam1el@github.com>
    Co-authored-by: Ben Sheldon [he/him] <bensheldon@gmail.com>
    sam1el and bensheldon authored Jul 9, 2023
    Copy the full SHA
    06150f9 View commit details

Commits on Jul 10, 2023

  1. Unify frozen_string_literal comment style (#1003)

    * Unify `frozen_string_litteral` comment syle
    
    Some file used
    
    ```ruby
    class ...
    ```
    
    other used
    ```ruby
    
    class ...
    ```
    
    This commit makes the style same in every file,
    I've opeted to same style that Rails uses, and majority of other
    projects.
    
    * Enable rubocop rule
    
    ---------
    
    Co-authored-by: Ben Sheldon [he/him] <bensheldon@gmail.com>
    dixpac and bensheldon authored Jul 10, 2023
    Copy the full SHA
    e6be97f View commit details
  2. Create custom subclass of I18n::Config to separate GoodJob-specific…

    … locales and default locale (#1001)
    bensheldon authored Jul 10, 2023
    Copy the full SHA
    dc4f33f View commit details
  3. Add GoodJob.configure_active_record as alternative to `GoodJob.acti…

    …ve_record_parent_class` (#1004)
    bensheldon authored Jul 10, 2023
    Copy the full SHA
    60f1a3e View commit details
  4. Release good_job v3.16.0

    bensheldon committed Jul 10, 2023
    Copy the full SHA
    0f6f5ca View commit details
  5. Copy the full SHA
    017da08 View commit details

Commits on Jul 11, 2023

  1. Copy the full SHA
    7559b4d View commit details
  2. Release good_job v3.16.1

    bensheldon committed Jul 11, 2023
    Copy the full SHA
    f0891a6 View commit details

Commits on Jul 13, 2023

  1. Add GoodJob::Job#display_name to allow customizing dashboard job di…

    …splay (#1008)
    
    * Added BaseExecution#job_display_name
    
    * Narrow to `GoodJob::Job#display_name` and remove documentation from readme
    
    ---------
    
    Co-authored-by: Ben Sheldon [he/him] <bensheldon@gmail.com>
    paul and bensheldon authored Jul 13, 2023
    Copy the full SHA
    3ce19f2 View commit details
  2. Release good_job v3.16.2

    bensheldon committed Jul 13, 2023
    Copy the full SHA
    5acc036 View commit details

Commits on Jul 17, 2023

  1. Fix bulk enqueue for unmigrated 'error_event'; add `GoodJob.migrated?…

    …` check method; use custom enum implementation (#1011)
    bensheldon authored Jul 17, 2023
    Copy the full SHA
    a137fed View commit details

Commits on Jul 18, 2023

  1. Move shared BaseExecution concerns into the base class. (#1009)

    Parent/base class for `Job and Execution` is `BaseExecution`, both of
    these child classes include same concerns: `Lockable, Filterable, Reportable`.
    
    This commit moves inclusion of these concerns to the base class
    `BaseExecution`
    dixpac authored Jul 18, 2023
    Copy the full SHA
    e39e234 View commit details
  2. Release good_job v3.16.3

    bensheldon committed Jul 18, 2023
    Copy the full SHA
    58a49ea View commit details
Showing 705 changed files with 563,645 additions and 4,953 deletions.
20 changes: 14 additions & 6 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM mcr.microsoft.com/devcontainers/ruby:2.7-bullseye
# [Choice] Ruby version: 3, 3.0, 2, 2.7, 2.6
ARG VARIANT="3"
FROM mcr.microsoft.com/devcontainers/ruby:${VARIANT}

# Default value to allow debug server to serve content over GitHub Codespace's port forwarding service
# The value is a comma-separated list of allowed domains
@@ -20,8 +22,14 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
postgresql-client \
&& rm -rf /var/lib/apt/lists/*

# Install specific version of Bundler
RUN gem install bundler:2.3.25

# [Optional] Uncomment this line to install global node packages.
# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1
# Add Gemfile and install the gems. This means the gem install can be done
# during build instead of on start. When a fork or branch has different gems, we still have an
# advantage due to caching of the other gems.
RUN mkdir -p /tmp/good_job
COPY Gemfile Gemfile.lock good_job.gemspec /tmp/good_job/
RUN mkdir -p /tmp/good_job/lib/good_job
COPY lib/good_job/version.rb /tmp/good_job/lib/good_job
RUN cd /tmp/good_job \
&& bundle install \
&& rm -rf /tmp/good_job
RUN chown -R vscode:vscode /usr/local/rvm
14 changes: 10 additions & 4 deletions .erb-lint.yml → .erb_lint.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
glob: "**/*.erb"
linters:
HardCodedString:
enabled: false
@@ -9,6 +10,10 @@ linters:
rubocop_config:
inherit_from:
- .rubocop.yml
Layout/ArgumentAlignment:
Enabled: false
Layout/FirstHashElementIndentation:
Enabled: false
Layout/InitialIndentation:
Enabled: false
Layout/LeadingEmptyLines:
@@ -17,12 +22,13 @@ linters:
Enabled: false
Layout/TrailingWhitespace:
Enabled: false
Naming/FileName:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: false
Lint/UselessAssignment:
Enabled: false
Naming/FileName:
Enabled: false
Rails/OutputSafety:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: false


8 changes: 7 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -4,7 +4,13 @@ updates:
directory: "/"
schedule:
interval: "monthly"
allow:
- dependency-type: "all"
groups:
all:
patterns:
- "*"
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
interval: monthly
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -38,11 +38,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/codeql-config.yml
@@ -57,7 +57,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -70,4 +70,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
117 changes: 61 additions & 56 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ jobs:
BUNDLE_PATH: vendor/bundle
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

# Dependencies
- name: Set up Ruby
@@ -28,8 +28,8 @@ jobs:
- name: Run linter
run: bin/lint --nofix

development_environment:
name: Development Environment
development_demo:
name: Tests for Development and Demo
runs-on: ubuntu-latest
timeout-minutes: 10
env:
@@ -41,7 +41,7 @@ jobs:
DISABLE_SPRING: 1
services:
postgres:
image: postgres:15
image: postgres:17
env:
POSTGRES_USER: good_job
POSTGRES_DB: good_job_test
@@ -55,7 +55,7 @@ jobs:
--health-retries 5
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

# Dependencies
- name: Set up Ruby
@@ -68,41 +68,61 @@ jobs:
- name: bin/setup
run: bin/rails db:test:prepare
- name: bin/rspec
run: bin/rspec
run: bin/rspec --require ./spec/support/pre_documentation_formatter.rb --format PreDocumentationFormatter
# Archive
- name: Archive system spec screenshots
uses: actions/upload-artifact@v4
if: failure()
with:
name: screenshots-devenv
path: |
demo/tmp/screenshots
demo/tmp/capybara
- name: Archive Rails logs
uses: actions/upload-artifact@v4
if: failure()
with:
name: rails_logs-devenv
path: demo/log

test:
name: Test
name: Test - ${{ matrix.gemfile }} - Ruby ${{ matrix.ruby }} - PG ${{ matrix.pg }}
runs-on: ubuntu-latest
timeout-minutes: 20
timeout-minutes: 10
strategy:
fail-fast: false
matrix:
ruby: [2.6, 2.7, "3.0", 3.1, 3.2, jruby-9.3]
pg: [15]
ruby: ["3.0", 3.1, 3.2, 3.3, 3.4]
gemfile: [rails_6.1, rails_7.0, rails_7.1, rails_7.2, rails_8.0, rails_head]
pg: [17]
include:
- ruby: 3.2
pg: 11
- ruby: 3.2
pg: 12
- ruby: 3.2
pg: 13
- ruby: 3.2
pg: 14
- ruby: jruby-9.3
pg: 11
- ruby: jruby-9.3
pg: 12
- ruby: jruby-9.3
pg: 13
- ruby: jruby-9.3
pg: 14
- ruby: 3.4
gemfile: rails_7.2
pg: 10
exclude:
# Rails 7.2 is >= 3.1
- ruby: "3.0"
gemfile: rails_7.2
# Rails 8.0 is >= 3.2
- ruby: "3.0"
gemfile: rails_8.0
- ruby: 3.1
gemfile: rails_8.0
# Rails head is >= 3.2
- ruby: "3.0"
gemfile: rails_head
- ruby: 3.1
gemfile: rails_head

env:
PGHOST: localhost
PGUSER: good_job
RAILS_ENV: test
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
BUNDLE_JOBS: 4
BUNDLE_RETRY: 3
BUNDLE_PATH: vendor/bundle
BUNDLE_WITHOUT: lint
BUNDLE_WITHOUT: debug:lint:demo:production
RAILS_LOG_TO_STDOUT: false
services:
postgres:
@@ -119,65 +139,50 @@ jobs:
- uses: browser-actions/setup-chrome@latest
- run: chrome --version
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Update .ruby-version with matrix value
run: echo "${{ matrix.ruby }}" >| .ruby-version
# Dependencies
- name: Set up generic Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: false
- name: Delete and recreate Gemfile.lock
run: |
rm Gemfile.lock && bundle lock && cat Gemfile.lock
- name: Set up Ruby and bundle install
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
rubygems: latest
- name: Cache Appraisal gems
uses: actions/cache@v3
with:
path: gemfiles/vendor/bundle
key: v1-bundler-${{ runner.os }}-${{ matrix.ruby }}-${{ hashFiles('Gemfile.lock', 'gemfiles/*.gemfile.lock') }}
restore-keys: |
v1-bundler-${{ runner.os }}-${{ matrix.ruby }}-
- name: Install Appraisal gems
run: bundle exec appraisal install
- name: Print Lockfile
run: cat ${{ env.BUNDLE_GEMFILE }}.lock

# Test
- name: Set up test database
run: bundle exec appraisal spec/test_app/bin/rails db:test:prepare
run: bundle exec demo/bin/rails db:test:prepare
- name: Run Unit tests
run: |
bundle exec appraisal rspec --exclude-pattern "spec/system/**/*_spec.rb, spec/generators/**/*_spec.rb" \
bundle exec rspec --exclude-pattern "spec/system/**/*_spec.rb, spec/generators/**/*_spec.rb" \
--require ./spec/support/pre_documentation_formatter.rb \
--format PreDocumentationFormatter
- name: Run System tests
if: ${{ !contains(matrix.ruby, 'jruby') }}
run: |
bundle exec appraisal rspec --require ./spec/support/pre_documentation_formatter.rb \
bundle exec rspec --require ./spec/support/pre_documentation_formatter.rb \
--format PreDocumentationFormatter \
spec/system
- name: Run Generators tests
run: |
bundle exec appraisal rspec --require ./spec/support/pre_documentation_formatter.rb \
bundle exec rspec --require ./spec/support/pre_documentation_formatter.rb \
--format PreDocumentationFormatter \
spec/generators
# Archive
- name: Archive system spec screenshots
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: screenshots
name: screenshots-${{ matrix.gemfile }}-${{ matrix.ruby }}-${{ matrix.pg }}
path: |
spec/test_app/tmp/screenshots
spec/test_app/tmp/capybara
demo/tmp/screenshots
demo/tmp/capybara
- name: Archive Rails logs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: rails_logs
path: spec/test_app/log
name: rails_logs-${{ matrix.gemfile }}-${{ matrix.ruby }}-${{ matrix.pg }}
path: demo/log
12 changes: 8 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
.bundle/
log/*.log
log/
pkg/
vendor/bundle
spec/test_app/log/*.log
spec/test_app/storage/
spec/test_app/tmp/
demo/log/*.log
demo/storage/
demo/tmp/
spec/tmp/example_app
.env
doc
.yardoc
gemfiles/*.gemfile.lock
tmp/rspec_examples.txt
.DS_Store
tmp/example_app
Brewfile.lock.json
tmp/*
!tmp/.keep
1 change: 1 addition & 0 deletions .mdstyle.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# frozen_string_literal: true

# https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md
all
rule 'MD007', indent: 4 # Unordered list indentation
2 changes: 2 additions & 0 deletions .rspec
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
--color
--order random
--require spec_helper
--require ./spec/support/pre_documentation_formatter.rb \
--format PreDocumentationFormatter
Loading