CircleCI
https://gyazo.com/4933248c9e81c3a6e1dd7ecbd06090d0
機能
Core Features - CircleCI
良いところ
SSHで調査できるのめっちゃ助けられているkadoyau.icon*4
2020-12-16現在だとGitHub Actionsで事足りることも多そう
PHPのDockerイメージ
Pre-Built CircleCI Docker Images - CircleCI
たくさんあって探すのが難しいkadoyau.icon
https://circleci.com/docs/2.0/docker-image-tags.json にすべてのリストがある
-browsersって何?kadoyau.icon
Jobを複数定義すると並行して実行される
Getting Started Introduction - CircleCI
各ジョブは独自のWorkSpaceを持っていてジョブ間で生成物の受け渡しができる
Getting Started Introduction - CircleCI
Laravel 5でやる
Language Guide: PHP - CircleCI
docker-php-ext-install とは?
DockerでPHP Extensionをインストールするためのもの
Dockerの公式PHPのDockerfileを頑張って読んで理解しようとしてみた | Unskilled?
summaryを出す
config.ymlのstore_test_resultsで指定したpathにJUnit XMLなどの形式の結果をおけばよい
test-results
PHPUnitは--log-junit /path/to/results.xmlでJUnit XMLフォーマットの出力ができる
https://phpunit.readthedocs.io/en/7.4/textui.html?highlight=junit
秘匿情報を設定する
リポジトリごとに環境変数の設定ができる
https://circleci.com/gh/YOUR_NAME/YOUR_REPO/edit#env-varsから設定できる
Using Environment Variables - CircleCI
#CI