Migrating to Take Away the Pain

I had surgery last Friday. It was and continues to be painful, so I needed to distract myself so I decided to finish up the process of migrating my C# projects from GitLab over to my Gitea: https://src.mfgames.com/mfgames-cil/.

At this point, all of my libraries had been moved over, CI changed over to Woodpecker CI and deploying to the NuGet repository on the Gitea server. I also went through each of them and set up source mapping which means all of the “MfGames.*” will only point to my host and everything else will go to nuget.org as normal.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
    <clear />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="mfgames.com" value="https://src.mfgames.com/api/packages/mfgames-cil/nuget/index.json" protocolVersion="3" />
  </packageSources>
  <packageSourceMapping>
    <packageSource key="nuget.org">
      <package pattern="*" />
    </packageSource>
    <packageSource key="mfgames.com">
      <package pattern="MfGames.*" />
    </packageSource>
  </packageSourceMapping>
</configuration>

There is still a lot more to do in process, but I feel good about having things over on my own system. I did love GitLab a lot, they have taken care of me for many years, they just went in a direction I can't follow.

In specific, they made everything free and open in the beginning, but as they got success, they needed to start to make a profit. That's understandable, but I was unable to find a reasonable way of affording such services and their sales stopped talking to me when they saw how small I was (I have many organizations but but with only 1-2 users and they couldn't tell me how to send them money to allow that). So, my $20/month goes into hosting my instances instead.

Most of the Fedran sources are already migrated, but they are not hooked up to Woodpecker CI so I don't really consider them “migrated”. Also, Woodpecker doesn't have a scheduled post so I can't do my daily update that I use pretty heavily so the websites haven't migrated.

This also ties into my short-term plan over the next few months, so once I get this site (https://d.moonfire.us/) migrated, then I can start pushing to get fedran.com ready to host Flight of the Scions for November 8th.

Metadata

Categories:

Tags: