Private GIT

Skip to content
Snippets Groups Projects
Select Git revision
  • a560ea104a7243e4d20e62304424c81d8d230289
  • master default protected
  • fix_nzb_cat
  • develop
  • guessit2-minimal
  • ssl_warning
  • UHD-qualities
  • fix_providers8
  • !
  • tvvault
  • provider_alpharatio
  • v5.1.1
  • v5.1
  • v5.0.3
  • v5.0.2
  • v5.0.1
  • v5.0
  • v4.2.1.07
  • v4.2.1.06
  • v4.2.1.05
  • v4.2.1.04
  • v4.2.1.03
  • v4.2.1.02
  • v4.2.1.01
  • v4.2.1.0
  • v4.2.0.6
  • v4.2.0.5
  • v4.2.0.4
  • v4.2.0.3
  • v4.2.0.2
  • v4.2.0.1
31 results

.appveyor.yml

Blame
  • .appveyor.yml 2.64 KiB
    environment:
      global:
        # SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the
        # /E:ON and /V:ON options are not enabled in the batch script intepreter
        # See: http://stackoverflow.com/a/13751649/163740
        CMD_IN_ENV: "cmd /E:ON /V:ON /C .\\appveyor\\run_with_env.cmd"
    
      matrix:
        - PYTHON: "C:\\Python27"
          PYTHON_VERSION: "2.7.x" # currently 2.7.13
          PYTHON_ARCH: "32"
    
        - PYTHON: "C:\\Python27-x64"
          PYTHON_VERSION: "2.7.x" # currently 2.7.13
          PYTHON_ARCH: "64"
    
    cache:
      # - c:\python27\lib\site-packages
      - "%APPDATA%\\npm"
      - .tox
      - node_modules
      - bower_components
    
    build: off
    deploy: off
    version: "{build}"
    skip_branch_with_pr: true
    skip_tags: true
    max_jobs: 4
    clone_depth: 4
    
    matrix:
      fast_finish: true
    
    install:
      # If there is a newer build queued for the same PR, cancel this one.
      # The AppVeyor 'rollout builds' option is supposed to serve the same
      # purpose but it is problematic because it tends to cancel builds pushed
      # directly to master instead of just PR builds (or the converse).
      # credits: JuliaLang developers.
      - ps: if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod `
            https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | `
            Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { `
              throw "There are newer queued builds for this pull request, failing early." }
    
      # Install Python (from the official .msi of http://python.org) and pip
      - ps: if (-not(Test-Path($env:PYTHON))) { & appveyor\install.ps1 }
    
      # Prepend newly installed Python to the PATH of this build (this cannot be
      # done from inside the powershell script as it would require to restart
      # the parent CMD process).
      - "SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%"
    
      # Check that we have the expected version and architecture for Python
      - "python --version"
      - "python -c \"import struct; print(struct.calcsize('P') * 8)\""
    
      # Upgrade to the latest version of pip to avoid it displaying warnings
      # about it being out of date.
      - "python -m pip install --disable-pip-version-check --user --upgrade pip"
      - "python -m easy_install -U tox"
    
      # Install node/npm
      - ps: Install-Product node $env:8
      - set PATH=%APPDATA%\npm;%PATH%
      - npm -g install xo
      - npm install --quiet
    
    test_script:
      - xo