import {
Dialog,
DialogPanel,
Transition,
TransitionChild,
} from '@headlessui/react';
import { PlayIcon } from '@heroicons/react/24/outline';
import { AnimateValue, Marquee } from '@nx/nx-dev/ui-animations';
import {
ButtonLink,
SectionHeading,
Strong,
TextLink,
} from '@nx/nx-dev/ui-common';
import {
AzureDevOpsIcon,
BitbucketIcon,
GitHubIcon,
GitlabIcon,
JenkinsIcon,
TravisCiIcon,
} from '@nx/nx-dev/ui-icons';
import { cx } from '@nx/nx-dev/ui-primitives';
import { motion } from 'framer-motion';
import Image from 'next/image';
import Link from 'next/link';
import { ComponentProps, Fragment, ReactNode, useState } from 'react';
export function CiForMonorepos(): JSX.Element {
return (
Finally! CI that works for monorepos.
Current CI systems are slow,{' '}
hard to maintain, and unreliable. With Nx Cloud, we
introduce an{' '}
innovative task-based approach
{' '}
to making CI for monorepos not just fast, but also{' '}
cost-efficient. It plugs right into your existing
CI setup, enabling features such as{' '}
remote caching
,{' '}
dynamically allocating machines to distribute tasks
, providing{' '}
fine-grained e2e test splitting
{' '}
and{' '}
automated flakiness detection
. All with a single line of code!
Use your current CI provider, export your compute and slash your CI
bill by using Nx Agents to save time, improve performance and
ramp-up your developer experience.
Enable faster CI with a single line of code{' '}
→
);
}
export function AiSection(): JSX.Element {
return (
AI for your CI
Identify and resolve task failures instantly with
intelligent explanations and actionable solutions. Set your desired
CI run time, and Nx Cloud will match it. Our{' '}
custom AI model analyzes your previous runs, then{' '}
dynamically predicts and allocates the optimal
number of agents. The more you use it, the smarter it gets. Take the
guesswork out of your work.