浏览代码

GithubActions CI

mscherer 5 年之前
父节点
当前提交
1365763abf
共有 4 个文件被更改,包括 5 次插入65 次删除
  1. 0 63
      .travis.yml
  2. 1 1
      README.md
  3. 1 1
      composer.json
  4. 3 0
      tests/phpstan.neon

+ 0 - 63
.travis.yml

@@ -1,63 +0,0 @@
-language: php
-
-php:
-  - 7.2
-  - 7.4
-
-env:
-  matrix:
-    - DB=mysql db_dsn='mysql://root@127.0.0.1/cakephp_test'
-  global:
-    - DEFAULT=1
-
-services:
-  - postgresql
-  - mysql
-
-matrix:
-  fast_finish: true
-
-  include:
-    - php: 7.3
-      env: DB=pgsql db_dsn='postgres://postgres@127.0.0.1/cakephp_test'
-
-    - php: 7.3
-      env: DB=sqlite db_dsn='sqlite:///:memory:'
-
-    - php: 7.2
-      env: PREFER_LOWEST=1
-
-    - php: 7.3
-      env: CHECKS=1 DEFAULT=0
-
-    - php: 7.3
-      env: CODECOVERAGE=1 DEFAULT=0
-
-before_install:
-  - phpenv config-rm xdebug.ini
-
-before_script:
-  - if [[ $PREFER_LOWEST != 1 ]]; then composer install --prefer-source --no-interaction ; fi
-  - if [[ $PREFER_LOWEST == 1 ]]; then composer update --prefer-lowest --prefer-stable --prefer-dist --no-interaction ; fi
-  - if [[ $PREFER_LOWEST == 1 ]]; then composer require --dev dereuromark/composer-prefer-lowest; fi
-
-  - if [[ $CHECKS != 1 ]]; then composer require --dev phpunit/phpunit:"^8.4"; fi
-
-  - if [[ $DB == 'mysql' ]]; then mysql -e 'CREATE DATABASE cakephp_test;'; fi
-  - if [[ $DB == 'pgsql' ]]; then psql -c 'CREATE DATABASE cakephp_test;' -U postgres; fi
-
-script:
-  - if [[ $DEFAULT == 1 ]]; then vendor/bin/phpunit; fi
-  - if [[ $PREFER_LOWEST == 1 ]]; then vendor/bin/validate-prefer-lowest; fi
-
-  - if [[ $CODECOVERAGE == 1 ]]; then phpdbg -qrr vendor/bin/phpunit --coverage-clover=clover.xml; fi
-
-  - if [[ $CHECKS == 1 ]]; then composer stan-setup && composer stan ; fi
-  - if [[ $CHECKS == 1 ]]; then composer cs-check ; fi
-
-after_success:
-  - if [[ $CODECOVERAGE == 1 ]]; then bash <(curl -s https://codecov.io/bash); fi
-
-cache:
-  directories:
-    - $HOME/.composer/cache

+ 1 - 1
README.md

@@ -1,5 +1,5 @@
 # CakePHP Tools Plugin
-[![Build Status](https://api.travis-ci.com/dereuromark/cakephp-tools.svg?branch=master)](https://travis-ci.com/dereuromark/cakephp-tools)
+[![CI](https://github.com/dereuromark/cakephp-tools/workflows/CI/badge.svg?branch=master)](https://github.com/dereuromark/cakephp-tools/actions?query=workflow%3ACI+branch%3Amaster)
 [![Coverage Status](https://img.shields.io/codecov/c/github/dereuromark/cakephp-tools/master.svg)](https://codecov.io/gh/dereuromark/cakephp-tools)
 [![Latest Stable Version](https://poser.pugx.org/dereuromark/cakephp-tools/v/stable.svg)](https://packagist.org/packages/dereuromark/cakephp-tools)
 [![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.2-8892BF.svg)](https://php.net/)

+ 1 - 1
composer.json

@@ -45,7 +45,7 @@
 		"issues": "https://github.com/dereuromark/cakephp-tools/issues"
 	},
 	"scripts": {
-		"stan": "phpstan analyse -c tests/phpstan.neon -l 6 src/",
+		"stan": "phpstan analyse",
 		"stan-setup": "cp composer.json composer.backup && composer require --dev phpstan/phpstan:^0.12.1 && mv composer.backup composer.json",
 		"test": "php phpunit.phar",
 		"test-setup": "[ ! -f phpunit.phar ] && wget https://phar.phpunit.de/phpunit-8.5.1.phar && mv phpunit-8.5.1.phar phpunit.phar || true",

+ 3 - 0
tests/phpstan.neon

@@ -1,4 +1,7 @@
 parameters:
+	level: 6
+	paths:
+		- src/
 	checkMissingIterableValueType: false
 	checkGenericClassInNonGenericObjectType: false
 	bootstrapFiles: