Sha256: 35e6e1dad79e89183dac5e2511835619e07ca0f988f96da0b6ee97d8cb8d9353

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

version: 2.1

workflows:
  version: 2
  ruby-exclaim:
    jobs:
      - build:
          context: Salsify
jobs:
  build:
    docker:
      - image: $SALSIFY_ECR_REPO/ruby_ci:3.3.5
        aws_auth:
          aws_access_key_id: $ECR_AWS_ACCESS_KEY_ID
          aws_secret_access_key: $ECR_AWS_SECRET_ACCESS_KEY
    environment:
      CIRCLE_TEST_REPORTS: "test-results"
    working_directory: ~/ruby-exclaim
    steps:
      - checkout
      - restore_cache:
          keys:
            - v1-gems-ruby-3.3.5-{{ checksum "ruby-exclaim.gemspec" }}-{{ checksum "Gemfile" }}
            - v1-gems-ruby-3.3.5-
      - run:
          name: Install Gems
          command: |
            if ! bundle check --path=vendor/bundle; then
              bundle install --path=vendor/bundle --jobs=4 --retry=3
              bundle clean
            fi
      - save_cache:
          key: v1-gems-ruby-3.3.5-{{ checksum "ruby-exclaim.gemspec" }}-{{ checksum "Gemfile" }}
          paths:
            - "vendor/bundle"
            - "gemfiles/vendor/bundle"
      - run:
          name: Run Rubocop
          command: bundle exec rubocop
      - run:
          name: Run Tests
          command: |
            bundle exec rspec --format RspecJunitFormatter --out $CIRCLE_TEST_REPORTS/rspec/junit.xml --format progress spec
      - store_test_results:
          path: "test-results"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-exclaim-0.1.1 .circleci/config.yml