Git Product home page Git Product logo

ci's Introduction

AppVeyor community support repository

The purpose of this repository is communicating issues/milestones to AppVeyor customers.

Issues being resolved in future releases are listed in Milestones. Issues resolved in previous releases are listed on AppVeyor Platform Updates.

ci's People

Contributors

davidsavagejr avatar ewouth avatar feodorfitsner avatar gitmensch avatar harisekhon avatar ilyafinkelshteyn avatar jaybazuzi avatar sergegautherie avatar vszakats avatar wasapl avatar xhmikosr avatar zjalali avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ci's Issues

appveyor.yml improvement ideas

  1. YML per-project (AV project, not VS one), so someone could have "default" appveyor.yml and project-specific appveyor.ProjectName.yml.
  2. Overriding certain sections from "default" YML in project-specific YML.
  3. YML "includes", or defining common parts for branch-specific configurations.

Remove OS selection from UI and YAML

There is currently only one image maintained which is based on Windows Server 2012 R2, so selecting OS on UI and YAML does not take any effect.

cyg-get fails

The chocolatey cyg-get command doesn't seem to work. Not sure if this is a problem in Cygwin, cyg-get, Chocolatey, or AppVeyor. Anyway, if there is a workaround, people may want to know.

Below is from https://ci.appveyor.com/project/larsbrinkhoff/appveyor-test/build/5

cinst cygwin

Chocolatey (v0.9.8.27) is installing 'cygwin' and dependencies. By installing you accept the license for 'cygwin' and each dependency you are installing.
Cygwin v1.7.32
Downloading Cygwin 64 bit from 'http://cygwin.com/setup-x86_64.exe'
Installing Cygwin...
Cygwin has been installed.
Cygwin has finished successfully! The chocolatey gods have answered your request!
PATH environment variable does not have C:\tools\cygwin in it. Adding...
Cygwin has finished successfully! The chocolatey gods have answered your request!
Finished installing 'cygwin' and dependencies - if errors not shown in console, none detected. Check log for errors if unsure.

cinst cyg-get

Chocolatey (v0.9.8.27) is installing 'cyg-get' and dependencies. By installing you accept the license for 'cyg-get' and each dependency you are installing.
cyg-get v1.1.1
Adding C:\ProgramData\chocolatey\bin\cyg-get.bat and pointing it to powershell command C:\ProgramData\chocolatey\lib\cyg-get.1.1.1\tools\cyg-get.ps1

Mode LastWriteTime Length Name
d---- 10/22/2014 06:45 cyg-get
cyg-get has finished successfully! The chocolatey gods have answered your request!
Finished installing 'cyg-get' and dependencies - if errors not shown in console, none detected. Check log for errors if unsure.

cyg-get install gcc-core

Get-Command : The term 'cygwinsetup.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\ProgramData\chocolatey\lib\cyg-get.1.1.1\tools\cyg-get.ps1:13 char:20

  • $cygwinsetup = Get-Command cygwinsetup.exe
  • - CategoryInfo : ObjectNotFound: (cygwinsetup.exe:String) [Get-Command], CommandNotFoundException
    - FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.GetCommandCommand
    
    

C:\ProgramData\chocolatey\lib\cyg-get.1.1.1\tools\cyg-get.ps1 : Please ensure you have cygwin installed (with chocolatey). To install please call 'cinst cygwin'. ERROR: Cannot bind argument to parameter 'Path' because it is null.
At line:1 char:1

  • & 'C:\ProgramData\chocolatey\lib\cyg-get.1.1.1\tools\cyg-get.ps1' install gcc-c...
  • - CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    - FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,cyg-get.ps1
    

Rolling builds

When busy OSS projects do a lot of commits and PRs their AppVeyor account's queue is getting overwhelmed with "queued" builds. This is because there is only one concurrent job is currently allowed for free accounts.

There is an idea of "rolling" builds, so the system do not start a new build for each commit, but waits until the build is completed and then queues another build of all check-ins that have not yet been built. This could be done per-branch.

BitBucket teams support

To get the list of team the user can administer:
https://bitbucket.org/api/1.0/user/privileges

