.circleci/config.yml in instana-1.213.2 vs .circleci/config.yml in instana-1.213.3

- old
+ new

@@ -14,26 +14,21 @@ - "./gemfiles/excon_100.gemfile" - "./gemfiles/graphql_10.gemfile" - "./gemfiles/graphql_20.gemfile" - "./gemfiles/grpc_10.gemfile" - "./gemfiles/net_http_01.gemfile" - - "./gemfiles/rack_16.gemfile" - "./gemfiles/rack_20.gemfile" - "./gemfiles/rack_30.gemfile" - "./gemfiles/redis_40.gemfile" - - "./gemfiles/rest_client_16.gemfile" - "./gemfiles/rest_client_20.gemfile" - "./gemfiles/resque_122.gemfile" - "./gemfiles/resque_20.gemfile" - "./gemfiles/roda_20.gemfile" - "./gemfiles/roda_30.gemfile" - - "./gemfiles/sidekiq_42.gemfile" - - "./gemfiles/sidekiq_50.gemfile" - "./gemfiles/sidekiq_60.gemfile" - "./gemfiles/sidekiq_65.gemfile" - "./gemfiles/sidekiq_70.gemfile" - - "./gemfiles/sinatra_14.gemfile" - "./gemfiles/sinatra_22.gemfile" - "./gemfiles/sinatra_30.gemfile" - "./gemfiles/sinatra_40.gemfile" - "./gemfiles/shoryuken_50.gemfile" - "./gemfiles/shoryuken_60.gemfile" @@ -57,28 +52,27 @@ - image: mongo:5-focal ruby_27_mysql2: docker: - image: cimg/ruby:2.7-node environment: - DATABASE_URL: "mysql2://root@127.0.0.1:3306/ci_test" + DATABASE_URL: "mysql2://root:passw0rd@127.0.0.1:3306/ci_test" - image: mariadb environment: MYSQL_DATABASE: 'ci_test' MYSQL_USER: 'root' - MYSQL_PASSWORD: '' - MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' - MYSQL_ROOT_PASSWORD: '' + MYSQL_ROOT_PASSWORD: 'passw0rd' MYSQL_ROOT_HOST: '%' ruby_27_postgres: docker: - image: cimg/ruby:2.7-node environment: - DATABASE_URL: "postgres://postgres:test@127.0.0.1:5432/ci_test" + DATABASE_URL: "postgres://root:passw0rd@127.0.0.1:5432/ci_test" - image: postgres environment: - POSTGRES_PASSWORD: 'test' POSTGRES_DB: 'ci_test' + POSTGRES_USER: 'root' + POSTGRES_PASSWORD: 'passw0rd' ruby_30: docker: - image: cimg/ruby:3.0-node environment: MEMCACHED_HOST: '127.0.0.1:11211' @@ -186,11 +180,47 @@ DATABASE_URL: "postgres://postgres:test@127.0.0.1:5432/ci_test" - image: postgres environment: POSTGRES_PASSWORD: 'test' POSTGRES_DB: 'ci_test' - + ruby_33: + docker: + - image: cimg/ruby:3.3-node + environment: + MEMCACHED_HOST: '127.0.0.1:11211' + REDIS_URL: 'redis://127.0.0.1:6379' + DATABASE_URL: 'sqlite3::memory:' + - image: memcached + - image: redis + - image: amazon/dynamodb-local + - image: minio/minio:latest + command: ["server", "/data"] + - image: s12v/sns + - image: softwaremill/elasticmq-native + - image: mongo:5-focal + ruby_33_mysql2: + docker: + - image: cimg/ruby:3.3-node + environment: + DATABASE_URL: "mysql2://root@127.0.0.1:3306/ci_test" + - image: mariadb + environment: + MYSQL_DATABASE: 'ci_test' + MYSQL_USER: 'root' + MYSQL_PASSWORD: '' + MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' + MYSQL_ROOT_PASSWORD: '' + MYSQL_ROOT_HOST: '%' + ruby_33_postgres: + docker: + - image: cimg/ruby:3.3-node + environment: + DATABASE_URL: "postgres://postgres:test@127.0.0.1:5432/ci_test" + - image: postgres + environment: + POSTGRES_PASSWORD: 'test' + POSTGRES_DB: 'ci_test' commands: setup: steps: - run: name: Install iproute2 @@ -355,39 +385,22 @@ stack: - ruby_27 - ruby_30 - ruby_31 - ruby_32 + - ruby_33 libraries_ruby_3: jobs: - test_apprisal: matrix: parameters: stack: - ruby_30 - ruby_31 - ruby_32 + - ruby_33 <<: *library_gemfile - exclude: - # Currently rest-client 1.6 gemfile pulls in mime-types 2.99.3 - # and adaptation to mime-type 3.0 is only available in rest-client 2.0: - # https://github.com/rest-client/rest-client/issues/464 - # But mime-types 2.99.3 is too old for Ruby 3.0 or newer: - # https://stackoverflow.com/a/68433864 - # so we should exclude thiese scenarios - - stack: ruby_30 - gemfile: "./gemfiles/rest_client_16.gemfile" - - stack: ruby_31 - gemfile: "./gemfiles/rest_client_16.gemfile" - - stack: ruby_32 - gemfile: "./gemfiles/rest_client_16.gemfile" - # Sinatra 1.4 relies on the Fixnum class - # which has been removed from Ruby 3.2, see: - # https://bugs.ruby-lang.org/issues/12005 - # https://www.ruby-lang.org/en/news/2022/11/11/ruby-3-2-0-preview3-released/ - - stack: ruby_32 - gemfile: "./gemfiles/sinatra_14.gemfile" libraries_ruby_2: jobs: - test_apprisal: matrix: parameters: @@ -420,9 +433,11 @@ - ruby_31_postgres - ruby_31_mysql2 - ruby_32 - ruby_32_postgres - ruby_32_mysql2 + - ruby_33_postgres + - ruby_33_mysql2 gemfile: - "./gemfiles/rails_61.gemfile" - "./gemfiles/rails_70.gemfile" - "./gemfiles/rails_71.gemfile" report_coverage: