Separate tasks in testing
Signed-off-by: Valentin Popov <info@valentineus.link>
This commit is contained in:
		
							
								
								
									
										33
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								.travis.yml
									
									
									
									
									
								
							@@ -1,8 +1,11 @@
 | 
				
			|||||||
language: php
 | 
					language: php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sudo: true
 | 
					jobs:
 | 
				
			||||||
 | 
					  include:
 | 
				
			||||||
 | 
					    - stage: test
 | 
				
			||||||
 | 
					      sudo: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
addons:
 | 
					      addons:
 | 
				
			||||||
      firefox: "47.0.1"
 | 
					      firefox: "47.0.1"
 | 
				
			||||||
      postgresql: "9.3"
 | 
					      postgresql: "9.3"
 | 
				
			||||||
      apt:
 | 
					      apt:
 | 
				
			||||||
@@ -10,31 +13,24 @@ addons:
 | 
				
			|||||||
          - "oracle-java8-installer"
 | 
					          - "oracle-java8-installer"
 | 
				
			||||||
          - "oracle-java8-set-default"
 | 
					          - "oracle-java8-set-default"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cache:
 | 
					      cache:
 | 
				
			||||||
        directories:
 | 
					        directories:
 | 
				
			||||||
          - "$HOME/.composer/cache"
 | 
					          - "$HOME/.composer/cache"
 | 
				
			||||||
            - "$HOME/.npm"
 | 
					            - "$HOME/.npm"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
php:
 | 
					      php:
 | 
				
			||||||
        - 5.6
 | 
					        - 5.6
 | 
				
			||||||
        - 7.0
 | 
					        - 7.0
 | 
				
			||||||
        - 7.1
 | 
					        - 7.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
env:
 | 
					      env:
 | 
				
			||||||
        global:
 | 
					        global:
 | 
				
			||||||
    - MOODLE_BRANCH=MOODLE_29_STABLE
 | 
					 | 
				
			||||||
    - MOODLE_BRANCH=MOODLE_30_STABLE
 | 
					 | 
				
			||||||
    - MOODLE_BRANCH=MOODLE_31_STABLE
 | 
					 | 
				
			||||||
    - MOODLE_BRANCH=MOODLE_32_STABLE
 | 
					 | 
				
			||||||
    - MOODLE_BRANCH=MOODLE_33_STABLE
 | 
					 | 
				
			||||||
    - MOODLE_BRANCH=MOODLE_34_STABLE
 | 
					 | 
				
			||||||
          - MOODLE_BRANCH=MOODLE_35_STABLE
 | 
					          - MOODLE_BRANCH=MOODLE_35_STABLE
 | 
				
			||||||
 | 
					 | 
				
			||||||
        matrix:
 | 
					        matrix:
 | 
				
			||||||
          - DB=mysqli
 | 
					          - DB=mysqli
 | 
				
			||||||
          - DB=pgsql
 | 
					          - DB=pgsql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
before_install:
 | 
					      before_install:
 | 
				
			||||||
        - phpenv config-rm xdebug.ini
 | 
					        - phpenv config-rm xdebug.ini
 | 
				
			||||||
        - nvm install 8.9
 | 
					        - nvm install 8.9
 | 
				
			||||||
        - nvm use 8.9
 | 
					        - nvm use 8.9
 | 
				
			||||||
@@ -42,10 +38,10 @@ before_install:
 | 
				
			|||||||
        - composer create-project -n --no-dev --prefer-dist moodlerooms/moodle-plugin-ci ci ^2
 | 
					        - composer create-project -n --no-dev --prefer-dist moodlerooms/moodle-plugin-ci ci ^2
 | 
				
			||||||
        - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH"
 | 
					        - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install:
 | 
					      install:
 | 
				
			||||||
        - moodle-plugin-ci install
 | 
					        - moodle-plugin-ci install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
script:
 | 
					      script:
 | 
				
			||||||
        - moodle-plugin-ci phplint
 | 
					        - moodle-plugin-ci phplint
 | 
				
			||||||
        - moodle-plugin-ci phpcpd
 | 
					        - moodle-plugin-ci phpcpd
 | 
				
			||||||
        - moodle-plugin-ci phpmd
 | 
					        - moodle-plugin-ci phpmd
 | 
				
			||||||
@@ -57,12 +53,9 @@ script:
 | 
				
			|||||||
        - moodle-plugin-ci phpunit
 | 
					        - moodle-plugin-ci phpunit
 | 
				
			||||||
        - moodle-plugin-ci behat
 | 
					        - moodle-plugin-ci behat
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					    - stage: deploy
 | 
				
			||||||
  include:
 | 
					 | 
				
			||||||
    stage: deploy
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      before_deploy:
 | 
					      before_deploy:
 | 
				
			||||||
      - cd $TRAVIS_REPO_SLUG
 | 
					        - cd "$TRAVIS_REPO_SLUG"
 | 
				
			||||||
        - git stash --all
 | 
					        - git stash --all
 | 
				
			||||||
        - /bin/sh build.sh
 | 
					        - /bin/sh build.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user