{
    "teams": {
        "group_name1": "admin",
        "group_name2": "admin",
        "group_name3": "collaborator"
    }
}

To get the details of specific group:
https://bitbucket.org/api/2.0/teams/{group_name}

{
    "username": "group_name1",
    "website": null,
    "display_name": "Group Name",
    "uuid": "{b1108c16-1111-4444-94e2-3a9ecfd0abab}",
    "links": { ... }
    "created_on": "2014-10-22T06:00:24.855957+00:00",
    "location": null,
    "type": "team"
}

Add new permission for read-only NuGet accounts

Usually, to access account NuGet feed a new user account is added. Currently, this user account has read-write permissions on NuGet feed. We need another permission to explicitly allow "write" operations on account NuGet feed. "Administrator" group will have it enabled by default while "User" group not.

Apache Ant

is a multipurpose build tool for Java - please support it. It just needs to be extracted and put on path. Despite a env variable ANT_HOME has to be set, so it can be run. Thank you!

x86 java

Hi,

hope I'm not missing something, but it seems that x86 JRE or JDK are not available in the virtual machine and manually installing it on every run is a real pain.
Hopefully this will be supported someday.

SQL Database deployment provider based on SQL DAC

SSDT project produces .dacpac file containing database schema and other scripts. You can put resulting dacpac file(s) into build artifacts. It's already working today, but it's half of the problem.

We need another deployment provider called SQL Database which accepts .dacpac artifact as a source and SQL Server connection string as destination. This provider will be available during the build and under Environments section. For syncing databases we'd use dbDacFx Web Deploy provider, so there maybe some additional settings controlling its behavior.

Also, in case SQL Server instance is behind a firewall we'd allow specifying remote Web Deploy connection details.

Relevant links:
http://www.iis.net/learn/publish/using-web-deploy/dbdacfx-provider-for-incremental-database-publishing
http://msdn.microsoft.com/en-us/library/hh550081%28v=vs.103%29.aspx
http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dac.dacdeployoptions.aspx
http://stackoverflow.com/questions/20972104/right-parameter-setting-to-ignore-data-loss-on-msdeploy-with-dbdacfx-provider
http://stackoverflow.com/questions/26248219/msdeploy-3-and-dbdacfx-not-recognizing-parameters-it-claims-it-supports-am-i-mi
http://stackoverflow.com/questions/22324576/why-is-my-msdeploy-command-using-the-dbdacfx-provider-spitting-an-invalid-xml-er

Forums discussion:
http://help.appveyor.com/discussions/problems/926-building-ms-sql-server-ssdt-dacpac-deploy-to-azure

Source: SSDT

Support "package-releases" NuGet API

AppVeyor NuGet feeds should support /package-releases/{packageId}?includePrerelease=true|false API that's extensively used by [paket.exe](https://github.com/fsprojects/Paket) utility.

Trigger builds for all open PRs on base branch update

If there are any PRs in AppVeyor targeting the same "base" branch AppVeyor should trigger builds for those PRs (provided they are open) when "base" branch has updated. This would allow to detect PRs that cannot be merged anymore and require further attention/syncing with upstream.

[MinGW] Finish installation

The current MinGW installation is not complete.

The following code say how to finish it:

echo c:\mingw /mingw>> c:\mingw\msys\1.0\etc\fstab
REM set path=c:\mingw\msys\1.0\bin;c:\mingw\bin;%path%

NuGet nuspec enhancements

Problem: solutions can have multiple .nuspec files per solution. Each .nuspec will be used to create a package and push it up to NuGet gallery. AppVeyor currently can't handle this.

Solution: AppVeyor can do the following:

  • Check the developer specified location (either in a .yaml file or the settings GUI) for 1+ nuspec files. - If nothing found (or no location specified) have a convention that checks for 1+ nuspecs files into the harcoded locations. eg.
    -- \root\*.nuspec
    -- \root\nuspec\*.nuspec
    -- \root\nuspec files\*.nuspec

etc..

Here's an example screen shot I cooked up to help explain this...

wee!

thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.