💾 Archived View for d.moonfire.us › blog › 2022 › 09 › 06 › migrating-to-take-away-the-pain captured on 2023-03-20 at 18:13:52. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2023-04-26)

-=-=-=-=-=-=-

Migrating to Take Away the Pain

Up a Level

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[1] over to my Gitea[2]: https://src.mfgames.com/mfgames-cil/.

1: /tags/gitlab/

2: /tags/gitea/

At this point, all of my libraries had been moved over, CI changed over to Woodpecker CI[3] 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.

3: /tags/woodpecker-ci/

<?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[4] 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.

4: /tags/fedran/

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[5] for November 8th.

5: /tags/flight-of-the-scions/

Metadata

Categories:

Development

Tags:

Fedran

Flight of the Scions

Gitea

Woodpecker CI

Footer

Below are various useful links within this site and to related sites (not all have been converted over to Gemini).

Contact

Biography

Bibliography

Support

Fiction

Fedran

Coding

The Moonfires

Categories

Tags

Privacy

Colophon

License

Mailing List

https://d.moonfire.us/blog/2022/09/06/migrating-to-take-away-the-pain/