<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Github on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/github/</link>
    <description>Recent content in Github on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 31 Dec 2025 13:11:03 +0100</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/github/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Deploy Forgejo runner to Kubernetes cluster</title>
      <link>https://janikvonrotz.ch/2025/12/31/deploy-forgejo-runner-to-kubernetes-cluster/</link>
      <pubDate>Wed, 31 Dec 2025 13:11:03 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2025/12/31/deploy-forgejo-runner-to-kubernetes-cluster/</guid>
      <description>&lt;p&gt;In my post about &lt;a href=&#34;https://janikvonrotz.ch/2025/08/20/migrate-from-github-to-codeberg/&#34;&gt;migrating from GitHub to Codeberg&lt;/a&gt; I was not able to find a suitable alternative for GitHub actions. With GitHub actions I built and published Docker images. Since the migration I was able find solution.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Disable dependabot alerts for all repos</title>
      <link>https://janikvonrotz.ch/2025/09/10/2025-08-09-10-disable-dependabot-alerts-for-all-repos/</link>
      <pubDate>Wed, 10 Sep 2025 10:45:30 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2025/09/10/2025-08-09-10-disable-dependabot-alerts-for-all-repos/</guid>
      <description>&lt;p&gt;It is well known that GitHub dependabot alerts and PRs are less than helpful. For hubbers the dependabot is very similar to what clippy was to the office users. It tries to help, but is very distracting for solving the actual problem.&lt;/p&gt;&#xA;&lt;p&gt;Disabling dependabot alerts for one repo is simple. Got to this page &lt;code&gt;https://github.com/$GITHUB_USERNAME/$REPO/settings/security_analysis&lt;/code&gt; and click &lt;em&gt;disable&lt;/em&gt;. But doing this for a 100 or 1000 repos is not feasible. We need a script to automate this process. Let me show you how.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrate from Github to Codeberg</title>
      <link>https://janikvonrotz.ch/2025/08/20/migrate-from-github-to-codeberg/</link>
      <pubDate>Wed, 20 Aug 2025 13:15:03 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2025/08/20/migrate-from-github-to-codeberg/</guid>
      <description>&lt;p&gt;Since the &lt;a href=&#34;https://arstechnica.com/gadgets/2025/08/github-will-be-folded-into-microsoft-proper-as-ceo-steps-down/&#34;&gt;enshittification of GitHub&lt;/a&gt; I decided to become a &lt;em&gt;Berger&lt;/em&gt; instead of &lt;em&gt;Hubber&lt;/em&gt;. Which I means that I wanted to move all my repos from github.com to codeberg.org.&lt;/p&gt;&#xA;&lt;p&gt;Running a migration script is easy. But of course there are many details to consider once the repos have been moved. In this post I&amp;rsquo;ll brief you on my experience and give you details on these challenges:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Github Action for validating markdown links</title>
      <link>https://janikvonrotz.ch/2020/04/07/github-action-for-validating-markdown-links/</link>
      <pubDate>Tue, 07 Apr 2020 14:18:35 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2020/04/07/github-action-for-validating-markdown-links/</guid>
      <description>&lt;p&gt;GitHub Action are free computing resources to run CI/CD jobs that build, lint, test or deploy a software project. On the &lt;a href=&#34;https://codeberg.org/janikvonrotz/awesome-powershell&#34;&gt;Awesome PowerShell&lt;/a&gt; I asked contributors to submit a PR for a quality check job. Not much later &lt;a href=&#34;https://github.com/hjorslev&#34;&gt;Frederik Hjorslev&lt;/a&gt; submitted a nice solution.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autodeploy to Github Pages with Travis CI</title>
      <link>https://janikvonrotz.ch/2015/11/11/autodeploy-to-github-pages-with-travisci/</link>
      <pubDate>Wed, 11 Nov 2015 09:37:05 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2015/11/11/autodeploy-to-github-pages-with-travisci/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://pages.github.com/&#34;&gt;Github pages&lt;/a&gt; are a common way to create a website for your open-source project.&#xA;Github provides a website generator tool which simply reads the README file from your repository.&#xA;The big disadvantage is that there&amp;rsquo;s no auto deployment for your this kind of website. You always have to run the generator manually.&#xA;To solve this problem we need a third-party computing engine that automatically updates our page. This is the perfect job for &lt;a href=&#34;https://travis-ci.org&#34;&gt;Travis CI&lt;/a&gt;.&#xA;Travis CI is a Github integrated continuous testing platform that runs tests for different development frameworks. It triggers a test whenever you make a commit on your Travis registered repository. We will use Travis to update our page whenever we make a commit to our repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PowerShell awesome list introduction</title>
      <link>https://janikvonrotz.ch/2015/06/01/powershell-awesome-list-introduction/</link>
      <pubDate>Mon, 01 Jun 2015 06:47:40 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2015/06/01/powershell-awesome-list-introduction/</guid>
      <description>&lt;p&gt;Awesome lists are a great thing on GitHub. It&amp;rsquo;s about collecting useful resources, packages and modules of a certain technology or subject. It&amp;rsquo;s the best way of introduction if you have to learn about a new technology.&#xA;Here&amp;rsquo;s a good example of a &lt;a href=&#34;https://github.com/sindresorhus/awesome-nodejs&#34;&gt;awesome Node.js list&lt;/a&gt; by &lt;a href=&#34;https://github.com/sindresorhus&#34;&gt;Sindre Sorhus&lt;/a&gt; aka the inventor of bower, grunt and many other web tech.&lt;/p&gt;&#xA;&lt;p&gt;I thought it would be a good idea to do the same for PowerShell. Maybe you&amp;rsquo;ve got some inputs for me, simply post them in the comment section or make fork of the &lt;a href=&#34;https://codeberg.org/janikvonrotz/awesome-powershell&#34;&gt;Awesome PowerShell repository&lt;/a&gt; and commit your inputs directly.&lt;/p&gt;&#xA;&lt;p&gt;So here&amp;rsquo;s what I&amp;rsquo;ve got so far:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let’s write a Laravel application – Project template</title>
      <link>https://janikvonrotz.ch/2015/01/30/lets-write-a-laravel-application-project-template/</link>
      <pubDate>Fri, 30 Jan 2015 10:28:03 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2015/01/30/lets-write-a-laravel-application-project-template/</guid>
      <description>&lt;p&gt;In web development there are tons of programs and tools and due to that also complex and very different development strategies.&#xA;Luckily dependency handling got a lot easier. For my Laravel project setup we will use 3 different package managers.&#xA;Every package manager of course manages a different resource, we will use composer for php packages, npm for everything related to Node.js and Bower for web packages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Backup Public GitHub Gists</title>
      <link>https://janikvonrotz.ch/2013/09/19/backup-public-github-gists/</link>
      <pubDate>Thu, 19 Sep 2013 12:52:32 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2013/09/19/backup-public-github-gists/</guid>
      <description>&lt;p&gt;To manage my code snippets I&amp;rsquo;m using &lt;a href=&#34;https://gist.github.com/janikvonrotz&#34;&gt;GitHubGist &lt;/a&gt;connected with &lt;a href=&#34;https://app.gistboxapp.com&#34;&gt;Gistbox&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Sadly none of this services providing a backup nor a download function for the gist files. That&amp;rsquo;s why I came upwith the idea to download them with PowerShell script.&lt;/p&gt;&#xA;&lt;p&gt;For first my script only can download public gists, because I don&amp;rsquo;t know how to implement an authentication, luckily each of my gists is public. I recommend you to do the same, it&amp;rsquo;s the idea of OpenSource.&lt;/p&gt;&#xA;&lt;p&gt;So here&amp;rsquo;s the script:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
