Skip to content

Commit 02b6c63

Browse files
committed
Merge branch 'release/090'
2 parents be8094c + bd43077 commit 02b6c63

31 files changed

Lines changed: 1535 additions & 475 deletions

.github/workflows/test.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,5 @@ jobs:
1818
runs-on: ubuntu-latest
1919
steps:
2020
- uses: actions/checkout@v2
21-
- name: build
22-
run: make image
23-
- name: test
24-
run: docker run --rm ruby_language_server rake | tee test.log
25-
- name: rubocop
26-
run: docker run --rm ruby_language_server rubocop | tee rubocop.log
21+
- name: Run tests
22+
run: make test

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
*.gem
33
.Trash*
44
*.log
5+
coverage

.rubocop.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,17 @@ plugins:
1414
- rubocop-rake
1515

1616
AllCops:
17-
TargetRubyVersion: 3.1
17+
TargetRubyVersion: 3.3 # 4.0 not yet afailable Tue Dec 30 15:07:23 PST 2025
1818
NewCops: enable
1919
Exclude:
2020
- 'spec/fixture_files/**/*'
2121

22+
Naming/PredicatePrefix:
23+
Enabled: false
24+
25+
Naming/PredicateMethod:
26+
Enabled: false
27+
2228
Gemspec/DependencyVersion:
2329
Enabled: false
2430

CHANGELOG.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
#### 0.9.0 Wed Dec 31 08:35:27 PST 2025
4+
5+
* Add socket support for IPC communication (alpha)
6+
* Add parameters for methods (alpha)
7+
* Add RSpec 'let' and 'let!' variable capture to scope parser
8+
* Improve test coverage with SimpleCov/rcov support
9+
* Update Ruby to 3.3 (4.0 has some gem build issues)
10+
* Update ActiveRecord gem to 8.1
11+
* Migrated from Ripper to Prism gem
12+
313
#### 0.4.2 Sat Aug 2 09:20:41 PDT 2025
414

515
* Update thor (security advisory)

Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@
22
#
33
# For development:
44
# docker run -it -v $PWD:/project -v $PWD:/tmp/src -w /tmp/src ruby_language_server sh -c 'bundle && guard'
5-
FROM ruby:3.4-alpine
5+
FROM ruby:3.3-alpine
66
LABEL maintainer="kurt@CircleW.org"
77

88
RUN gem update bundler
99

1010
# Needed for byebug and some other gems
1111
RUN apk update
12-
RUN apk add curl make g++ sqlite-dev yaml-dev
12+
# changes as of ruby 4:
13+
# ncurses for guard
14+
# linux-headers to build some io code - maybe to do with sockets
15+
RUN apk add curl make g++ sqlite-dev yaml-dev linux-headers ncurses
1316

1417
WORKDIR /usr/local/src
1518
RUN curl -O -L https://github.com/mateusza/SQLite-Levenshtein/archive/master.zip
@@ -25,8 +28,7 @@ RUN rm -rf /usr/local/src
2528
ENV RUBY_LANGUAGE_SERVER_PROJECT_ROOT=/project/
2629
# ENV LOG_LEVEL DEBUG
2730

28-
COPY Gemfile* ./
29-
COPY ruby_language_server.gemspec .
31+
COPY Gemfile* ruby_language_server.gemspec ./
3032
COPY lib/ruby_language_server/version.rb lib/ruby_language_server/version.rb
3133

3234
RUN bundle install -j 8

0 commit comments

Comments
 (0)