---

##### GLOBAL METADATA

- meta:
    cluster: clients-ci

##### JOB DEFAULTS

- job:
    project-type: matrix
    logrotate:
      daysToKeep: 30
      numToKeep: 100
    properties:
    - github:
        url: https://github.com/elastic/elasticsearch-ruby/
    - inject:
        properties-content: HOME=$JENKINS_HOME
    concurrent: true
    node: flyweight
    scm:
    - git:
        name: origin
        credentials-id: f6c7695a-671e-4f4f-a331-acdce44ff9ba
        reference-repo: /var/lib/jenkins/.git-references/elasticsearch-ruby.git
        branches:
        - ${branch_specifier}
        url: git@github.com:elastic/elasticsearch-ruby.git
        wipe-workspace: 'True'
    triggers:
    - github
    - timed: '@daily'
    axes:
    - axis:
        type: slave
        name: label
        values:
        - linux
    - axis:
        type: yaml
        filename: .ci/test-matrix.yml
        name: STACK_VERSION
    - axis:
        type: yaml
        filename: .ci/test-matrix.yml
        name: RUBY_TEST_VERSION
    - axis:
        type: yaml
        filename: .ci/test-matrix.yml
        name: TEST_SUITE
    yaml-strategy:
      exclude-key: exclude
      filename: .ci/test-matrix.yml
    wrappers:
      - ansicolor
      - timeout:
          type: absolute
          timeout: 120
          fail: true
      - timestamps
      - workspace-cleanup
    builders:
      - shell: |-
          #!/usr/local/bin/runbld
          .ci/run-tests
    publishers:
      - email:
          recipients: build-lang-clients@elastic.co
      - junit:
          results: "*-junit.xml"
          allow-empty-results: true
