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 name: Render diagram
on: on:
push: pull_request:
branches: types: [opened, reopened, edited]
- main workflow_call:
jobs: jobs:
Render-Main: render:
runs-on: ubuntu-latest runs-on: ubuntu-latest
env:
PLANTUML_VERSION: '1.2025.0'
steps: steps:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Download renderer - name: Download renderer
run: wget https://github.com/plantuml/plantuml/releases/download/v1.2024.5/plantuml-1.2024.5.jar run: wget https://github.com/plantuml/plantuml/releases/download/v${{env.PLANTUML_VERSION}}/plantuml-${{env.PLANTUML_VERSION}}.jar
- name: Download java - name: Setup 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 uses: actions/setup-java@v4
- 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
with: with:
host: bruynooghe.dev distribution: 'temurin'
username: elizhium java-version: '21'
password: ${{ secrets.ELIZHIUMPW }} - name: Setup Graphviz
port: 22 uses: ts-graphviz/setup-graphviz@v2
source: "polycule.png, polycule.puml" - name: Render diagram
target: "/home/elizhium/CDN" run: java -jar plantuml-${{env.PLANTUML_VERSION}}.jar polycule.puml
- uses: actions/upload-artifact@v3 - name: Upload build artifact
uses: actions/upload-artifact@v3
with: with:
name: polycule.png name: polycule.png
path: 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 @startuml
circle Jenna circle Jenna
circle Elizabeth circle Elizabeth
circle Bea ' circle Bea
circle Mira circle Mira
circle Rachel circle Rachel
circle Evelynn 'circle Evelynn
circle Matty 'circle Matty
circle Joanna 'circle Joanna
circle "Emily-Larra" circle "Emily-Larra-Sarah"
'circle Celeste 'circle Celeste
circle Kiran 'circle Kiran
circle Tinko 'circle Soda
circle Michelle
circle Tara
circle Soda
'circle Lira
circle Evi circle Evi
circle Kiwi 'circle Kiwi
circle "Kiwi's polycule" 'circle "Kiwi's polycule"
circle Lara 'circle Lara
circle Jack 'circle Jack
circle Merel 'circle Merel
circle Rosie circle Rosie
circle Talinka circle Talinka
circle Ashley circle Ashley
circle "Michelles Partner"
circle Lilia circle Lilia
circle Amber circle Amber
circle Alvin circle Alvin
'circle Dax
circle Amedee circle Amedee
circle Aeryn
circle Ward circle Ward
circle Kathy circle Kathy
circle Glass circle glas
circle Ari circle Ari
circle Frede circle Frede
circle Charlotte circle "Charlotte/Elva/Layla"
circle Emery
circle Shen circle Shen
circle Enya circle Enya
circle Kyra circle Kyra
circle "Charlotte C"
circle Chloe circle Chloe
circle Ria circle Hester
circle Michael circle Koen
circle Francis 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
Elizabeth -- Jenna: Partner
Jenna -- Elizabeth : Partner
Mira -- Rachel: Married 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
Jenna -- Talinka : Partner Jenna -- Talinka : Partner
Jenna .. Jack : Casual Ashley -- Talinka : Engaged
Talinka .. Jack : Casual
Rosie -- Ashley : Engaged
"Emily-Larra" .. Tinko : Casual
Michelle -- "Michelles Partner" : Partner
Ashley -- Talinka : Partner
Jack .. Joanna : Casual
Lilia .. Ashley : Casual Lilia .. Ashley : Casual
Amber -- Talinka : Partner Amber -- Talinka : Partner
Rosie -- Talinka : Partner Rosie -- Talinka : Partner
Alvin -- Talinka : Partner Alvin -- Talinka : Partner
Mira .. Talinka : Casual Amedee -- Evi : Partner
Evi .. Amedee : Dating
Amber -- Ashley : Partner Amber -- Ashley : Partner
Ashley -- Jenna : Partner Ashley -- Jenna : Partner
Mira -- Amber : Partner Rachel -- Ward : Partner
Tara -- Amber : Partner
Rachel .. Ward : Casual
Ward -- Kathy : Engaged Ward -- Kathy : Engaged
Ward -- Glass : Partner Ward -- glas : Partner
Kathy -- Ari : Partner Kathy -- Ari : Partner
Ari -- Frede : Partner Ari -- Frede : Partner
Mira -- Evi : Partner Mira -- Evi : Partner
Tara .. Amedee : Casual Amber -- "Charlotte/Elva/Layla" : Partner
Tara .. Talinka : Casual
Evi -- Amber : Partner
Amber -- Charlotte : Partner
Charlotte -- Tara : Partner
Tara -- Emery : Partner
Shen .. Talinka : Casual Shen .. Talinka : Casual
Amedee -- Enya: Partner Amedee -- Enya: Partner
Enya -- Kyra: Engaged Enya -- Kyra: Married
Amedee .. "Charlotte C": Casual
Amedee .. Chloe: Casual Amedee .. Chloe: Casual
Amedee .. Ria: Casual Hester .. Chloe: Casual
Evi -- Ashley: Partner Hester .. Koen: Casual
Rosie -- Francis: Partner Chloe .. Koen: Casual
Emery -- Michael : Partner Koen -- Sylvia: Partner
Aeryn .. Talinka : Casual 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 @enduml