swellaby / azp-bump Goto Github PK
View Code? Open in Web Editor NEWAzure Pipelines task version bumper
License: MIT License
Azure Pipelines task version bumper
License: MIT License
Need to write component tests
Create Release Pipeline in VSTS for cross platform testing and publishing to the npm registry. Note that #10 will need to be finished before this can be closed.
Looks like this will need some additional changes
This doesn't need to do the full multi-node version, multi-platform type of testing that we have in the release pipeline, I'm thinking just the latest stable node version on linux.
This will give us a quick check on changes, for example major version bumps of core dependencies like commander
as a PR validation prior to merging
Node.js 6.x is the last major release that does not support async/await
, and 6.x goes end of life in April
Let's go ahead and refactor the codebase to leverage async/await to target Node >= 8.x, and publish as 2.x
Currently the approval is done as a post-gate, so rejecting a deployment (for example to decline to publish) is resulting in the pipeline being "failed"
Write functional tests:
Package has been renamed and updated under open-cli
so needed to make the switch anyway, but this will also address an npm audit item
Add documentation/templates for:
This issue provides visibility into Renovate updates and their statuses. Learn more
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
Everything except the PR validation builds is running in AZP already, makes sense to run the PR builds there too.
Create a Typedef file for those who want to consume the lib from TypeScript
Add support through the Lib to allow consumers to bump a set of task objects
happy 2021
Add functionality through both CLI and Lib to enable the bumping of task manifest (i.e. task.json) files
This feels like a false positive to me, given that the ability for a function to return different types can be a benefit of dynamically typed languages
https://sonarcloud.io/project/issues?id=swellaby%3Aazp-bump&open=AXlyhiFDGkVM0fLwl9pk&resolved=false
It would be nice if this bumper had a mode to not reformat/reindent the task.json. There are JSON parsers on npm that preserve the original whitespace. Tfx
uses json-in-place
, there is also json-file-plus
and its relative json-preserve-indent
.
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.