Skip to content

Commit

Permalink
Create a gem for puppet-editor-services
Browse files Browse the repository at this point in the history
  • Loading branch information
genebean committed Jun 11, 2024
1 parent dcb9521 commit 000a15a
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 0 deletions.
7 changes: 7 additions & 0 deletions bin/puppet-debugserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'puppet_debugserver'

Check failure on line 3 in bin/puppet-debugserver

View workflow job for this annotation

GitHub Actions / Spec : windows-latest Ruby 2.7 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-debugserver

View workflow job for this annotation

GitHub Actions / Spec : ubuntu-latest Ruby 2.7 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-debugserver

View workflow job for this annotation

GitHub Actions / Spec : ubuntu-latest Ruby 3.2 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-debugserver

View workflow job for this annotation

GitHub Actions / Spec : windows-latest Ruby 3.2 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

PuppetDebugServer.init_puppet(PuppetDebugServer::CommandLineParser.parse(ARGV))
rpc_thread = PuppetDebugServer.rpc_server_async(PuppetDebugServer::CommandLineParser.parse(ARGV))
PuppetDebugServer.execute(rpc_thread)
6 changes: 6 additions & 0 deletions bin/puppet-languageserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'puppet_languageserver'

Check failure on line 3 in bin/puppet-languageserver

View workflow job for this annotation

GitHub Actions / Spec : windows-latest Ruby 2.7 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-languageserver

View workflow job for this annotation

GitHub Actions / Spec : ubuntu-latest Ruby 2.7 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-languageserver

View workflow job for this annotation

GitHub Actions / Spec : ubuntu-latest Ruby 3.2 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-languageserver

View workflow job for this annotation

GitHub Actions / Spec : windows-latest Ruby 3.2 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

PuppetLanguageServer.init_puppet(PuppetLanguageServer::CommandLineParser.parse(ARGV))
PuppetLanguageServer.rpc_server(PuppetLanguageServer::CommandLineParser.parse(ARGV))
6 changes: 6 additions & 0 deletions bin/puppet-languageserver-sidecar
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'puppet_languageserver_sidecar'

Check failure on line 3 in bin/puppet-languageserver-sidecar

View workflow job for this annotation

GitHub Actions / Spec : windows-latest Ruby 2.7 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-languageserver-sidecar

View workflow job for this annotation

GitHub Actions / Spec : ubuntu-latest Ruby 2.7 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-languageserver-sidecar

View workflow job for this annotation

GitHub Actions / Spec : ubuntu-latest Ruby 3.2 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

Check failure on line 3 in bin/puppet-languageserver-sidecar

View workflow job for this annotation

GitHub Actions / Spec : windows-latest Ruby 3.2 / spec

Layout/EmptyLineAfterMagicComment: Add an empty line after magic comments.

PuppetLanguageServerSidecar.init_puppet_sidecar(PuppetLanguageServerSidecar::CommandLineParser.parse(ARGV))
PuppetLanguageServerSidecar.execute_and_output(PuppetLanguageServerSidecar::CommandLineParser.parse(ARGV))
Binary file added puppet-editor-services-2.0.4.gem
Binary file not shown.
29 changes: 29 additions & 0 deletions puppet-editor-services.gemspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# frozen_string_literal: true
require_relative 'lib/puppet_editor_services/version'
require 'rake'

Gem::Specification.new do |s|
s.name = 'puppet-editor-services'
s.version = PuppetEditorServices.version
s.authors = ['Puppet']
s.email = ['[email protected]']
s.summary = 'Puppet Language Server for editors'
s.description = <<~EOF
A ruby based implementation of a Language Server and Debug Server for the
Puppet Language. Integrate this into your editor to benefit from full Puppet
Language support, such as syntax hightlighting, linting, hover support and more.
EOF
s.homepage = 'https://github.com/puppetlabs/puppet-editor-services'
s.required_ruby_version = '>= 2.7.0'
s.executables = %w[ puppet-debugserver puppet-languageserver puppet-languageserver-sidecar ]
s.files = FileList['lib/**/*.rb',
'bin/*',
'[A-Z]*'].to_a
s.license = 'Apache-2.0'
s.add_runtime_dependency 'puppet-lint'
s.add_runtime_dependency 'hiera-eyaml'
s.add_runtime_dependency 'puppetfile-resolver'
s.add_runtime_dependency 'molinillo'
s.add_runtime_dependency 'puppet-strings'
s.add_runtime_dependency 'yard'
end

0 comments on commit 000a15a

Please sign in to comment.