# Introduction to CI/CD

DuploCloud supports nearly all available CI/CD platforms, including some of the most popular such as GitHub Actions, CircleCI, and GitLab. This ease of supportability is due to the fact that DuploCloud views CI/CD platforms agnostically, using [cURL commands](https://en.wikipedia.org/wiki/CURL) to communicate requests.

In addition to third-party CI/CD products, DuploCloud provides [Katkit](/docs/~/changes/i1ah7lBvMELea01fsIga/ci-cd/katkit.md), a built-in CI/CD platform that allows you to build, test, and deploy your application from GitHub commits and pull requests. Katkit is an arbitrary code execution engine that allows you to run any code before and after deployment. Conforming to DuploCloud's architecture, Katkit uses [Tenants](/docs/~/changes/i1ah7lBvMELea01fsIga/getting-started/application-focussed-interface/tenant.md), tying together CI and CD.

Some of the CI/CD toolchains that are directly supported by DuploCloud include, but are not limited, to the following:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>GitHub Actions</strong></td><td>Documentation guides for getting started using CI/CD with GitHub Actions</td><td><a href="/pages/4JY1wNZ6RndNMqKRVN0b">/pages/4JY1wNZ6RndNMqKRVN0b</a></td></tr><tr><td><strong>CircleCI</strong></td><td>Documentation guides for getting started using CI/CD with CircleCI</td><td><a href="/pages/laLlCsFB7Q7LXJ5Abgw6">/pages/laLlCsFB7Q7LXJ5Abgw6</a></td></tr><tr><td><strong>GitLab CI/CD</strong></td><td>Documentation guides for getting started using CI/CD with GitLab CI/CD</td><td><a href="/pages/89UCOKaWtJo4iPLg1EDP">/pages/89UCOKaWtJo4iPLg1EDP</a></td></tr><tr><td><strong>Katkit</strong></td><td>Documentation guides for getting started using CI/CD with Katkit</td><td><a href="/pages/tSkJJ1kNCnMFIKRz1pzW">/pages/tSkJJ1kNCnMFIKRz1pzW</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.duplocloud.com/docs/~/changes/i1ah7lBvMELea01fsIga/ci-cd/introduction-to-ci-cd.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
