Sha256: b3c8badab172d29b67bc3d815db1012796afb12be7964515f36c07def7dfd54e

Contents?: true

Size: 1.69 KB

Versions: 8

Compression:

Stored size: 1.69 KB

Contents

version: 2.1
orbs:
  ruby: circleci/ruby@0.1.2

jobs:
  rspec:
    docker:
      - image: circleci/ruby:2.6.3-stretch-node-browsers
    executor: ruby/default
    steps:
      - checkout
      - ruby/bundle-install
      - run:
          name: rspec
          command: |
            bundle exec rspec --profile 10 \
              --format RspecJunitFormatter \
              --out test_results/rspec.xml \
              --format progress

  rubocop:
    docker:
      - image: circleci/ruby:2.6.3-stretch-node
    executor: ruby/default
    steps:
      - checkout
      - ruby/bundle-install
      - run:
          name: rubocop
          command: bundle exec rubocop

  deploy:
    docker:
      - image: circleci/ruby:2.6.3-stretch-node
    executor: ruby/default
    steps:
      - checkout
      - run:
          name: Which bundler?
          command: bundle -v
      - ruby/bundle-install
      - run:
          name: rake build
          command: rake build
      - run:
          name: setup API key
          command: |
            mkdir -p ~/.gem/
            echo "---" > ~/.gem/credentials
            echo ":rubygems_api_key: $RUBYGEMS_API_KEY" >> ~/.gem/credentials
            chmod 600 ~/.gem/credentials
      - run:
          name: Check Puppeteer::version
          command: bundle exec ruby -e 'raise "invalid Puppeteer::VERSION" unless Puppeteer::VERSION == ENV["CIRCLE_TAG"]'
      - run:
          name: gem push
          command: gem push pkg/puppeteer-ruby-$CIRCLE_TAG.gem

workflows:
  ci:
    jobs:
      - rspec
      - rubocop
  rubygems-deploy:
    jobs:
      - deploy:
          filters:
            tags:
              only: /^[0-9]\.[0-9]+\.[0-9].*/
            branches:
              ignore: /.*/

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
puppeteer-ruby-0.0.13 .circleci/config.yml
puppeteer-ruby-0.0.12 .circleci/config.yml
puppeteer-ruby-0.0.11 .circleci/config.yml
puppeteer-ruby-0.0.10 .circleci/config.yml
puppeteer-ruby-0.0.9 .circleci/config.yml
puppeteer-ruby-0.0.8 .circleci/config.yml
puppeteer-ruby-0.0.6 .circleci/config.yml
puppeteer-ruby-0.0.5 .circleci/config.yml