If Conditions to Control Job Execution in GitHub Actions

GitHub Actions provides powerful capabilities for automating workflows, including the ability to control job execution based on specific conditions. By using if conditions in workflow files, you can create dynamic workflows that execute certain steps or jobs only when certain conditions are met. In this tutorial, we’ll explore how to use if conditions in GitHub Actions workflows, along with basic examples and variations to demonstrate their usage.

Read more

GitHub Actions vs Jenkins explained

Introduction: GitHub Actions and Jenkins are two popular tools used for automating software development workflows, including continuous integration (CI) and continuous delivery (CD). While both serve similar purposes, they have different architectures, features, and capabilities. In this tutorial, we’ll compare GitHub Actions and Jenkins, explore their key differences, and provide examples to illustrate their usage.

Read more

JBoss EAP 8 Top 10 New Features

Red Hat JBoss Enterprise Application Platform (EAP) 8.0 is now available. The new major release introduces several new features and enhancements to enhance your application development and deployment experience. In this tutorial, we will explore these new features and learn how to leverage them effectively.

Read more

Configuring WildFly stability levels

Welcome to the tutorial on WildFly Stability Levels! In this guide, we’ll explore the concept of stability levels in WildFly, how they are utilized, and how you can leverage them to ensure the quality, stability, and compatibility of the features you use. Introduction The WildFly project places a high emphasis on maintaining quality, stability, and … Read more

JUnit 5: Using Custom DisplayNames for Tests

JUnit 5 provides a powerful feature called @DisplayName, which allows you to customize the display name of your tests for better readability. In this tutorial, we will explore how to take control of your test names using the JUnit 5 DisplayNameGenerator. This feature enables you to create expressive, informative, and dynamic test names, making your test suite more readable and maintainable.

Read more