CI

NanoClaw on RISC-V: from "it works on my board" to automated builds

NanoClaw on RISC-V: from "it works on my board" to automated builds

Photo by Pedro Romero on Unsplash Introduction In Part 1, I proved that NanoClaw builds and runs on riscv64 without source patches. Great. But …

Building Android apps with Jenkins: release management

Building Android apps with Jenkins: release management

The previous blog post of this series discusses what I think makes CI/CD for mobile app development a unique kind of animal, and my first steps in …

Building Android apps with Jenkins: an introduction

Building Android apps with Jenkins: an introduction

image::assets/images/2023/04/05/2023-04-05-android-and-jenkins-discovery/profile_of_cicd_users.png[profile of ci/cd users] Why is mobile CI/CD …

Android and Jenkins

Android and Jenkins

Android and Jenkins. What is the limit? Wait, what? Why would there be a limit for Android and Jenkins? Is Jenkins somehow limited in building …

miniJen and RISC-V

miniJen and RISC-V

Short Introduction What is miniJen? It’s the Jenkins multi-cpu-architectures smallest instance known to this day. It’s composed of a 4 arm) …

miniJen is alive!

miniJen is alive!

miniJen The Jenkins multi-architecture CPU instance What is that contraption? Nope, it’s not a robot of some sort, it won’t move by itself. It’s not …

🍊 ARM your continuous integration system with fruits! 🍌

🍊 ARM your continuous integration system with fruits! 🍌

The goal of this howto is to show you how to add your own ARM Gitlab runner to your Gitlab instance Runners herd. Whaaaaaaaaaat? Ok, let me introduce …

Build a Jenkins MSI on your own Windows machine

Build a Jenkins MSI on your own Windows machine

Should you ever need to rebuild a Jenkins MSI on your Windows machine, here is a way to do it. Pre-requisites Jenkins WAR file First of all, you …

Create a new Jenkins node, and run your Jenkins agent as a service

Create a new Jenkins node, and run your Jenkins agent as a service

In this tutorial, we will see how to start a Jenkins agent as a Linux service with systemd. Most of the time, I use Docker for my agents, and I enter …

Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds

Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds

Setting up continuous integration for RISC-V64 is not as straightforward as x86_64 or ARM64. The official GitHub Actions runner doesn’t support …

Using jenkins to build Android applications

Using jenkins to build Android applications

Come join me at DevOps World 2022 for "Naively Building Android Apps with Jenkins. Not Natively, Naively.", a talk about my journey with …