CI/CD9 recipes

Continuous integration and delivery pipelines

pfsenseYAMLintermediate
Troubleshooting DNS Resolution Issues in GitLab CI with Kaniko on Kubernetes Behind pfSense

This article addresses common DNS resolution problems encountered by GitLab CI runners using Kaniko in a Kubernetes environment, particularly when behind a pfSense firewall.

drone-ciXMLintermediate
Configuring Maven to Run Tests in Drone CI

Learn how to configure your Maven project in Drone CI to ensure tests are executed correctly.

trivyYAMLintermediate
Integrating Trivy for Docker Image Scanning in GitLab CI/CD

This guide demonstrates how to configure Trivy for scanning Docker images within a GitLab CI/CD pipeline.

trivyYAMLintermediate
Implementing CI/CD Pipeline with Kaniko and Trivy in GitLab

This guide outlines how to structure a GitLab CI/CD pipeline to build Docker images, run tests, and perform security analysis using Trivy before pushing to a registry.

gitlab-ciYAMLintermediate
Setting Up GitLab CI for Android Command Line Tools

This guide provides a GitLab CI configuration for using the Android Command Line Tools, addressing common setup issues.

gitlab-ciYAMLbeginner
Troubleshooting Stuck GitLab CI/CD Jobs with Maven Builds

Learn how to resolve issues with stuck GitLab CI/CD jobs during Maven builds and ensure your runners are correctly configured.

gitlab-ciBashbeginner
Running GitLab CI Builds Locally with Docker

Learn how to execute your GitLab CI builds locally using Docker without setting up a full CI runner.

gitlab-ciYAMLbeginner
Using Artifacts in GitLab CI for Multi-Stage Pipelines

Learn how to utilize artifacts in GitLab CI to pass files between different stages of your CI/CD pipeline.

github-actionsYAMLintermediate
GitHub Actions: Build, Push Docker Image and Deploy

A complete CI/CD workflow that builds a Docker image on every push to main, pushes it to GitHub Container Registry (GHCR) and SSH-deploys to a production server using docker compose pull && up.