2025-04-06 16:43:29 +00:00
|
|
|
model {
|
|
|
|
|
|
|
|
extend edp {
|
|
|
|
container forgejo 'Forgejo' {
|
|
|
|
description '
|
|
|
|
Fully managed DevOps Platfrom
|
|
|
|
offering capabilities like
|
|
|
|
code version controling
|
|
|
|
collaboration and ticketing
|
|
|
|
and security scanning
|
|
|
|
'
|
2025-04-06 21:58:25 +00:00
|
|
|
technology 'Golang'
|
|
|
|
icon tech:go
|
|
|
|
|
|
|
|
component forgejo 'Git' {
|
|
|
|
// this is ugly ... basically there should be a logical git component type
|
|
|
|
// which gets deployed and then can have multiple deployed repos
|
|
|
|
component application_gitrepo 'Git App Repo' {
|
|
|
|
description 'Git Application Repository'
|
|
|
|
technology 'Git'
|
|
|
|
icon tech:git
|
|
|
|
}
|
|
|
|
component applicationspec_gitrepo 'Git AppSpec Repo' {
|
|
|
|
description 'Git Application Specification Repository'
|
|
|
|
technology 'Git'
|
|
|
|
icon tech:git
|
|
|
|
}
|
2025-04-06 16:43:29 +00:00
|
|
|
}
|
|
|
|
|
2025-04-06 21:58:25 +00:00
|
|
|
component forgejoRunner 'Forgejo Actions' {
|
|
|
|
description 'Continuous Integration like Github Actions'
|
2025-04-06 16:43:29 +00:00
|
|
|
technology 'Golang'
|
|
|
|
icon tech:go
|
|
|
|
style {
|
|
|
|
multiple true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-04-06 21:58:25 +00:00
|
|
|
component imageregistry 'OCI Image Registry' {
|
|
|
|
description 'Container Image Registry'
|
|
|
|
technology 'Golang'
|
|
|
|
icon tech:go
|
|
|
|
}
|
|
|
|
|
2025-04-06 16:43:29 +00:00
|
|
|
forgejoRunner -> forgejo 'executes pipelines'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|