<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text" xml:lang="en">Gitlab</title>
  <link type="application/atom+xml" href="gemini://d.moonfire.us/tags/gitlab/atom.xml" rel="self" />
  <link type="text/html" href="gemini://d.moonfire.us/tags/gitlab/" rel="alternate" />
  <updated>2026-05-09T17:53:46Z</updated>
  <id>gemini://d.moonfire.us/tags/gitlab/</id>
  <author>
    <name>D. Moonfire</name>
  </author>
  <rights>Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International</rights>
  <entry>
    <title>Semantic Release and Woodpecker CI</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2022/08/07/semantic-release-and-woodpecker-ci/" />
    <updated>2022-08-07T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2022/08/07/semantic-release-and-woodpecker-ci/</id>
    <category term="development" scheme="gemini://d.moonfire.us/categories/" label="Development" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="Semantic Release" />
    <category term="woodpecker-ci" scheme="gemini://d.moonfire.us/tags/" label="Woodpecker CI" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="gitea" scheme="gemini://d.moonfire.us/tags/" label="Gitea" />
    <category term="conventional-commits" scheme="gemini://d.moonfire.us/tags/" label="Conventional Commits" />
    <category term="gitversion" scheme="gemini://d.moonfire.us/tags/" label="GitVersion" />
    <category term="lefthook" scheme="gemini://d.moonfire.us/tags/" label="Lefthook" />
    <category term="sourcehut" scheme="gemini://d.moonfire.us/tags/" label="Sourcehut" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="project-layout" scheme="gemini://d.moonfire.us/tags/" label="Project Layout" />
    <summary type="html">In my migration from GitLab to Gitea, I've started moving my CI/CD server over to Woodpecker. Here is some of the struggles I've done through in the process of getting it to work.
</summary>
  </entry>
  <entry>
    <title>semantic-release-nuget v1.1.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/09/04/semantic-release-nuget/" />
    <updated>2021-09-04T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/09/04/semantic-release-nuget/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="semantic-release-dotnet" scheme="gemini://d.moonfire.us/tags/" label="semantic-release-dotnet" />
    <category term="semantic-release-nuget" scheme="gemini://d.moonfire.us/tags/" label="semantic-release-nuget" />
    <category term="mfgames-locking" scheme="gemini://d.moonfire.us/tags/" label="MfGames.Locking" />
    <category term="nuget" scheme="gemini://d.moonfire.us/tags/" label="NuGet" />
    <category term="single-responsibility-principle" scheme="gemini://d.moonfire.us/tags/" label="Single Responsibility Principle" />
    <category term="myget" scheme="gemini://d.moonfire.us/tags/" label="MyGet" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">To pair with last's week utility, I finished up the first version of semantic-release-nuget and used it.
</summary>
  </entry>
  <entry>
    <title>generator-mfgames-writing v0.3.2</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/07/31/generator-mfgames-writing/" />
    <updated>2021-07-31T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/07/31/generator-mfgames-writing/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="asdf" scheme="gemini://d.moonfire.us/tags/" label="asdf" />
    <category term="generator-mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="generator-mfgames-writing" />
    <category term="commitlint-gitlab-ci" scheme="gemini://d.moonfire.us/tags/" label="commitlint-gitlab-ci" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="conventional-commits" scheme="gemini://d.moonfire.us/tags/" label="Conventional Commits" />
    <category term="commitlint" scheme="gemini://d.moonfire.us/tags/" label="commitlint" />
    <category term="husky" scheme="gemini://d.moonfire.us/tags/" label="Husky" />
    <category term="fast-trip" scheme="gemini://d.moonfire.us/tags/" label="Fast Trip" />
    <summary type="html">Today, I finished putting the final touches on additional features for `generator-mfgames-writing`, my scaffolding generator for Yeoman that lets me set up writing projects quickly.
</summary>
  </entry>
  <entry>
    <title>commitlint-gitlab-ci v0.0.4</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/07/27/commitlint-gitlab-ci/" />
    <updated>2021-07-27T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/07/27/commitlint-gitlab-ci/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="commitlint-gitlab-ci" scheme="gemini://d.moonfire.us/tags/" label="commitlint-gitlab-ci" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="conventional-commits" scheme="gemini://d.moonfire.us/tags/" label="Conventional Commits" />
    <category term="commitlint" scheme="gemini://d.moonfire.us/tags/" label="commitlint" />
    <category term="husky" scheme="gemini://d.moonfire.us/tags/" label="Husky" />
    <summary type="html">Since I'm usually creating a new Git repo (about 3/month) and commitlint is one of the first things I set up, I ended up writing a little NPM utility to solve a bug that was causing me problems on Gitlab.
</summary>
  </entry>
  <entry>
    <title>Gallium Nitride and Gemini</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/07/10/gallium-nitride-and-gemini/" />
    <updated>2021-07-10T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/07/10/gallium-nitride-and-gemini/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="statiq" scheme="gemini://d.moonfire.us/tags/" label="Statiq" />
    <category term="gallium" scheme="gemini://d.moonfire.us/tags/" label="Gallium" />
    <category term="mfgames-nitride" scheme="gemini://d.moonfire.us/tags/" label="MfGames.Nitride" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="gemini" scheme="gemini://d.moonfire.us/tags/" label="Gemini" />
    <summary type="html">Last November, I switched my static site generator from CobblestoneJS (my homebrew Gulp-based one) to Statiq. There were a number of reasons, all of them still good but mainly to support what I want to do with fedran.com and my other sites. This weekend, I changed it to a new static site generator that I have written and hosted the site also on Gemini.
