GitHub CLI Extension Template
Based on the gei project I created a GitHub CLI extension template project for dotnet/C#. This templates comes with a GitHub Actions workflow for build, test and publish the extension out of the box.
Based on the gei project I created a GitHub CLI extension template project for dotnet/C#. This templates comes with a GitHub Actions workflow for build, test and publish the extension out of the box.
I am working for some time now on a migration project from plattforms like Azure DevOps, Bitbucket and GitLab to GitHub Enterprise. There are official GitHub CLI extensions for the migration from Azure DevOps (ado2gh) and Bitbucket (bbs2gh) to GitHub but unfortunately none for the migration from GitLab to GitHub.
For this case I created based on the GitHub Enterprise Importer (gei) CLI extension the unofficial gl2gh CLI extension. This extension is based on the same code as the other extensions. The code you can find here.
After weeks of preperation and exams I finished today my certification for GitHub Foundations, GitHub Advanced Security, GitHub Administration and GitHub Actions 🥳 🎉
The builder for the Semantic Kernel (SK) allows to add multiple services to the kernel. I was wondering how the SK knows which service to choose during the runtime. The answer is quite simple.
Continue readingWhile working with the Project Server I had to search a lot for resources. So I collected them together to have a quick access. I added also Postman collections and environments to have a convenient way to test and work with the Project Server REST and OData API. All the resources you can find in the Project Server Resources repository on GitHub.
Recently I worked on a project involving the Microsoft Project Server 2013. My task was to create a data synchronization using the available Project Server API’s. I never worked with the Project Server before, so this was all new to me. The way to reach the goal was bumpy and sometimes frustrating. But at the end I learned much during this project, so I would like to share it with you.
Continue reading