// 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
| Component | Purpose | Access |
|---|---|---|
| Component Base | Shared UBI foundation for all components | Public |
| Cloud-Native Component | Build and scan OCI images | Public |
| Golang Component | Build, test, and lint Go modules | Public |
| Python 3 Component | Build and test Python projects | Public |
| NodeJS Component | Build and test Node projects | Public |
| Buildah Component | Rootless container builds | Public |
| HonKit Component | Publish documentation sites | Public |
| Release Component | Semantic versioning and releases | Public |
| Rust Component | Build and test Rust crates | License Required |
| Podman Component | Rootless container runtime tasks | License Required |
| SonarQube Component | Static analysis and quality gates | License Required |
| Slack Component | Pipeline notifications to Slack | License Required |
| AWS Component | Deploy to AWS targets | License Required |
| Maven Component | Build and test JVM projects | License Required |
Workflows
Workflows are higher-level, multi-job templates that orchestrate several components:
k8s-rbac-creator— provision Kubernetes RBAC for a new teamnew-group— scaffold a new GitLab group with standards baked innew-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.