</summary>
  </entry>
  <entry>
    <title>March in Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2020/04/01/month-in-writing/" />
    <updated>2020-04-01T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2020/04/01/month-in-writing/</id>
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="writing-summary" scheme="gemini://d.moonfire.us/tags/" label="Writing Summary" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">A summary of a March worth of writing. It was a hard month but I still got three stories in addition to my chapters. And hit a major roadblock
</summary>
  </entry>
  <entry>
    <title>Integrating Semantic Versioning into MfGames Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/27/mfgames-writing-releases/" />
    <updated>2018-08-27T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/27/mfgames-writing-releases/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="Semantic Release" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">How to release a novel or story using MfGames Writing.
</summary>
  </entry>
  <entry>
    <title>Working with MfGames Writing, CI, and Docker</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/24/mfgames-writing-docker-and-ci/" />
    <updated>2018-08-24T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/24/mfgames-writing-docker-and-ci/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="docker" scheme="gemini://d.moonfire.us/tags/" label="Docker" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">How to use a continual integration (CI) server to publish projects.
</summary>
  </entry>
  <entry>
    <title>Semantic Versions and Releases for Publishing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/13/publishing-processes/" />
    <updated>2018-08-13T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/13/publishing-processes/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="Semantic Release" />
    <category term="semantic-version" scheme="gemini://d.moonfire.us/tags/" label="Semantic Version" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">Over the last few weeks, I've been tweaking my publishing process to automate more of the release and generation process.
</summary>
  </entry>
  <entry>
    <title>MfGames Tasks v0.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/02/23/mfgames-tasks/" />
    <updated>2018-02-23T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/02/23/mfgames-tasks/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-tasks" scheme="gemini://d.moonfire.us/tags/" label="MfGames Tasks" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">To combat being overwhelmed by my many projects and obligations, I wrote a little tool to aggregate my todo lists across GitLab and GitHub.
</summary>
  </entry>
  <entry>
    <title>NaNoGenMo, ICON, New Laptop, and NSFW Second-Hand Dresses 19</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/10/04/second-hand-dresses-19/" />
    <updated>2017-10-04T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/10/04/second-hand-dresses-19/</id>
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="second-hand-dresses" scheme="gemini://d.moonfire.us/tags/" label="Second-Hand Dresses" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">I had some technical difficulties this week, so it is a short posting again. This week, Lily is happily working on her dress when she is interrupted once again. This time, it is from Margiold who is in a fury because her daughter's dress isn't done weeks before it was done. Unreasonable? Probably. However when Lily breaks down, she finds comfort from an unexpected source.</summary>
  </entry>
  <entry>
    <title>State of writing with Markdown, YAML, and Git 2017</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/05/24/git-and-writing/" />
    <updated>2017-05-24T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/05/24/git-and-writing/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="wiscon" scheme="gemini://d.moonfire.us/tags/" label="Wiscon" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">A year ago, at one of my more successful panels at [WisCon](http://wiscon.info/), I was on a panel with [K. Tempest Bradford](https://tempest.fluidartist.com/find-a-tempest-wiscon-40/) and [Kristine Smith](http://www.kristine-smith.com/index.php/2016/05/home-5/) talking about writing processes. I got to see a lot of cool gadgets but I also got a chance to talk about my processes of writing with Markdown, YAML, and Git.</summary>
  </entry>
  <entry>
    <title>The Overhead of Blogging</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/03/02/overhead-of-blogging/" />
    <updated>2017-03-02T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/03/02/overhead-of-blogging/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="broken-typewriter-press" scheme="gemini://d.moonfire.us/tags/" label="Broken Typewriter Press" />
    <category term="cobblestonejs" scheme="gemini://d.moonfire.us/tags/" label="CobblestoneJS" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">I got lost with a tangent where I try to create simple images for blog posts and ended up spending two days buildng a generic system.</summary>
  </entry>
  <entry>
    <title>Gulping down websites</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2016/11/04/website-changes/" />
    <updated>2016-11-04T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2016/11/04/website-changes/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="website" scheme="gemini://d.moonfire.us/tags/" label="Website" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">I've spent the last few days reworking the processes used to generate this website.</summary>
  </entry>
  <entry>
    <title>Changes</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/06/22/changes/" />
    <updated>2015-06-22T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/06/22/changes/</id>
    <category term="work" scheme="gemini://d.moonfire.us/categories/" label="Work" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="accounting" scheme="gemini://d.moonfire.us/tags/" label="Accounting" />
    <category term="broken-typewriter-press" scheme="gemini://d.moonfire.us/tags/" label="Broken Typewriter Press" />
    <category term="discourse" scheme="gemini://d.moonfire.us/tags/" label="Discourse" />
    <category term="disqus" scheme="gemini://d.moonfire.us/tags/" label="Disqus" />
    <category term="feeds" scheme="gemini://d.moonfire.us/tags/" label="Feeds" />
    <category term="google-groups" scheme="gemini://d.moonfire.us/tags/" label="Google Groups" />
    <category term="mailing-lists" scheme="gemini://d.moonfire.us/tags/" label="Mailing Lists" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">Life is about changes, both the little changes that happen from day to day and the big ones. In this case, it is the little changes of how I connect with readers online.</summary>
  </entry>
</feed>
