Lessons Learned: Migrating from AppVeyor to GitHub Actions 

The third article about GitHub Actions in a row? One must be thinking I am up to something. And they'd be right. Over the past week, I migrated more than 10 repositories from AppVeyor to GitHub Actions.

Read  

Using Environment Protection Rules to Secure Secrets When Building External Forks with pull_request_target 🤐 

Building pull requests from forked repositories with GitHub Actions can be a bit tricky when it comes to secrets. As per the documentation, with the exception of GITHUB_TOKEN, secrets are not passed to the runner when a workflow is triggered from a forked repository. This is to prevent the automatic execution of untrusted code that may be contained within the forked repo.

Read  

Reporting .NET 5 XUnit Code Coverage in Codecov via GitHub Actions and Coverlet 

You might remember my earlier post where I described how to set up code coverage reporting for .NET Core 3 using AppVeyor + OpenCover + Codecov. Time has moved on, .NET 5 has arrived, and the best practices have changed, so let's see how to collect code coverage for .NET projects in 2021.

Read  

Avoiding the DevRel ROI Trap with Better Strategic Alignment 

An alternative approach to proving the value of DevRel, not focused on numbers or KPIs.

Read