GitHub Actions is a tool that allows developers to automate workflows related to their GitHub repositories. With GitHub Actions, developers can build, test, and deploy their code directly from GitHub. While GitHub Actions can be very useful, they can also be difficult to debug when things go wrong. When an action fails, it can be challenging to figure out what went wrong and how to fix it, since they can only run on Github, and you end up sending mock commits one after another to iterate through bugfixes. Moreover, it can be costly, as Github Actions are billed per minute. In this post, I will talk about a tool called Act, which allows developers to run Github Actions locally on your machine.
read more “Debug Github Actions locally with Act”Tag: cicd
Creating Production Artifacts in A Multi-Module Maven Project
If you are working with Java projects, you will most likely have to deal with Maven. Maven is a project management tool, used as an industry standard for medium to large scale Java applications. In this post, I will teach you to create production artifacts of multi-module Maven projects using the assembly plugin.
read more “Creating Production Artifacts in A Multi-Module Maven Project”Read This If You Still Do Not Know What Kubernetes Is
Kubernetes (or k8s) is an open-source container orchestration system. It is used for application deployment and scaling. It has became very popular recently, partly due to the rise of cloud-native solutions. In this article, I will give a high-level overview of Kubernetes, introduce the terminology, and explain what kind of problems K8s solves.
read more “Read This If You Still Do Not Know What Kubernetes Is”Iterate Faster With Github Actions for React Native
React Native, together with Expo SDK, accelerated the process of mobile app development enormously. What if I told you you could push it even further by adopting continuous integration and deployment practices?
read more “Iterate Faster With Github Actions for React Native”