// Reference

Component Catalog

Every component and workflow in the catalog.

The catalog ships with a broad set of components and workflows. Public items are available in the open catalog; items marked License Required need an active Arrcade license.

Components

ComponentPurposeAccess
Component BaseShared UBI foundation for all componentsPublic
Cloud-Native ComponentBuild and scan OCI imagesPublic
Golang ComponentBuild, test, and lint Go modulesPublic
Python 3 ComponentBuild and test Python projectsPublic
NodeJS ComponentBuild and test Node projectsPublic
Buildah ComponentRootless container buildsPublic
HonKit ComponentPublish documentation sitesPublic
Release ComponentSemantic versioning and releasesPublic
Rust ComponentBuild and test Rust cratesLicense Required
Podman ComponentRootless container runtime tasksLicense Required
SonarQube ComponentStatic analysis and quality gatesLicense Required
Slack ComponentPipeline notifications to SlackLicense Required
AWS ComponentDeploy to AWS targetsLicense Required
Maven ComponentBuild and test JVM projectsLicense Required

Workflows

Workflows are higher-level, multi-job templates that orchestrate several components:

  • k8s-rbac-creator — provision Kubernetes RBAC for a new team
  • new-group — scaffold a new GitLab group with standards baked in
  • new-project — bootstrap a compliant project from a template

Referencing a component

include:
  - component: $CI_SERVER_FQDN/arrcade/components/release@3.0.0
    inputs:
      release-branch: main

See Configuration for the full input reference.