# Operations

Guides for operating a Union.ai self-hosted deployment after initial setup.

### [CI/CD integration](https://www.union.ai/docs/v2/union/deployment/selfhosted/operations/cicd/page.md)

Deploy workflows from CI/CD pipelines using non-interactive authentication

## Subpages

- [CI/CD integration](https://www.union.ai/docs/v2/union/deployment/selfhosted/operations/cicd/page.md)
  - Prerequisites
  - Step 1: Create a CI/CD OAuth application
  - Okta
  - Entra ID
  - Generic OIDC
  - Step 2: Build the API key
  - Step 3: Store in your CI secret manager
  - GitHub Actions
  - Jenkins
  - GitLab CI
  - Step 4: Configure `flyte deploy`
  - Step 5: Test
  - Okta
  - Entra ID
  - Generic OIDC
  - Permissions and RBAC
  - Key rotation

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/deployment/selfhosted/operations/_index.md
**HTML**: https://www.union.ai/docs/v2/union/deployment/selfhosted/operations/
