GithubHelp home page GithubHelp logo

ado_pipeline_helper's People

Contributors

stefanbras avatar

Watchers

 avatar

ado_pipeline_helper's Issues

Allow settings in the pipeline file itself

Since ruamel.yaml keeps yaml comments (I think?) we could allow settings in the pipeline yaml itself. So just something like

# organization=a
# project=b
# pipeline_id=3
stages:
   ...

And no, token should not be allowed to be set this way.

Put variables into the context

remember that you can use expressions in them

Done-ish but it should also

  • do it in the correct order - first resolve, the add to context
  • parse expressions in variables (i think it does that atleast)

Finish README

  • Update actual correct information
  • Make section with resolver
  • Make installation section (recommend pipx)
  • Roadmap, goal, vision

Add variable overrides (because they can be used in template references)

Apparently you can use system variables in template reference paths (and probably even whole expressions) which is a problem.

I'll probably make some way to provide overrides for system variables (especially DefaultWorkingDirectory because we use that at work).

If that's not enough I'll have to break out the expression resolver again (#32)

Auto use fixture that checks if test pipelines have been pushed

If you change any of the test pipelines, those changes needs to be pushed for tests to run.

This has casued issues for me roughly a billion times.

It should be easy enough for a fixture to just report "hey you have unpushed changes in the test pipelines directory"

Set username

CLI arg, maybe a separate file for both that and token?

object variables

  • test if they are actually allowed in ${{ }}
  • if allowed, load the group and insert (yikes)

Make a script for test pipeline generation

Going into ADO and creating the pipeline is tedious and it's why I have a small amount of pipelines each testing a thousand things.

The az cli client works well enough for this, but I should probably make a script so it's easier to use.

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.