File tree Expand file tree Collapse file tree 3 files changed +25
-7
lines changed Expand file tree Collapse file tree 3 files changed +25
-7
lines changed Original file line number Diff line number Diff line change 66  ruby-versions :
77    uses : ruby/actions/.github/workflows/ruby_versions.yml@master 
88    with :
9-       engine : cruby 
9+       engine : cruby-jruby  
1010      min_version : 2.5 
1111
1212  build :
3232        bundler-cache : true 
3333    - name : Run test 
3434      run : bundle exec rake test 
35+     - name : Build package 
36+       id : build 
37+       shell : bash 
38+       run : | 
39+         if ruby -e 'exit RUBY_VERSION>="3.0."'; then 
40+           bundle exec rake build 
41+           set pkg/*.gem 
42+           echo pkg=$1 >> $GITHUB_OUTPUT 
43+         fi 
44+      - name : Install gem 
45+       run : | 
46+         gem install ${{ steps.build.outputs.pkg }} 
47+         ruby -rresolv -e 'puts $LOADED_FEATURES.grep(/resolv/)' 
48+         ruby -rresolv -e 'puts Resolv::VERSION' 
49+        if : ${{ steps.build.outputs.pkg }} 
50+       continue-on-error : ${{ startsWith(matrix.ruby, 'jruby') }} 
Original file line number Diff line number Diff line change 11require  "bundler/gem_tasks" 
22require  "rake/testtask" 
3- require  "ruby-core/extensiontask" 
43
5- helper  =  Bundler ::GemHelper . instance 
6- extask  =  RubyCore ::ExtensionTask . new ( helper . gemspec ) 
7- task  :test  =>  :compile 
4+ if  RUBY_ENGINE  == "ruby" 
5+   require  "ruby-core/extensiontask" 
6+   helper  =  Bundler ::GemHelper . instance 
7+   extask  =  RubyCore ::ExtensionTask . new ( helper . gemspec ) 
8+   task  :test  =>  :compile 
9+ end 
810
911Rake ::TestTask . new ( :test )  do  |t |
10-   t . libs . unshift ( *extask . libs ) 
12+   t . libs . unshift ( *extask . libs )   if   extask 
1113  t . libs  << "test/lib" 
1214  t . ruby_opts  << "-rhelper" 
1315  t . test_files  =  FileList [ "test/**/test_*.rb" ] 
Original file line number Diff line number Diff line change 11require  'mkmf' 
2- if  have_library ( 'iphlpapi' ,  'GetNetworkParams' ) 
2+ if  RUBY_ENGINE  ==  "ruby"   and   have_library ( 'iphlpapi' ,  'GetNetworkParams' ) 
33  create_makefile ( 'win32/resolv' ) 
44else 
55  File . write ( 'Makefile' ,  "all clean install:\n \t @echo Done: $(@)\n " ) 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments