開発

GitLabでCIの設定 PHPUnit

 

.gitのプロジェクトルートに.gitlab-ci.ymlを設置する

 

 

  • PHPUnitによる単体テスト
  • composer installによるビルドテスト

 

.gitlab-ci.yml

image: php:7.1-alpine


stages:
  - build_test
  - unit_test

composer:
  stage: build_test
  image: composer:1.9.0
  script:
    - cp ./src/.env.example ./src/.env
    - cd src
    - composer install --prefer-dist --no-progress --ansi
  artifacts:
    paths:
      - src/vendor/
  cache:
    paths:
      - src/vendor/


phpunit:
  stage: unit_test
  cache:
    paths:
      - vendor
  before_script:
    - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  script:
    - mv .env.example .env
    - composer install --prefer-dist --no-progress --ansi
    - php artisan key:generate
    - vendor/bin/phpunit --bootstrap vendor/autoload.php tests/
  dependencies:
    - composer

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)