Uzun süre Gitlab’deki projelerimde unit testleri otomatik çalıştırmayı beceremedim. Gitlab’de bununla ilgili bir örnek bulamadım. Çeşitli forumlarda örnek konfigürasyonlar paylaşılmış ama google’da ilk sırada çıkan konfigürasyonda testin tamamlanması 10 dakikayı buluyordu. (https://laracasts.com/discuss/channels/testing/laravel-ci-testing-with-gitlab)
En sonunda daha derli toplu güzel bir repo buldum. https://laracasts.com/discuss/channels/testing/laravel-ci-testing-with-gitlab/replies/307623
Laravel’e özel bir docker image kullanıyor. Ve bende testin tamamlanması 2 dakika filan sürüyor.
Gitlab ve Laravel için CI(Pipeline) konfigürasyonu arayanlara sevgilerimle. Umarım yardımcı olur.
Benim konfigürasyonum:
before_script: - mv /root/composer.phar . - php -v - git --version - ls -lah - php composer.phar self-update - php composer.phar install --no-interaction --prefer-dist --optimize-autoloader - cp .env.gitlab .env - php artisan key:generate - php artisan config:cache - php artisan migrate --force - php artisan db:seed variables: MYSQL_DATABASE: laravel MYSQL_ROOT_PASSWORD: secret phpunit:php-laravel-env:mysql5.7: image: woohuiren/php-laravel-env:latest services: - mysql:5.7 script: - php vendor/bin/phpunit --coverage-text --colors=never
Bloğunu açmışsın hacım tekrardan :)
Senin yorumun direkt onaylanmış, bana bildirim de gelmemiş. Gözden kaçırmışım :)
Ya domaini taşıdım, o yüzden uzun süre erişilemedi. Hatta sanırsam hala yer yer siteye erişemeyenler varmış :)
Ben ayrıcalıklıyım :) Aşağı yukarı 3 yıl kadar erişilemedi sanırım taşıyınca :D