---
name: "glab-repo-publish-catalog"
section: "1"
platform: "linux"
package: "glab"
version: "1.126.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/glab-repo-publish-catalog"
---

# glab-repo-publish-catalog(1)

\[EXPERIMENTAL\] Publishes CI/CD components to the catalog.

## NAME

glab-repo-publish-catalog - \[EXPERIMENTAL\] Publishes CI/CD components to the catalog.

## SYNOPSIS

**glab repo publish catalog  \[flags\]**

## DESCRIPTION

\[EXPERIMENTAL\] Publishes CI/CD components in the project to the CI/CD catalog using the provided tag name.

Requires the feature flag **ci\_release\_cli\_catalog\_publish\_option** to be enabled for this project in your GitLab instance.

Requires the same user as the release author.

- •

  It retrieves components from the current repository by searching for **yml** files within the "templates" directory and its subdirectories.

- •

  It fails if the feature flag **ci\_release\_cli\_catalog\_publish\_option** is not enabled for this project in your GitLab instance.

Components can be defined:

- •

  In single files ending in **.yml** for each component, like **templates/secret-detection.yml**.

- •

  In subdirectories containing **template.yml** files as entry points, for components that bundle together multiple related files. For example, **templates/secret-detection/template.yml**.

## OPTIONS INHERITED FROM PARENT COMMANDS

**-h**, **--help**\[=false\]\
 	Show help for this command.

## EXAMPLE

```
glab repo publish catalog v1.2.3
```

## SEE ALSO

**[glab-repo-publish(1)](/glab-repo-publish/1.md)**
