stefanbras / ado_pipeline_helper Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
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.
Union ☑️
X | Y ❌
Some expressions are on the type ${{ if something}}
. This should be handled somehow
Is probably a lot of work hmm
I was setting up a whole new system to parse all template time expressions, but I see now that we just need to substitute parameter retrieving.
Stage template including jobs template including steps template
A lot of duplicate code
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"
OR; put _ in front of everything that isn't public
You know you'll forget to lint
I'll need to approve for the tests to run, since it has secrets in it
remember that you can use expressions in them
Done-ish but it should also
Docs says that it will render an empty string which seems very annoying.
We should probably throw a warning; I think it just crashes for now
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.
CLI arg, maybe a separate file for both that and token?
The old parameter parsing is now just a special case of the generic expression evaluation
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)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.