|  | 
| 1 |  | -language: ruby | 
| 2 | 1 | dist: bionic | 
| 3 |  | -rvm: 2.5.9 | 
| 4 | 2 | 
 | 
| 5 |  | -services: | 
| 6 |  | -  - redis | 
|  | 3 | +language: ruby | 
|  | 4 | +rvm: 2.5.9 | 
| 7 | 5 | 
 | 
| 8 | 6 | cache: | 
| 9 | 7 |   bundler: true | 
| 10 | 8 | 
 | 
| 11 | 9 | env: | 
| 12 | 10 |   global: | 
| 13 |  | -  - COVERAGE=1 | 
| 14 |  | -  - PATH=/snap/bin:$PATH | 
|  | 11 | +    - COVERAGE=1 | 
|  | 12 | +    - PATH=/snap/bin:$PATH | 
| 15 | 13 |   matrix: | 
| 16 |  | -  - INTEGRATION_SPECS=0 | 
| 17 |  | -  - INTEGRATION_SPECS=1 | 
|  | 14 | +    - INTEGRATION_SPECS=0 | 
|  | 15 | +    - INTEGRATION_SPECS=1 | 
| 18 | 16 | 
 | 
| 19 | 17 | addons: | 
| 20 | 18 |   snaps: | 
| 21 |  | -  - name: docker | 
| 22 |  | -    channel: latest/beta | 
|  | 19 | +    - name: docker | 
|  | 20 | +      channel: latest/beta | 
|  | 21 | + | 
|  | 22 | +services: | 
|  | 23 | +  - redis | 
| 23 | 24 | 
 | 
| 24 | 25 | stages: | 
| 25 |  | -- test | 
| 26 |  | -- ':ship: it to quay.io' | 
|  | 26 | +  - test | 
|  | 27 | + | 
|  | 28 | +  - ':ship: it to quay.io' | 
| 27 | 29 | 
 | 
| 28 | 30 | jobs: | 
| 29 | 31 |   allow_failures: | 
| 30 |  | -  - script: ./script/docker-build-and-push | 
|  | 32 | +    - script: ./script/docker-build-and-push | 
| 31 | 33 |   include: | 
| 32 |  | -  - stage: test | 
| 33 |  | -    env: | 
| 34 |  | -    script: ./script/validate-example-payloads-with-docker | 
|  | 34 | +    - stage: test | 
|  | 35 | +      env: | 
|  | 36 | +      script: ./script/validate-example-payloads-with-docker | 
| 35 | 37 | 
 | 
| 36 |  | -  - stage: ':ship: it to quay.io' | 
| 37 |  | -    env: | 
| 38 |  | -    script: ./script/docker-build-and-push | 
| 39 |  | -    if: (branch = master and type = push ) OR commit_message =~ /ship:docker/ OR env(SHIP_DOCKER) = true | 
|  | 38 | +    - stage: ':ship: it to quay.io' | 
|  | 39 | +      env: | 
|  | 40 | +      script: ./script/docker-build-and-push | 
|  | 41 | +      if: (branch = master and type = push ) OR commit_message =~ /ship:docker/ OR env(SHIP_DOCKER) = true | 
| 40 | 42 | 
 | 
| 41 | 43 | before_install: | 
| 42 |  | -- gem update --silent --system 3.3.26 | 
|  | 44 | +  - gem update --silent --system 3.3.26 | 
| 43 | 45 | 
 | 
| 44 | 46 | before_script: | 
| 45 |  | -- eval "$(script/handle-docker-config)" | 
| 46 |  | -- bundle install | 
| 47 |  | -- bundle exec rake clean assets:precompile | 
|  | 47 | +  - eval "$(script/handle-docker-config)" | 
|  | 48 | +  - bundle install | 
|  | 49 | +  - bundle exec rake clean assets:precompile | 
| 48 | 50 | 
 | 
| 49 | 51 | script: | 
| 50 |  | -- bundle exec rspec spec | 
| 51 |  | -- bundle exec rake shfmt | 
| 52 |  | -- bundle exec rake assert_clean | 
| 53 |  | -- bundle exec rake shellcheck | 
| 54 |  | -- bundle exec rake assert_examples | 
|  | 52 | +  - bundle exec rspec spec | 
|  | 53 | +  - bundle exec rake shfmt | 
|  | 54 | +  - bundle exec rake assert_clean | 
|  | 55 | +  - bundle exec rake shellcheck | 
|  | 56 | +  - bundle exec rake assert_examples | 
| 55 | 57 | 
 | 
| 56 | 58 | after_success: bundle exec codeclimate-test-reporter | 
| 57 | 59 | 
 | 
| 58 | 60 | after_failure: bundle exec rake dump_examples_logs | 
| 59 | 61 | 
 | 
| 60 | 62 | before_deploy: | 
| 61 |  | -- sudo pip install -U -I Pygments | 
| 62 |  | -- ./script/build-s3-index-html | 
|  | 63 | +  - sudo pip install -U -I Pygments | 
|  | 64 | +  - ./script/build-s3-index-html | 
| 63 | 65 | 
 | 
| 64 | 66 | deploy: | 
| 65 | 67 |   provider: s3 | 
|  | 
0 commit comments