{"adoption": {"forks": 658, "observed_at": "2026-08-28T04:10:04.782833+00:00", "stars": 7753}, "canonical_url": "https://ross.abutalabs.com/products/woodpecker", "card": {"archived": false, "artifact_type": "application", "description": "Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.", "domain": ["self-hosted", "developer-tools"], "enriched": true, "function": ["ci-cd", "deployment", "container-runtime", "developer-tools", "workflow-automation"], "health_score": 100, "homepage": "https://woodpecker-ci.org", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["woodpecker-ci/woodpecker"], "name": "woodpecker-ci/woodpecker", "platform": ["go", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T01:44:06+00:00", "repo": "woodpecker-ci/woodpecker", "stars": 7753, "tags": ["ci-cd", "continuous-integration", "continuous-deployment", "drone-fork", "pipeline", "docker-containers", "lightweight", "raspberry-pi", "plugins", "devops", "automation", "containers", "docker", "kubernetes", "linux"], "topics": ["ci", "devops", "docker", "woodpeckerci", "automation", "cicd", "kubernetes"], "urls": [], "use_cases": ["run automated test and build pipelines for my repositories", "self-host a lightweight CI/CD server on a Raspberry Pi or small VPS", "deploy applications automatically after tests pass", "run multiple dependent workflows in parallel across agents", "extend CI pipelines with custom Docker-based plugins", "run pipeline files locally before pushing with woodpecker-cli exec"], "what_it_is": "Woodpecker is an open-source, community-driven CI/CD engine forked from Drone 0.8, designed to be lightweight, simple, and fast. It executes pipeline steps in Docker containers, supports multi-workflow pipelines and extensible plugins, and can self-host on minimal hardware like a Raspberry Pi.", "when_to_avoid": ["you need a fully managed SaaS CI with zero infrastructure", "you rely on Drone-specific proprietary features or Harness integrations", "you need deep built-in support for non-Docker execution environments", "your team requires extensive enterprise support contracts"], "when_to_choose": ["you want a free, open-source CI/CD tool with no proprietary license restrictions", "you need a lightweight self-hosted CI that runs on low-resource hardware", "you prefer container-based pipeline steps with plugin extensibility", "you want multi-workflow pipelines with dependency management", "you want a community-focused Drone alternative"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/woodpecker", "repo": "woodpecker-ci/woodpecker", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.782833+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:35:08.846029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9adc1611d3e046378094ce69803c642c082db255a67f55dea3122322fba2f7b8", "fetched_at": "2026-08-28T04:10:04.782833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woodpecker-ci/woodpecker"}, {"content_hash": "bbb724ae6fa1ffbb761dd77879f7830fdc01ebdacd647f28ad6396b311dcb267", "fetched_at": "2026-08-29T08:31:15.572592+00:00", "kind": "homepage", "missing": false, "url": "https://woodpecker-ci.org"}, {"content_hash": "683e13a66b3c43fcf2a3e02807a189e8f33395d5ef53fd94f58280d4a95ffccb", "fetched_at": "2026-08-29T08:31:15.576007+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/intro"}, {"content_hash": "87c68c30d569213b794df4eb1433a5993b9599366c7b413b6e8ea70d30229f76", "fetched_at": "2026-08-29T08:31:15.577713+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/about"}, {"content_hash": "a46f1d342171663ddd9481740d22515b19dfc06171a9dc117c4f49d66c84c833", "fetched_at": "2026-08-29T08:31:15.579201+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/next/intro"}, {"content_hash": "a6a23ce117a256a404bd1f83d75215131fae55483d784d18a17c184c891973da", "fetched_at": "2026-08-29T08:31:15.580733+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.17/intro"}, {"content_hash": "4753a79d739368f10cb6bffd188c0340a0a5e4571f4ca17395ff71a378168060", "fetched_at": "2026-08-29T08:31:15.582299+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/3.16/intro"}, {"content_hash": "3348732a309354ef1776a413b9f34a2611a2278941d8dfad203df2e6d472f96c", "fetched_at": "2026-08-29T08:31:15.584103+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/2.8/intro"}, {"content_hash": "c48b68ac7a1c4893e818d96efab9803736378393a6828c5f29643c52bb15dd4e", "fetched_at": "2026-08-29T08:31:15.585930+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/plugins/overview"}, {"content_hash": "17944a4699db0bb0e6a82cb543c4b311935fc2a8aec683ed4f4fb54e3c71846c", "fetched_at": "2026-08-29T08:31:15.587696+00:00", "kind": "site_page", "missing": false, "url": "https://woodpecker-ci.org/docs/usage/workflows"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2709, "days_push": 8, "days_rel": 9, "gap_med": 21, "n_releases_24m": 30}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}