Merge branch 'main' into changes

This commit is contained in:
2025-07-17 10:18:34 +02:00
6 changed files with 170 additions and 112 deletions

View File

@@ -1,18 +0,0 @@
name: check PR
on:
pull_request:
types:[opened, reopened, edited]
jobs:
check_render:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Download renderer
run: wget https://github.com/plantuml/plantuml/releases/download/v1.2024.5/plantuml-1.2024.5.jar
- name: Download java
run: wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.3%2B9/OpenJDK21U-jre_x64_linux_hotspot_21.0.3_9.tar.gz; tar -xvzf OpenJDK21U-jre_x64_linux_hotspot_21.0.3_9.tar.gz
- name: install graphviz
run: sudo add-apt-repository universe; sudo apt update; apt install graphviz -y
- name: render
run: ./jdk-21.0.3+9-jre/bin/java -jar plantuml-1.2024.5.jar polycule.puml

View File

@@ -0,0 +1,29 @@
name: Publish diagram
on:
push:
branches:
- main
jobs:
render:
uses: ./.gitea/workflows/render.yaml
publish:
needs: render
runs-on: ubuntu-latest
steps:
- name: Download build artifact
uses: actions/download-artifact@v3
with:
name: polycule.png
path: ./
- name: Upload to cdn
uses: appleboy/scp-action@v0.1.7
with:
host: bruynooghe.dev
username: elizhium
password: ${{ secrets.ELIZHIUMPW }}
source: "polycule.*"
target: "/home/elizhium/CDN"

View File

@@ -1,33 +1,31 @@
name: Render diagram
on:
push:
branches:
- main
pull_request:
types: [opened, reopened, edited]
workflow_call:
jobs:
Render-Main:
render:
runs-on: ubuntu-latest
env:
PLANTUML_VERSION: '1.2025.0'
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Download renderer
run: wget https://github.com/plantuml/plantuml/releases/download/v1.2024.5/plantuml-1.2024.5.jar
- name: Download java
run: wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.3%2B9/OpenJDK21U-jre_x64_linux_hotspot_21.0.3_9.tar.gz; tar -xvzf OpenJDK21U-jre_x64_linux_hotspot_21.0.3_9.tar.gz
- name: install graphviz
run: sudo add-apt-repository universe; sudo apt update; apt install graphviz -y
- name: render
run: ./jdk-21.0.3+9-jre/bin/java -jar plantuml-1.2024.5.jar polycule.puml
- name: upload to cdn
uses: appleboy/scp-action@v0.1.7
run: wget https://github.com/plantuml/plantuml/releases/download/v${{env.PLANTUML_VERSION}}/plantuml-${{env.PLANTUML_VERSION}}.jar
- name: Setup Java
uses: actions/setup-java@v4
with:
host: bruynooghe.dev
username: elizhium
password: ${{ secrets.ELIZHIUMPW }}
port: 22
source: "polycule.png, polycule.puml"
target: "/home/elizhium/CDN"
- uses: actions/upload-artifact@v3
distribution: 'temurin'
java-version: '21'
- name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
- name: Render diagram
run: java -jar plantuml-${{env.PLANTUML_VERSION}}.jar polycule.puml
- name: Upload build artifact
uses: actions/upload-artifact@v3
with:
name: polycule.png
path: polycule.png
name: polycule.png
path: polycule.png

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.idea/

23
.pre-commit-config.yaml Normal file
View File

@@ -0,0 +1,23 @@
---
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
args: ['--unsafe']
- id: check-added-large-files
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.29.0
hooks:
- id: check-github-actions
args: [--verbose]
- repo: https://github.com/rhysd/actionlint
rev: v1.7.1
hooks:
- id: actionlint
- repo: https://github.com/jorisroovers/gitlint
rev: v0.19.1
hooks:
- id: gitlint

View File

@@ -1,110 +1,135 @@
@startuml
circle Jenna
circle Elizabeth
circle Bea
' circle Bea
circle Mira
circle Rachel
circle Evelynn
circle Matty
circle Joanna
circle "Emily-Larra"
'circle Evelynn
'circle Matty
'circle Joanna
circle "Emily-Larra-Sarah"
'circle Celeste
circle Kiran
circle Tinko
circle Michelle
circle Tara
circle Soda
'circle Lira
'circle Kiran
'circle Soda
circle Evi
circle Kiwi
circle "Kiwi's polycule"
circle Lara
circle Jack
circle Merel
'circle Kiwi
'circle "Kiwi's polycule"
'circle Lara
'circle Jack
'circle Merel
circle Rosie
circle Talinka
circle Ashley
circle "Michelles Partner"
circle Lilia
circle Amber
circle Alvin
'circle Dax
circle Amedee
circle Aeryn
circle Ward
circle Kathy
circle Glass
circle glas
circle Ari
circle Frede
circle Charlotte
circle Emery
circle "Charlotte/Elva/Layla"
circle Shen
circle Enya
circle Kyra
circle "Charlotte C"
circle Chloe
circle Ria
circle Michael
circle Francis
circle Hester
circle Koen
circle Sylvia
circle Seba
circle Nina
circle Sven
circle Tine
circle Hannah
circle Tara
circle Everbloom
circle "Lotte/Ember"
' circle Laure
circle Helena
circle Oriana
circle Alex
circle Thomas
circle Pieter
circle Anton
circle Wyvern
circle Tom
circle Gwen
circle Sarah
circle Nicholas
circle Hellen
circle Kris
circle Nari
circle Ara
circle Lisa
circle Amy
Jenna -- Elizabeth : Partner
Mira -- Rachel: Married
Evelynn -- Matty :Partner
Matty -- Joanna: Partner
Mira -- Tara: Partner
"Emily-Larra" -- Kiran: Partner
Tinko -- Kiran: Partner
Tara -- Evi: Partner
Bea -- Kiwi: Partner
Soda -- Lara: Partner
"Kiwi's polycule" .. Kiwi
Jack -- Merel: Partner
Jack .. Lara: Casual
Jack .. Soda: Casual
Tinko .. Michelle: Casual
Michelle .. "Emily-Larra": Casual
Michelle .. Kiran: Casual
Elizabeth -- Talinka: Partner
Elizabeth -- Jenna: Partner
Mira -- Rachel: Married
Jenna -- Talinka : Partner
Jenna .. Jack : Casual
Talinka .. Jack : Casual
Rosie -- Ashley : Engaged
"Emily-Larra" .. Tinko : Casual
Michelle -- "Michelles Partner" : Partner
Ashley -- Talinka : Partner
Jack .. Joanna : Casual
Ashley -- Talinka : Engaged
Lilia .. Ashley : Casual
Amber -- Talinka : Partner
Rosie -- Talinka : Partner
Alvin -- Talinka : Partner
Mira .. Talinka : Casual
Evi .. Amedee : Dating
Amedee -- Evi : Partner
Amber -- Ashley : Partner
Ashley -- Jenna : Partner
Mira -- Amber : Partner
Tara -- Amber : Partner
Rachel .. Ward : Casual
Rachel -- Ward : Partner
Ward -- Kathy : Engaged
Ward -- Glass : Partner
Ward -- glas : Partner
Kathy -- Ari : Partner
Ari -- Frede : Partner
Mira -- Evi : Partner
Tara .. Amedee : Casual
Tara .. Talinka : Casual
Evi -- Amber : Partner
Amber -- Charlotte : Partner
Charlotte -- Tara : Partner
Tara -- Emery : Partner
Amber -- "Charlotte/Elva/Layla" : Partner
Shen .. Talinka : Casual
Amedee -- Enya: Partner
Enya -- Kyra: Engaged
Amedee .. "Charlotte C": Casual
Amedee -- Enya: Partner
Enya -- Kyra: Married
Amedee .. Chloe: Casual
Amedee .. Ria: Casual
Evi -- Ashley: Partner
Rosie -- Francis: Partner
Emery -- Michael : Partner
Aeryn .. Talinka : Casual
Hester .. Chloe: Casual
Hester .. Koen: Casual
Chloe .. Koen: Casual
Koen -- Sylvia: Partner
Hester -- Seba: Partner
Hester .. Amedee: Situationship
Koen .. Nina: Casual
Nina -- Sven: Partner
Tine .. Nina: Dating
Tine .. Sven: Dating
Mira -- Hannah : Partner
Tara -- Mira: Partner
Tara -- Evi: Partner
Tara .. Amedee: Casual
Elizabeth -- "Emily-Larra-Sarah": Partner
Mira .. glas: Casual
Hannah -- "Everbloom": Partner
Helena -- "Everbloom": Partner
"Charlotte/Elva/Layla" -- "Lotte/Ember": Engaged
"Emily-Larra-Sarah" .. Oriana : Casual
"Emily-Larra-Sarah" .. Alex : Casual
Thomas .. Tine: Comet
Pieter .. Tine: Dating
Anton .. Tine: Dating
Rosie -- Wyvern: Partner
Hester .. Tom
"Emily-Larra-Sarah" .. "Gwen" : Casual
"Emily-Larra-Sarah" .. "Lotte/Ember": Casual
"Emily-Larra-Sarah" .. "Charlotte/Elva/Layla" : Casual
Mira -- "Everbloom": Partner
Tara .. Sarah: Casual
Amber -- Nicholas : Partner
"Emily-Larra-Sarah" .. Hellen : Casual
Evi .. Kris : Casual
Tara .. Gwen: Casual
Hannah .. Nari : Casual
Nari -- Ara : Partner
"Lotte/Ember" -- Hellen : Partner
Everbloom .. "Emily-Larra-Sarah" : Casual
Lisa -- Ashley : Partner
Lisa -- Amber : Partner
Mira .. Charlotte : Dating
Everbloom .. Amy : Dating
"Charlotte/Elva/Layla" -- Mira : Dating
"Charlotte/Elva/Layla" -- Aris : Dating
@enduml