Code Monkey home page Code Monkey logo

ydeliver's Introduction

ydeliver's People

Contributors

kalarani-tw avatar manojlds 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

Watchers

 avatar  avatar  avatar  avatar

ydeliver's Issues

Include DB migrations support

Currently, the only way to do database migrations is to have a task that invokes one of the many 3rd party programs (i.e dbdeploy etc.) to run the migrations against the database.

Instead, there could be pure posh tasks that do the migrations. Could even fork and use this - https://github.com/evenkiel/pomm

.net framework is hard-coded to 4.0x64

got ydeliver through nuget, in a x86 machine. and when trying to run the build, it was failing with

No .NET Framework installation directory found at C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

it took me a while to find, it was hard-coded in the conventions to be "4.0x64".

Faced similar issues with locating the solution file.

It would be good if these conventions can be mentioned from build.ps1 file.

Naming Convention & Modelling diagram

There are 3 types of variables passed around parameters, globals, and overrides. Can conventions help identify which variable is what kind?

Also a modelling diagram of environments/roles/applications/tasks will help. What is contained in what, and what is configured in which yml file.

Use msbuilds OutputPath parameter to package deliverable code

build.yml should only need to reference support code like the installation scripts and other deploy time dependencies. Project files will be included based on the OutputPath spec.

http://develoq.net/2011/create-an-output-folder-each-project-in-your-solution-like-_publishedwebsites-for-web-applications/

Acceptance Critiera:

A project with multiple projects will be segregated in the package dir. So a solution with a console app, web app, and a service will have separate directories in build\package for each of these without having to define packageContents in build.yml

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.