Sha256: 067c0ba2713495dcb4d35aabe6eda6803d15ee236f60a5532fe1b9651dc91bba

Contents?: true

Size: 1.41 KB

Versions: 6

Compression:

Stored size: 1.41 KB

Contents

name: lhm
up:
  - homebrew:
      - mysql-client@5.7:
          or: [mysql@5.7]
          conflicts: [shopify/shopify/mysql-client, mysql-connector-c, mysql, mysql-client]
      - wget
  - ruby: 2.7.5
  - bundler
  - custom:
      name: Get Appraisal gems
      met?: bundle exec appraisal install
      meet: ":"
  - docker
  - custom:
      name: Docker Compose
      met?: docker compose ls | grep -ioE -q "lhm.*running\(4\)"
      meet: docker compose up -d
  - custom:
      name: Waiting for DBs to be operational
      met?: ./scripts/helpers/wait-for-dbs.sh
      meet: ":"

commands:
  unit: bundle exec rake unit
  int: bundle exec rake integration
  test:
    optional: file
    aliases: [ t ]
    run: |
      if [[ $# -eq 0 ]]; then
        bundle exec rake unit && bundle exec rake integration
      else
        SINGLE_TEST="$@" bundle exec rake dev
      fi
  appraisals: bundle exec appraisal rake specs
  cov: rm -rf coverage; COV=1 bundle exec rake unit && bundle exec rake integration; open coverage/index.html
  logs:
    desc: "See the DB logs (ctrl-c + ctrl-c to exit)"
    run: docker-compose logs -f
  clear:
    run: docker-compose rm -v -s -f && docker-compose up -d && ./scripts/helpers/wait-for-dbs.sh
  pre-publish:
    # Ensures all Gemfile.lock are sync with the new version in `lhm/version.rb` and runs appraisals
    run: bundle install && bundle exec appraisal install && bundle exec appraisal rake specs

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
lhm-teak-3.6.4 dev.yml
lhm-teak-3.6.3 dev.yml
lhm-teak-3.6.2 dev.yml
lhm-teak-3.6.1 dev.yml
lhm-teak-3.6.0 dev.yml
lhm-shopify-3.5.5 dev.yml