Move repositories on GitHub without breaking links to PRs

Since it took me way too much time to figure this out, I’ll write it down for future references. I needed to move a git repository from one GitHub repository to another one that already had code, past PRs, etc. It wasn’t a simple rename which would make GitHub redirect everything. It was adding a new history from one repository to another, while not getting rid of the past tags, releases. ...

September 11, 2020 · 1 min · Bruno Garcia

CI/CD for .NET with GitHub/Travis-CI/AppVeyor/Codecov/NuGet

I recently setup continuous integration for a few open source projects. I used GitHub, AppVeyor, Travis-CI and Codecov. The resulting packages are deployed to NuGet.org. Here I aim to describe the process in an attempt to document it both for myself and hopefully help others in getting started with it. Scenario I have some .NET Core projects on GitHub that are actually just .NET Standard libraries. Ultimately, once they are built and tested on Windows, MacOS and Linux, I want them published to NuGet.org. I also want to use GitHub’s Release feature to document what I am pushing to NuGet. ...

December 2, 2017 · 9 min · Bruno Garcia