Sha256: f2f0f45607d614988357910ee2398032beaa05a80d29748570f9fafb250c44c7

Contents?: true

Size: 1.8 KB

Versions: 3

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.1.10
    MRI_VERSIONS: 2.4.0,2.3.3,2.2.6,2.1.10
    RAILS_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
    # run the agent
    - docker run -d -e DD_API_KEY=invalid_key_but_this_is_fine -e DD_BIND_HOST=0.0.0.0 -e DD_APM_ENABLED=true -p 127.0.0.1:8126:8126 -p 127.0.0.1:7777:7777 datadog/docker-dd-agent
  override:
    - rvm $MRI_VERSIONS --verbose do gem update --system
    - rvm $MRI_VERSIONS --verbose do gem install bundler
    - rvm $MRI_VERSIONS --verbose do bundle install
    - rvm $MRI_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

3 entries across 3 versions & 1 rubygems

Version Path
ddtrace-0.4.3 circle.yml
ddtrace-0.4.2 circle.yml
ddtrace-0.4.1 circle.yml