Skip to content
This repository has been archived by the owner on Sep 30, 2021. It is now read-only.

Tools to help automate around Azure DevOps/Github

Notifications You must be signed in to change notification settings

infinitaslearning/az-automate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARCHIVED

Replaced by https://github.com/infinitaslearning/doghub

Tools to automate stuff around devops / github

To use this, you need the az-cli installed, and to have logged in - it basically wraps around the CLI tool.

https://docs.microsoft.com/en-us/azure/devops/cli/?view=azure-devops

Usage

Get all Repos

Gets all projects, then for each project, gets all repos into a CSV file along with the last commit date.

It performs a shallow checkout for every repository into a data folder, subsequent runs won't re-check it out - so if you want a fresh run delete the data folder.

node ./repo

The goods are then in repos.csv.

Merge Repos

Command to enable you to merge a list of Repos into one mono-repo.

TODO

Push to Github

Command to enable you to push a list of Repos to Github.

TODO

Migrate Pipelines

Command to enable transformation and push of azure pipeline yaml to github action yaml.

https://github.com/samsmithnz/AzurePipelinesToGitHubActionsConverter

TODO

Migrate Issues

Command to enable push of issues from Devops to Github

TODO

About

Tools to help automate around Azure DevOps/Github

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published