March 06, 2015

AppVeyor 2.5.0

What’s new

  • #129 Custom <something>.yml file for project configuration. Now you can specify your own name of .yml file on “General” tab of project settings - it will be used instead of appveyor.yml.
  • #131 Added environment variable support in build.project setting, so you can setup solution or project name to build in environment variable, for example:

      environment:
        my_project: MyApp.sln
    
      build:
        project: $(my_project)
    
  • #149 Billing details update form. It includes company name, billing address and VAT number.
  • #148 Billing email address could be changed on Plan page. If not specific account owner’s email is used to sent billing emails.
  • #151 Add an option to Deployment Agent to skip deployment of the same version.
  • #152 Added open-source plans to order page.
  • #164 Asynchronous processing of all webhooks
  • #168 Added caching for build status badges
  • Fixed #162: Build console line is hidden behind fixed header when navigated by its anchor
  • Fixed #165: Cache dependency is not used during the first build
  • Fixed #166: Not the latest commit is getting built in VSO Git push
  • Fixed #167: Increase build cache blob container SAS life-time to 4 hours
  • Fixed #171: Racing condition in VSO token refresh causes token invalidation bug

Build worker updates

  • io.js 1.5.0, io.js 1.4.2 and io.js 1.4.3 both x86 and x64 added. Use Install-Product node 1 cmdlet to switch runtime to the latest io.js version.
  • Ruby 2.0.0 updated to build p643.
  • Ruby 2.2.1 installed:
    • x86 - C:\Ruby22
    • x64 - C:\Ruby22-x64
  • Chocolatey 0.9.8.33
  • Chrome 41.0.2272.87
  • Selenium testing:
    • Chrome WebDriver updated to 2.14
    • IE WebDriver updated to 2.45
  • Erlang OTP runtime 17.4 x64 installed into C:\Program Files\erl6.3
    • ERLANG_HOME set to C:\Program Files\erl6.3
    • C:\Program Files\erl6.3\bin added to PATH
  • AWS SDK and Tools 2.3.24.3

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.

February 26, 2015

AppVeyor 2.4.22

What’s new

  • -IncludeReferencedProjects option support during automatic packaging of NuGet artifacts. There is a new Include referenced projects setting on Build tab of project settings and build.include_nuget_references: true|false in appveyor.yml
  • Deployment Agent: For Windows services deploy.ps1 is now run before service is started, so you have an ability to update its app.config.
  • Deployment Agent: For Windows services service_username and service_password settings added to set custom user account to run service under.
  • Pseudo multi-line support in description field of GitHub deployment provider. You can use \n symbol to separate lines in release description which will be replaced with real LF symbol during deployment.
  • Fixed “Object reference not set…” exception when starting a new build with insufficient GitHub/BitBucket permissions.
  • SSH public key is always displayed for all private projects.
  • Credit card on file can now be updated on Plan page.
  • Default notifications mode for newly added users/collaborators is “Builds with my commits only”.
  • Added new Enable deployments in Pull Requests project option for private GitHub projects.

Build worker updates

  • io.js 1.3.0 and io.js 1.4.1 both x86 and x64 added. Use Install-Product node 1 cmdlet to switch runtime to the latest io.js version.
  • Coverity Scan Build Tool 7.6.0 x64 was added to all workers in C:\Tools\Coverity. C:\Tools\Coverity\bin added to PATH.
  • Updated xUnit 2.0 runners to 2.0.0-rc3-build2880
  • Go 1.4.2 x64 made default installation in C:\go path.
    • Go 1.4.2 x86 moved to C:\go-x86
    • Added C:\go-x64 symbolic link to C:\go
    • Set GOROOT variable to C:\go

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.

February 24, 2015

The new build worker image with Visual Studio 2015 CTP 6 + SDK was added.

Image name: Visual Studio 2015 CTP 6. You can select this image in “OS” dropdown on Environment tab of project settings or set in appveyor.yml

os: Visual Studio 2015 CTP 6

February 20, 2015

AppVeyor 2.4.21

What’s new

  • Webhook deployment provider request timeout increased to 1 minute.
  • Various internal scalability and reliability improvements.

February 19, 2015

AppVeyor 2.4.20

What’s new

  • Fixed parsing of uploaded xUnit 2.0 test results.
  • Added APPVEYOR_ACCOUNT_NAME environment variable to build and deployment contexts.
  • Added Version command to appveyor.exe.
  • Added deployment_label settings to Azure Cloud Service deployment provider.
  • Added an ability to use environment variables in build version specification, for example:

      environment:
        major_version: 1.0
    
      version: $(major_version).{build}
    

Build worker updates

  • Updated xUnit 2.0 runners to 2.0.0-rc2-build2857
  • Installed Go 1.4.2:
    • Go 1.4.2 x86: C:\go
    • Go 1.4.2 x64: C:\go-x64
    • Added C:\go\bin to PATH