In my previous blog post about the GitHub to Codeberg migration, my teaser was that the next step will be to set up a Forgejo Action to automate the deployment of my Codeberg pages. Forgejo Action is inspired by GitHub Action. So if you are familiar with GitHub Action, the entry barrier for Forgejo Action is minimal …
Read MoreThis blog post was originally published on Open Elements Blog. In this blog post, we'd like to share how funding can help in doing maintenance tasks in open-source projects. Our Support and Care project got financially supported by the German Sovereign Tech Fund (STF) to work on the following four packages of Apache …
Read MoreIn this blog post, I'd like to describe my experience with the migration of hosting websites from Netlify to Codeberg Pages. Starting Point As I described in my previous post, I have two website projects, a blog and my personal homepage. Both were hosted on Netlify. With the repository migration from GitHub to Codeberg …
Read MoreIn this blog post, I'd like to describe my experience with the migration of repositories from GitHub to Codeberg. The migration is still in progress, so I will update this blog post, when I will have a new lesson learned. Starting Point As I described in my previous post, I have three use cases for using GitHub: …
Read MoreAfter Microsoft bought GitHub, I made my thoughts on whether it is good to host source code on GitHub. Many features of Github are for free. Free in this context means you don't pay money for the features but with something else. Something else seems to be our data. As we learned, it was used to train Co-Pilot. To be …
Read MoreIn one of my customer project I have to use a Windows 11 system. In 2023, it should be not a problem as a Linux fan to work on a Windows system, because I could install WSL2 and the story would end on this point. Because of reasons, it is not allowed and not possible to install WSL2 on my system, so I fall back to …
Read MoreWhen your Java application wants to communicate with a server that used self-signed certificate, you get very often a javax.net.ssl.SSLHandshakeException, because the validation of self signed public key fails. It is possible to ignore this validation. But this is not recommended because of it simplifies a …
Read MoreIn this blog post, I'd like to show how to integrate Testcontainers in Spring Boot tests for running UI tests with Selenium. Why Testcontainers? Testcontainers is a library that helps to integrate infrastructure components like Selenium or databases in integration tests based on Docker Container. It helps to avoid …
Read MoreDuring working with GitLab multi-project pipelines and parent-child pipelines, I have encountered the problem how to pass variables through these pipelines. The GitLab documentation describes very well how to pass variables to a downstream pipeline. My challenge is how to pass variables from child to parent pipeline …
Read MoreSometimes you have to work on different projects that are hosted on different Git management systems (GitHub, Gitlab, BitBucket, Gitea). The classical scenario is that you work on open source projects that are hosted on GitHub and on enterprise projects that are hosted on an own Git management system. These projects …
Read More