diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 0bcd2cf..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,13 +0,0 @@ -version: 2.1 - -orbs: - ruby: circleci/ruby@1.2.0 - -jobs: - build: - docker: - - image: cimg/ruby:3.3 - steps: - - checkout - - ruby/install-deps - - ruby/rubocop-check diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..3ccba68 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,16 @@ +name: CI + +on: + push: + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: "3.3" + bundler-cache: true + - run: bundle exec rubocop diff --git a/Gemfile.lock b/Gemfile.lock index 816e360..4249486 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,16 +1,16 @@ GEM remote: https://rubygems.org/ specs: - activesupport (8.0.4.1) + activesupport (8.1.3) base64 - benchmark (>= 0.3) bigdecimal concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) + json logger (>= 1.4.2) - minitest (>= 5.1, < 6) + minitest (>= 5.1) securerandom (>= 0.3) tzinfo (~> 2.0, >= 2.0.5) uri (>= 0.13.1) @@ -20,63 +20,64 @@ GEM autoprefixer-rails (10.4.21.0) execjs (~> 2) base64 (0.3.0) - benchmark (0.5.0) - bigdecimal (4.0.1) + bigdecimal (4.1.2) coffee-script (2.4.1) coffee-script-source execjs coffee-script-source (1.12.2) - concurrent-ruby (1.3.6) + concurrent-ruby (1.3.7) connection_pool (3.0.2) - contracts (0.17.2) - dotenv (3.1.8) + contracts (0.17.3) + dotenv (3.2.0) drb (2.2.3) erubi (1.13.1) - execjs (2.10.0) + execjs (2.10.1) fast_blank (1.0.1) - fastimage (2.4.0) - ffi (1.17.2) - ffi (1.17.2-aarch64-linux-gnu) - ffi (1.17.2-aarch64-linux-musl) - ffi (1.17.2-arm-linux-gnu) - ffi (1.17.2-arm-linux-musl) - ffi (1.17.2-arm64-darwin) - ffi (1.17.2-x86-linux-gnu) - ffi (1.17.2-x86-linux-musl) - ffi (1.17.2-x86_64-darwin) - ffi (1.17.2-x86_64-linux-gnu) - ffi (1.17.2-x86_64-linux-musl) - haml (6.3.0) + fastimage (2.4.1) + ffi (1.17.4) + ffi (1.17.4-aarch64-linux-gnu) + ffi (1.17.4-aarch64-linux-musl) + ffi (1.17.4-arm-linux-gnu) + ffi (1.17.4-arm-linux-musl) + ffi (1.17.4-arm64-darwin) + ffi (1.17.4-x86-linux-gnu) + ffi (1.17.4-x86-linux-musl) + ffi (1.17.4-x86_64-darwin) + ffi (1.17.4-x86_64-linux-gnu) + ffi (1.17.4-x86_64-linux-musl) + haml (6.4.0) temple (>= 0.8.2) thor tilt hamster (3.0.0) concurrent-ruby (~> 1.0) - hashie (5.0.0) + hashie (5.1.0) + logger i18n (1.14.8) concurrent-ruby (~> 1.0) - json (2.13.2) - kramdown (2.5.1) - rexml (>= 3.3.9) + json (2.20.0) + kramdown (2.5.2) + rexml (>= 3.4.4) language_server-protocol (3.17.0.5) lint_roller (1.1.0) - listen (3.9.0) + listen (3.10.0) + logger rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) logger (1.7.0) memoist (0.16.2) - middleman (4.6.2) - middleman-cli (= 4.6.2) - middleman-core (= 4.6.2) + middleman (4.6.3) + middleman-cli (= 4.6.3) + middleman-core (= 4.6.3) middleman-autoprefixer (3.0.0) autoprefixer-rails (~> 10.0) middleman-core (>= 4.0.0) - middleman-cli (4.6.2) + middleman-cli (4.6.3) thor (>= 0.17.0, < 2) - middleman-core (4.6.2) + middleman-core (4.6.3) activesupport (>= 6.1) addressable (~> 2.4) - bundler (~> 2.0) + bundler (> 2.0) coffee-script (~> 2.2) contracts dotenv @@ -84,14 +85,14 @@ GEM execjs (~> 2.0) fast_blank fastimage (~> 2.0) - haml (>= 4.0.5) + haml (>= 4.0.5, < 7) hamster (~> 3.0) hashie (>= 3.4, < 6.0) i18n (>= 1.6, < 1.15) kramdown (~> 2.4) listen (~> 3.0) memoist (~> 0.14) - padrino-helpers (~> 0.15.0) + padrino-helpers (>= 0.15, < 0.17) parallel rack (>= 3) rackup @@ -101,62 +102,64 @@ GEM toml uglifier (>= 3, < 5) webrick - minitest (5.27.0) - padrino-helpers (0.15.3) + minitest (6.0.6) + drb (~> 2.0) + prism (~> 1.5) + padrino-helpers (0.16.1) i18n (>= 0.6.7, < 2) - padrino-support (= 0.15.3) - tilt (>= 1.4.1, < 3) - padrino-support (0.15.3) - parallel (1.27.0) - parser (3.3.9.0) + padrino-support (= 0.16.1) + tilt (>= 2.1, < 3) + padrino-support (0.16.1) + parallel (2.1.0) + parser (3.3.11.1) ast (~> 2.4.1) racc parslet (2.0.0) - prism (1.4.0) + prism (1.9.0) public_suffix (7.0.5) racc (1.8.1) rack (3.2.6) - rackup (2.2.1) + rackup (2.3.1) rack (>= 3) rainbow (3.1.1) rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - regexp_parser (2.11.2) - rexml (3.4.2) - rubocop (1.80.1) + regexp_parser (2.12.0) + rexml (3.4.4) + rubocop (1.88.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) - parallel (~> 1.10) + parallel (>= 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.0, < 2.0) + rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.49.1) parser (>= 3.3.7.2) - prism (~> 1.4) + prism (~> 1.7) ruby-progressbar (1.13.0) sassc (2.4.0) ffi (~> 1.9) securerandom (0.4.1) servolux (0.13.0) temple (0.10.4) - thor (1.4.0) - tilt (2.6.1) + thor (1.5.0) + tilt (2.7.0) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uglifier (4.2.1) execjs (>= 0.3.0, < 3) - unicode-display_width (3.1.5) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.2.0) uri (1.1.1) - webrick (1.9.1) + webrick (1.9.2) PLATFORMS aarch64-linux-gnu @@ -168,6 +171,7 @@ PLATFORMS x86-linux-gnu x86-linux-musl x86_64-darwin + x86_64-linux x86_64-linux-gnu x86_64-linux-musl @@ -179,4 +183,4 @@ DEPENDENCIES wdm (~> 0.1) BUNDLED WITH - 2.7.1 + 4.0.4