@@ -38,15 +38,19 @@ matrix:
 | 
				
			|||||||
    - os: osx
 | 
					    - os: osx
 | 
				
			||||||
      compiler: gcc
 | 
					      compiler: gcc
 | 
				
			||||||
      env: BUILD_TYPE=Debug VERBOSE=1
 | 
					      env: BUILD_TYPE=Debug VERBOSE=1
 | 
				
			||||||
 | 
					      if: event != pull_request
 | 
				
			||||||
    - os: osx
 | 
					    - os: osx
 | 
				
			||||||
      compiler: gcc
 | 
					      compiler: gcc
 | 
				
			||||||
      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
 | 
					      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
 | 
				
			||||||
 | 
					      if: event != pull_request
 | 
				
			||||||
    - os: osx
 | 
					    - os: osx
 | 
				
			||||||
      compiler: clang
 | 
					      compiler: clang
 | 
				
			||||||
      env: BUILD_TYPE=Debug VERBOSE=1
 | 
					      env: BUILD_TYPE=Debug VERBOSE=1
 | 
				
			||||||
 | 
					      if: event != pull_request
 | 
				
			||||||
    - os: osx
 | 
					    - os: osx
 | 
				
			||||||
      compiler: clang
 | 
					      compiler: clang
 | 
				
			||||||
      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
 | 
					      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
 | 
				
			||||||
 | 
					      if: event != pull_request
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# These are the install and build (script) phases for the most common entries in the matrix.  They could be included
 | 
					# These are the install and build (script) phases for the most common entries in the matrix.  They could be included
 | 
				
			||||||
# in each entry in the matrix, but that is just repetitive.
 | 
					# in each entry in the matrix, but that is just repetitive.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										20
									
								
								appveyor.yml
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								appveyor.yml
									
									
									
									
									
								
							@@ -11,6 +11,7 @@ environment:
 | 
				
			|||||||
    - compiler: msvc-15-seh
 | 
					    - compiler: msvc-15-seh
 | 
				
			||||||
      generator: "Visual Studio 15 2017 Win64"
 | 
					      generator: "Visual Studio 15 2017 Win64"
 | 
				
			||||||
      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
 | 
					      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
 | 
				
			||||||
 | 
					      enabled_on_pr: yes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - compiler: msvc-14-seh
 | 
					    - compiler: msvc-14-seh
 | 
				
			||||||
      generator: "Visual Studio 14 2015"
 | 
					      generator: "Visual Studio 14 2015"
 | 
				
			||||||
@@ -43,7 +44,6 @@ environment:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
configuration:
 | 
					configuration:
 | 
				
			||||||
  - Debug
 | 
					  - Debug
 | 
				
			||||||
  #- Release
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
build:
 | 
					build:
 | 
				
			||||||
  verbosity: minimal
 | 
					  verbosity: minimal
 | 
				
			||||||
@@ -52,6 +52,16 @@ install:
 | 
				
			|||||||
- ps: |
 | 
					- ps: |
 | 
				
			||||||
    Write-Output "Compiler: $env:compiler"
 | 
					    Write-Output "Compiler: $env:compiler"
 | 
				
			||||||
    Write-Output "Generator: $env:generator"
 | 
					    Write-Output "Generator: $env:generator"
 | 
				
			||||||
 | 
					    Write-Output "Pull Request: <$env:APPVEYOR_PULL_REQUEST_NUMBER>"
 | 
				
			||||||
 | 
					    Write-Output "Enabled on PR: <$env:enabled_on_pr>"
 | 
				
			||||||
 | 
					    if (-not (Test-Path env:APPVEYOR_PULL_REQUEST_NUMBER)) {
 | 
				
			||||||
 | 
					      Write-Output "This is a pull request build"
 | 
				
			||||||
 | 
					      if (-not (Test-Path env:enabled_on_pr) -or $env:enabled_on_pr -ne "yes") {
 | 
				
			||||||
 | 
					        Write-Output "PR builds are *NOT* explicitly enabled"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      Write-Output "This is *NOT* a pull request build"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # git bash conflicts with MinGW makefiles
 | 
					    # git bash conflicts with MinGW makefiles
 | 
				
			||||||
    if ($env:generator -eq "MinGW Makefiles") {
 | 
					    if ($env:generator -eq "MinGW Makefiles") {
 | 
				
			||||||
@@ -63,6 +73,10 @@ install:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
build_script:
 | 
					build_script:
 | 
				
			||||||
- ps: |
 | 
					- ps: |
 | 
				
			||||||
 | 
					    # Only enable some builds for pull requests, the AppVeyor queue is too long.
 | 
				
			||||||
 | 
					    if (-not (Test-Path env:APPVEYOR_PULL_REQUEST_NUMBER) -And (-not (Test-Path env:enabled_on_pr) -or $env:enabled_on_pr -ne "")) {
 | 
				
			||||||
 | 
					      return
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    md _build -Force | Out-Null
 | 
					    md _build -Force | Out-Null
 | 
				
			||||||
    cd _build
 | 
					    cd _build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -81,6 +95,10 @@ build_script:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
test_script:
 | 
					test_script:
 | 
				
			||||||
- ps: |
 | 
					- ps: |
 | 
				
			||||||
 | 
					    # Only enable some builds for pull requests, the AppVeyor queue is too long.
 | 
				
			||||||
 | 
					    if (-not (Test-Path env:APPVEYOR_PULL_REQUEST_NUMBER) -And (-not (Test-Path env:enabled_on_pr) -or $env:enabled_on_pr -ne "")) {
 | 
				
			||||||
 | 
					      return
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    if ($env:generator -eq "MinGW Makefiles") {
 | 
					    if ($env:generator -eq "MinGW Makefiles") {
 | 
				
			||||||
        return # No test available for MinGW
 | 
					        return # No test available for MinGW
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user