Skip to content

Update Module Interaction Diagram#6019

Merged
6543 merged 17 commits into
woodpecker-ci:mainfrom
6543-forks:docs/architectur-image
Feb 3, 2026
Merged

Update Module Interaction Diagram#6019
6543 merged 17 commits into
woodpecker-ci:mainfrom
6543-forks:docs/architectur-image

Conversation

@6543

@6543 6543 commented Jan 26, 2026

Copy link
Copy Markdown
Member

followup of #6012

Architecture Diagram Update

Updated the Woodpecker architecture diagram to reflect the current codebase structure.

Changes Made

  • Updated package references: server/grpcserver/rpc, server/remoteserver/forge
  • Added RPC as shared component: Created dedicated "GRPC" box for the rpc/ module used by both agent and server
  • Expanded pipeline structure: Now shows pipeline/backend/ and pipeline/frontend/ subcomponents
  • Added missing server components: server/cache, server/cron, server/services/
  • Listed forge implementations: Shows github, gitlab, gitea, forgejo, bitbucket modules within server/forge/
  • Removed obsolete components: shared/oauth2, outdated pipeline/rpc reference

Files

  • woodpecker-architecture.dot - Source file in Graphviz DOT format
  • woodpecker-architecture.svg - Vector graphic output

Regenerating

To update the diagram after changes:

dot -Tsvg woodpecker-architecture.dot -o woodpecker-architecture.svg

Requires: graphviz package

@6543 6543 added documentation docu & docs wip labels Jan 26, 2026
@6543 6543 marked this pull request as ready for review January 26, 2026 22:28
@6543 6543 removed the wip label Jan 26, 2026
@woodpecker-bot

woodpecker-bot commented Jan 26, 2026

Copy link
Copy Markdown
Contributor

Surge PR preview deployment was removed

Comment thread docs/docs/92-development/05-architecture.md Outdated
@6543

6543 commented Jan 26, 2026

Copy link
Copy Markdown
Member Author

I know it's not as nice as the old one but it is better to maintain as we can just modify a dot file (text file) and generate an image out of it. this also now focus more on how the components interact as the old one already moved into that direction and we now have package hirarchy described below in tables in more details

Comment thread docs/docs/92-development/05-architecture.md Outdated
Comment thread docs/docs/92-development/05-architecture.md Outdated
@6543 6543 changed the title WIP: Docs: Architecture Diagram Update Docs: Module Interaction Diagram Update Jan 26, 2026
@6543 6543 requested a review from lafriks January 26, 2026 22:41
@6543

6543 commented Jan 26, 2026

Copy link
Copy Markdown
Member Author

not sure if we should remove shared libs from the diagram ...?

Comment thread docs/docs/92-development/woodpecker-architecture.dot Outdated
Comment thread docs/docs/92-development/woodpecker-architecture.dot
@qwerty287 qwerty287 changed the title Docs: Module Interaction Diagram Update Update Module Interaction Diagram Jan 28, 2026
@6543 6543 requested a review from qwerty287 February 3, 2026 00:24
Comment thread docs/docs/92-development/05-architecture.md Outdated
Comment thread docs/docs/92-development/05-architecture.md Outdated
6543 and others added 3 commits February 3, 2026 13:35
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
@6543 6543 enabled auto-merge (squash) February 3, 2026 12:38
@6543 6543 merged commit 56c9d96 into woodpecker-ci:main Feb 3, 2026
7 checks passed
@6543 6543 deleted the docs/architectur-image branch February 3, 2026 12:39
@woodpecker-bot woodpecker-bot mentioned this pull request Feb 3, 2026
1 task
@woodpecker-bot woodpecker-bot mentioned this pull request Apr 1, 2026
1 task
@woodpecker-bot woodpecker-bot mentioned this pull request Apr 15, 2026
1 task
@woodpecker-bot woodpecker-bot mentioned this pull request Apr 27, 2026
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation docu & docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants