Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
6acfa0c
RuboCop todo file stability
apiology Aug 30, 2025
14be6bf
Merge remote-tracking branch 'origin/master' into rubocop_stability
apiology Aug 30, 2025
61260f3
Fix merge issue
apiology Aug 30, 2025
aaa7573
Allow solargraph version to be overidden for test purposes
apiology Sep 5, 2025
b16594d
Merge branch 'rubocop_stability' into solargraph_force_version
apiology Sep 5, 2025
5433479
Better versioning in example
apiology Sep 5, 2025
8edc773
Merge remote-tracking branch 'origin/master' into rubocop_stability
apiology Sep 6, 2025
bb0f607
Rerun rubocop todo
apiology Sep 6, 2025
e196aaa
Merge remote-tracking branch 'origin/master' into solargraph_force_ve…
apiology Sep 6, 2025
09543c0
Merge branch 'master' into solargraph_force_version
apiology Sep 7, 2025
837d7f6
Force build
apiology Sep 7, 2025
a4208e7
Restore
apiology Sep 7, 2025
f08b76a
Merge remote-tracking branch 'origin/master' into fix_solargraph_rspe…
apiology Sep 7, 2025
b66f2ac
install -> update with rbs collection
apiology Sep 7, 2025
a09a9af
Try Ruby 3.2
apiology Sep 7, 2025
6fc8feb
Update solargraph
apiology Sep 7, 2025
388c170
Re-add bundle install
apiology Sep 7, 2025
f80b73a
Drop MATRIX_SOLARGRAPH_VERSION
apiology Sep 7, 2025
ce2bee6
Drop debugging changes
apiology Sep 7, 2025
6433c25
Update rubocop todo
apiology Sep 7, 2025
32fc77e
linting fix
apiology Sep 7, 2025
c261704
Merge remote-tracking branch 'origin/master' into rubocop_stability
apiology Sep 7, 2025
dbe9a3e
Update expectations from master branch
apiology Sep 7, 2025
620fa00
Merge branch 'fix_solargraph_rspec_check' into rubocop_stability
apiology Sep 7, 2025
733b261
Merge branch 'rubocop_stability' into solargraph_force_version
apiology Sep 7, 2025
1b12d27
Merge branch 'master' into rubocop_stability
apiology Sep 13, 2025
db725f7
Update rubocop todo
apiology Sep 13, 2025
949f0c7
Merge branch 'master' into solargraph_force_version
apiology Sep 13, 2025
62769d1
Merge branch 'rubocop_stability' into solargraph_force_version
apiology Sep 13, 2025
245b7a7
Merge branch 'master' into solargraph_force_version
apiology Sep 16, 2025
1416e1d
Reduce number of build jobs for faster CI feedback
apiology Sep 28, 2025
f2abb73
Fix punctuation
apiology Sep 28, 2025
879eac3
Merge branch 'master' into reduce_num_of_buid_jobs
apiology Sep 30, 2025
e875be7
Merge remote-tracking branch 'origin/master' into solargraph_force_ve…
apiology Sep 30, 2025
f87d5ae
Merge branch 'solargraph_force_version' of apiology.github.com:apiolo…
apiology Sep 30, 2025
d486e64
Trim more matrix entries to make room for solargraph-rspec specs
apiology Oct 1, 2025
56342d4
Fix version number
apiology Oct 1, 2025
a497e42
Merge remote-tracking branch 'origin/master' into reduce_num_of_buid_…
apiology Dec 31, 2025
2b753e8
Bump RBS versions in rspec test
apiology Dec 31, 2025
e182a53
Fix version
apiology Dec 31, 2025
34cdf78
Fix version matrix
apiology Dec 31, 2025
851d142
Fix version matrix
apiology Dec 31, 2025
e2d27c9
Fix version matrix
apiology Dec 31, 2025
8df808a
Fix version matrix
apiology Dec 31, 2025
9974481
Fix version matrix
apiology Dec 31, 2025
56e2535
Exclude another
apiology Dec 31, 2025
d9e4936
Exclude another
apiology Dec 31, 2025
7514302
Add version, fix doc
apiology Dec 31, 2025
88abb15
Merge remote-tracking branch 'origin/master' into solargraph_force_ve…
apiology Jan 1, 2026
0ac3cb4
Add Ruby 4.0 jobs
apiology Jan 4, 2026
3e3e4d9
Exclude another combo
apiology Jan 4, 2026
c7eefc2
Exclude another combo
apiology Jan 4, 2026
0e706d7
Merge remote-tracking branch 'origin/master' into reduce_num_of_buid_…
apiology Jan 4, 2026
03aa553
Merge branch 'reduce_num_of_buid_jobs' into solargraph_force_version
apiology Jan 5, 2026
7976d62
Add comment
apiology Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Use the current branch name as version, so that we don't cache
# between branches and end up with pins from old code
SOLARGRAPH_FORCE_VERSION=0.0.1.dev-$(git rev-parse --abbrev-ref HEAD | tr -d '\n' | tr -d '/' | tr -d '-'| tr -d '_')
export SOLARGRAPH_FORCE_VERSION
47 changes: 39 additions & 8 deletions .github/workflows/rspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,51 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ruby-version: ['3.0', '3.1', '3.2', '3.3', '3.4', '4.0']
rbs-version: ['3.6.1', '3.9.5', '4.0.0.dev.4']
ruby-version: ['3.0', '3.1', '3.2', '3.3', '3.4', '4.0', 'head']
rbs-version: ['3.6.1', '3.8.1', '3.9.5', '3.10.0', '4.0.0.dev.4']
# Ruby 3.0 doesn't work with RBS 3.9.4 or 4.0.0.dev.4
exclude:
# only include the 3.0 variants we include later
- ruby-version: '3.0'
rbs-version: '3.9.5'
- ruby-version: '3.0'
rbs-version: '4.0.0.dev.4'
# Missing require in 'rbs collection update' - hopefully
# fixed in next RBS release
# only include the 3.1 variants we include later
- ruby-version: '3.1'
# only include the 3.2 variants we include later
- ruby-version: '3.2'
# only include the 3.3 variants we include later
- ruby-version: '3.3'
# only include the 3.4 variants we include later
- ruby-version: '3.4'
# only include the 4.0 variants we include later
- ruby-version: '4.0'
# Don't exclude 'head' - let's test all RBS versions we
# can there.
#
#
# Just exclude some odd-ball compatibility issues we can't
# work around:
#
# https://github.com/castwide/solargraph/actions/runs/20627923548/job/59241444380?pr=1102
- ruby-version: 'head'
rbs-version: '3.6.1'
- ruby-version: '4.0'
- ruby-version: 'head'
rbs-version: '3.8.1'
- ruby-version: 'head'
rbs-version: '4.0.0.dev.4'
include:
- ruby-version: '3.0'
rbs-version: '3.6.1'
- ruby-version: '3.1'
rbs-version: '3.6.1'
- ruby-version: '3.2'
rbs-version: '3.8.1'
- ruby-version: '3.3'
rbs-version: '3.9.5'
- ruby-version: '3.3'
rbs-version: '3.10.0'
- ruby-version: '3.4'
rbs-version: '4.0.0.dev.4'
- ruby-version: '4.0'
rbs-version: '3.10.0'
steps:
- uses: actions/checkout@v3
- name: Set up Ruby
Expand Down
2 changes: 1 addition & 1 deletion lib/solargraph/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Solargraph
VERSION = '0.58.1'
VERSION = ENV.fetch('SOLARGRAPH_FORCE_VERSION', '0.58.1')
end
Loading