import clsx from 'clsx'; import React from 'react'; import styles from './HomepageFeatures.module.css'; const FeatureList = [ { title: 'OpenSource and free', Svg: require('../../static/img/feat-opensource.svg').default, description: ( <> Woodpecker is and always will be totally free. As Woodpecker's{' '} source code {' '} is open-source you can contribute to help evolving the project. > ), }, { title: 'Based on docker containers', Svg: require('../../static/img/feat-docker.svg').default, description: ( <> Woodpecker uses docker containers to execute pipeline steps. If you need more than a normal docker image, you can create plugins to extend the pipeline features.{' '} How do plugins work? > ), }, { title: 'Multi workflows', Svg: require('../../static/img/workflows.svg').default, description: ( <> Woodpecker allows you to easily create multiple workflows for your project. They can even depend on each other. Check out the docs > ), }, ]; function Feature({ Svg, title, description }) { return (
{description}