GitLab Package Registry

GitLab Package Registry

The GitLab Package Registry is an integrated, centralized repository for various software packages and dependencies, allowing development teams to host, manage, and share their project’s building blocks directly within their GitLab projects and groups. It is a crucial component for streamlining artifact management in a DevOps workflow, reducing the need for external tools and simplifying … Read more

GitLab Container Registry

GitLab Container Registry

The GitLab Container Registry is a secure and private registry for container images (like Docker images and OCI-compliant images) that is fully integrated into GitLab. It allows you to store, manage, and share your container images directly within your GitLab projects, streamlining your DevOps workflow. What is the GitLab Container Registry? A container registry is … Read more

Mastering Terraform Functions

String Functions chomp The chomp function removes any newline character sequence (either \n or \r\n) that appears at the very end of the given string. If the string does not end with a newline sequence, the function returns the string unchanged. Syntax: chomp(string) The string argument is the string you want to remove trailing newlines … Read more

GitLab CI/CD – Secrets

GitLab CI/CD – Secrets

This article covers the secrets keyword in GitLab CI/CD, explaining its utility in securely passing external secrets (like those from HashiCorp Vault) into your pipeline jobs. We will explore how to define secret variables, specify their providers, and manage their access within your CI/CD configuration, ensuring sensitive information remains protected while enabling secure interactions with … Read more

GitLab CI/CD – Release

GitLab CI CD - Release

This article covers the release keyword in GitLab CI/CD, explaining its use in automating the creation of project releases directly from your CI/CD pipeline. We will explore how to define release details like name, tag, description, and asset links, providing practical examples and best practices for streamlining your code release management process. Understanding the release … Read more