diff --git a/.envrc b/.envrc deleted file mode 100644 index 9e13309..0000000 --- a/.envrc +++ /dev/null @@ -1 +0,0 @@ -export JRUBY_OPTS="--debug" diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a6db470..355726a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,11 +1,20 @@ version: 2 updates: - - package-ecosystem: github-actions - directory: / + - package-ecosystem: "github-actions" + directory: "/" schedule: - interval: daily + interval: "daily" + open-pull-requests-limit: 99 + assignees: + - "biow0lf" - - package-ecosystem: bundler - directory: / + - package-ecosystem: "bundler" + directory: "/" schedule: - interval: daily + interval: "daily" + open-pull-requests-limit: 99 + allow: + - dependency-type: "direct" + - dependency-type: "indirect" + assignees: + - "biow0lf" diff --git a/.github/workflows/jruby.yml b/.github/workflows/jruby.yml deleted file mode 100644 index 2e93af1..0000000 --- a/.github/workflows/jruby.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: RSpec on JRuby - -on: - push: - branches: - - master - pull_request: - branches: - - master - schedule: - - cron: "0 21 * * 6" - -env: - JRUBY_OPTS: "--debug" - -permissions: - contents: read - -jobs: - rspec: - runs-on: ubuntu-24.04 - timeout-minutes: 10 - strategy: - fail-fast: false - matrix: - ruby: ["jruby-9.4", "jruby-head"] - - steps: - - name: Harden the runner (Audit all outbound calls) - uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0 - with: - egress-policy: audit - - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - run: rm -f Gemfile.lock - - run: rm -f .ruby-version - - name: Set up Ruby - uses: ruby/setup-ruby@708024e6c902387ab41de36e1669e43b5ee7085e # v1.283.0 - with: - ruby-version: ${{ matrix.ruby }} - rubygems: latest - bundler: latest - bundler-cache: true - - - run: bundle exec rspec diff --git a/.github/workflows/rspec.yml b/.github/workflows/rspec.yml index 0f76c08..bbf7bbd 100644 --- a/.github/workflows/rspec.yml +++ b/.github/workflows/rspec.yml @@ -21,7 +21,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: ["3.1", "3.2", "3.3", "3.4"] + ruby: ["3.1", "3.2", "3.3", "3.4", "4.0"] steps: - name: Harden the runner (Audit all outbound calls) diff --git a/.ruby-version b/.ruby-version index 23887f6..1454f6e 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.1.7 +4.0.1 diff --git a/Gemfile.lock b/Gemfile.lock index b61181b..1dde324 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,7 +10,6 @@ GEM diff-lcs (1.6.2) docile (1.4.1) json (2.13.2) - json (2.13.2-java) language_server-protocol (3.17.0.5) lint_roller (1.1.0) parallel (1.27.0) @@ -19,7 +18,6 @@ GEM racc prism (1.5.1) racc (1.8.1) - racc (1.8.1-java) rainbow (3.1.1) rake (13.3.1) regexp_parser (2.11.3) @@ -83,11 +81,10 @@ GEM rubocop-performance (~> 1.25.0) unicode-display_width (3.2.0) unicode-emoji (~> 4.1) - unicode-emoji (4.1.0) + unicode-emoji (4.2.0) PLATFORMS arm64-darwin - java ruby DEPENDENCIES @@ -108,14 +105,12 @@ CHECKSUMS docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e errbit_plugin (0.7.0) json (2.13.2) sha256=02e1f118d434c6b230a64ffa5c8dee07e3ec96244335c392eaed39e1199dbb68 - json (2.13.2-java) sha256=2e1292c45598a3642216820a821cba89c623f99387b8cb90adb345878f4e5c7d language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 parallel (1.27.0) sha256=4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130 parser (3.3.9.0) sha256=94d6929354b1a6e3e1f89d79d4d302cc8f5aa814431a6c9c7e0623335d7687f2 prism (1.5.1) sha256=b40c1b76ccb9fcccc3d1553967cda6e79fa7274d8bfea0d98b15d27a6d187134 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f - racc (1.8.1-java) sha256=54f2e6d1e1b91c154013277d986f52a90e5ececbe91465d29172e49342732b98 rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4 @@ -138,7 +133,7 @@ CHECKSUMS standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.8.0) sha256=ed17b7d0e061b2a19a91dd434bef629439e2f32310f22f26acb451addc92b788 unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42 - unicode-emoji (4.1.0) sha256=4997d2d5df1ed4252f4830a9b6e86f932e2013fbff2182a9ce9ccabda4f325a5 + unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f BUNDLED WITH - 2.6.8 + 4.0.4