forked from loafle/openapi-generator-original
Generate .gitlab-ci.yml files for Ruby template (#12750)
This commit is contained in:
@@ -251,6 +251,7 @@ public class RubyClientCodegen extends AbstractRubyCodegen {
|
||||
supportingFiles.add(new SupportingFile("Gemfile.mustache", "", "Gemfile"));
|
||||
supportingFiles.add(new SupportingFile("rubocop.mustache", "", ".rubocop.yml"));
|
||||
supportingFiles.add(new SupportingFile("travis.mustache", "", ".travis.yml"));
|
||||
supportingFiles.add(new SupportingFile("gitlab-ci.mustache", "", ".gitlab-ci.yml"));
|
||||
supportingFiles.add(new SupportingFile("gemspec.mustache", "", gemName + ".gemspec"));
|
||||
supportingFiles.add(new SupportingFile("configuration.mustache", gemFolder, "configuration.rb"));
|
||||
supportingFiles.add(new SupportingFile("api_client.mustache", gemFolder, "api_client.rb"));
|
||||
|
||||
26
modules/openapi-generator/src/main/resources/ruby-client/gitlab-ci.mustache
vendored
Normal file
26
modules/openapi-generator/src/main/resources/ruby-client/gitlab-ci.mustache
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
.ruby: &ruby
|
||||
variables:
|
||||
LANG: "C.UTF-8"
|
||||
before_script:
|
||||
- ruby -v
|
||||
- bundle config set --local deployment true
|
||||
- bundle install -j $(nproc)
|
||||
parallel:
|
||||
matrix:
|
||||
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
|
||||
image: "ruby:$RUBY_VERSION"
|
||||
cache:
|
||||
paths:
|
||||
- vendor/ruby
|
||||
key: 'ruby-$RUBY_VERSION'
|
||||
|
||||
gem:
|
||||
extends: .ruby
|
||||
script:
|
||||
- bundle exec rspec
|
||||
- bundle exec rake build
|
||||
- bundle exec rake install
|
||||
artifacts:
|
||||
paths:
|
||||
- pkg/*.gem
|
||||
|
||||
26
samples/client/petstore/ruby-faraday/.gitlab-ci.yml
Normal file
26
samples/client/petstore/ruby-faraday/.gitlab-ci.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
.ruby: &ruby
|
||||
variables:
|
||||
LANG: "C.UTF-8"
|
||||
before_script:
|
||||
- ruby -v
|
||||
- bundle config set --local deployment true
|
||||
- bundle install -j $(nproc)
|
||||
parallel:
|
||||
matrix:
|
||||
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
|
||||
image: "ruby:$RUBY_VERSION"
|
||||
cache:
|
||||
paths:
|
||||
- vendor/ruby
|
||||
key: 'ruby-$RUBY_VERSION'
|
||||
|
||||
gem:
|
||||
extends: .ruby
|
||||
script:
|
||||
- bundle exec rspec
|
||||
- bundle exec rake build
|
||||
- bundle exec rake install
|
||||
artifacts:
|
||||
paths:
|
||||
- pkg/*.gem
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
.gitignore
|
||||
.gitlab-ci.yml
|
||||
.rspec
|
||||
.rubocop.yml
|
||||
.travis.yml
|
||||
|
||||
26
samples/client/petstore/ruby/.gitlab-ci.yml
Normal file
26
samples/client/petstore/ruby/.gitlab-ci.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
.ruby: &ruby
|
||||
variables:
|
||||
LANG: "C.UTF-8"
|
||||
before_script:
|
||||
- ruby -v
|
||||
- bundle config set --local deployment true
|
||||
- bundle install -j $(nproc)
|
||||
parallel:
|
||||
matrix:
|
||||
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
|
||||
image: "ruby:$RUBY_VERSION"
|
||||
cache:
|
||||
paths:
|
||||
- vendor/ruby
|
||||
key: 'ruby-$RUBY_VERSION'
|
||||
|
||||
gem:
|
||||
extends: .ruby
|
||||
script:
|
||||
- bundle exec rspec
|
||||
- bundle exec rake build
|
||||
- bundle exec rake install
|
||||
artifacts:
|
||||
paths:
|
||||
- pkg/*.gem
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
.gitignore
|
||||
.gitlab-ci.yml
|
||||
.rspec
|
||||
.rubocop.yml
|
||||
.travis.yml
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
.ruby: &ruby
|
||||
variables:
|
||||
LANG: "C.UTF-8"
|
||||
before_script:
|
||||
- ruby -v
|
||||
- bundle config set --local deployment true
|
||||
- bundle install -j $(nproc)
|
||||
parallel:
|
||||
matrix:
|
||||
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
|
||||
image: "ruby:$RUBY_VERSION"
|
||||
cache:
|
||||
paths:
|
||||
- vendor/ruby
|
||||
key: 'ruby-$RUBY_VERSION'
|
||||
|
||||
gem:
|
||||
extends: .ruby
|
||||
script:
|
||||
- bundle exec rspec
|
||||
- bundle exec rake build
|
||||
- bundle exec rake install
|
||||
artifacts:
|
||||
paths:
|
||||
- pkg/*.gem
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
.gitignore
|
||||
.gitlab-ci.yml
|
||||
.rspec
|
||||
.rubocop.yml
|
||||
.travis.yml
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
.ruby: &ruby
|
||||
variables:
|
||||
LANG: "C.UTF-8"
|
||||
before_script:
|
||||
- ruby -v
|
||||
- bundle config set --local deployment true
|
||||
- bundle install -j $(nproc)
|
||||
parallel:
|
||||
matrix:
|
||||
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
|
||||
image: "ruby:$RUBY_VERSION"
|
||||
cache:
|
||||
paths:
|
||||
- vendor/ruby
|
||||
key: 'ruby-$RUBY_VERSION'
|
||||
|
||||
gem:
|
||||
extends: .ruby
|
||||
script:
|
||||
- bundle exec rspec
|
||||
- bundle exec rake build
|
||||
- bundle exec rake install
|
||||
artifacts:
|
||||
paths:
|
||||
- pkg/*.gem
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
.gitignore
|
||||
.gitlab-ci.yml
|
||||
.rspec
|
||||
.rubocop.yml
|
||||
.travis.yml
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
.ruby: &ruby
|
||||
variables:
|
||||
LANG: "C.UTF-8"
|
||||
before_script:
|
||||
- ruby -v
|
||||
- bundle config set --local deployment true
|
||||
- bundle install -j $(nproc)
|
||||
parallel:
|
||||
matrix:
|
||||
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
|
||||
image: "ruby:$RUBY_VERSION"
|
||||
cache:
|
||||
paths:
|
||||
- vendor/ruby
|
||||
key: 'ruby-$RUBY_VERSION'
|
||||
|
||||
gem:
|
||||
extends: .ruby
|
||||
script:
|
||||
- bundle exec rspec
|
||||
- bundle exec rake build
|
||||
- bundle exec rake install
|
||||
artifacts:
|
||||
paths:
|
||||
- pkg/*.gem
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
.gitignore
|
||||
.gitlab-ci.yml
|
||||
.rspec
|
||||
.rubocop.yml
|
||||
.travis.yml
|
||||
|
||||
Reference in New Issue
Block a user