Artifact Storage
Namespace maintains high-performance artifact storage, ideal for workflow artifacts. It is globally distributed, with transparent local caching. Artifact storage offers highly-available, high throughput object storage that is seamlessly integrated with the rest of Namespace. It is the backing technology behind our Bazel cache and Turborepo integration.
Fine-grained Access Control
Artifacts are shared with your workspace by default, allowing for frictionless collaboration. Namespace supports fine-grained access controls, allowing you to flexibly restrict or grant image access. Learn more about RBAC support under workspace access controls.
Expiration policy
Artifacts can be associated with an expiration policy. Once an artifact shows no access for a prolonged time, it is automatically removed. This feature enables ephemeral artifacts usage, ideal for testing workflows.
Integrations
The artifact storage is a versatile building block that you can use to store large data close to your workloads. To interact with artifacts manually, you can simply use the CLI. Namespace maintains a selection of native integrations allowing a seamless adoption of artifacts.
GitHub Actions
Namespace maintains API-compatible variants of actions/upload-artifact
and actions/download-artifact
.
Simply replace your current uses with namespace-actions/upload-artifact
and namespace-actions/download-artifact
.
Pull through HTTP caching
You can use the in-network artifact storage for transparent caching of remote HTTP dependencies. Check out nsc artifact cache-url to get started.