Sha256: 2e9d87e383efc5d4d4b634578670a3b2bc985e5b714b584752d839fff7d6df5f

Contents?: true

Size: 1.8 KB

Versions: 4

Compression:

Stored size: 1.8 KB

Contents

machine:
  services:
    - docker
  environment:
    # FIXME: Disabled $JRUBY_VERSIONS tests because of a Java incompatibility
    LAST_STABLE: 2.4.0
    EARLY_STABLE: 2.2.6
    MRI_VERSIONS: 2.4.0,2.3.3,2.2.6
    MRI_OLD_VERSIONS: 2.1.10,2.0.0,1.9.3
    SIDEKIQ_OLD_VERSIONS: 2.1.10,2.0.0
    RAILS3_VERSIONS: 2.3.3,2.2.6,2.1.10,2.0.0,1.9.3
    RAILS4_VERSIONS: 2.3.3,2.2.6,2.1.10
    RAILS5_VERSIONS: 2.3.3,2.2.6
    AGENT_BUILD_PATH: "/home/ubuntu/agent"
    TEST_DATADOG_INTEGRATION: 1

dependencies:
  cache_directories:
    # Cache Ruby binaries and gems
    - "/opt/circleci/.rvm/"
  pre:
    # we should use an old docker-compose because CircleCI supports
    # only docker-engine==1.9
    - pip install docker-compose==1.7.1
    - docker-compose up -d | cat
    # installing dev dependencies
    - gem update --system
    - gem install builder
    - gem update bundler
    - bundle install
    # configure Ruby interpreters
    - rvm get head
    - rvm install $MRI_VERSIONS
  override:
    - rvm $MRI_VERSIONS,$MRI_OLD_VERSIONS --verbose do gem update --system
    - rvm $MRI_VERSIONS,$MRI_OLD_VERSIONS --verbose do gem install bundler
    - rvm $MRI_VERSIONS,$MRI_OLD_VERSIONS --verbose do bundle install
    - rvm $MRI_VERSIONS,$MRI_OLD_VERSIONS --verbose do appraisal install

test:
  override:
    - rvm $EARLY_STABLE --verbose do rake rubocop
    # TODO: integration tests should run with the master branch of the agent
    - rake ci:
        parallel: true

deployment:
  develop:
    branch: /(master)|(develop)/
    # CircleCI is configured to provide VERSION_SUFFIX=$CIRCLE_BUILD_NUM
    commands:
      - S3_DIR=trace-dev rake release:docs
      - S3_DIR=trace-dev rake release:gem
      - cp -r ./rubygems/* $CIRCLE_ARTIFACTS
  public:
    tag: /v[0-9]+(\.[0-9]+)*/
    commands:
      - S3_DIR=trace rake release:docs

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ddtrace-0.7.0 circle.yml
ddtrace-0.6.2 circle.yml
ddtrace-0.6.1 circle.yml
ddtrace-0.6.0 circle.yml