1. ホーム
  2. travis-ci

[解決済み] travis.ymlの{before_,}{install,script}オプションの違いは何ですか?

2023-05-23 20:42:49

質問

の中にある .travis.yml の設定ファイルの中で before_install , install , before_scriptscript のオプションは?

これらのオプションの違いを説明する文書が見当たりません。

どのように解決するのですか?

これらのセクションを使用する必要はありませんが、使用すると、やっていることの意図を伝えることができます。

before_install:
  # execute all of the commands which need to be executed 
  # before installing dependencies
  - composer self-update
  - composer validate

install:
  # install all of the dependencies you need here
  - composer install --prefer-dist

before_script:
  # execute all of the commands which need to be executed 
  # before running actual tests
  - mysql -u root -e 'CREATE DATABASE test'
  - bin/doctrine-migrations migrations:migrate

script:
  # execute all of the commands which 
  # should make the build pass or fail
  - vendor/bin/phpunit
  - vendor/bin/php-cs-fixer fix --verbose --diff --dry-run

参照:たとえば https://github.com/localheinz/composer-normalize/blob/0.8.0/.travis.yml .