Die Satzung des CTDO e.V.
Go to file
Lucas Pleß e981e40eeb
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Formatierung gefixt dank IntelliJ
2022-10-18 10:34:34 +02:00
.drone.yml branch auf master geändert 2022-08-29 22:18:10 +02:00
.gitignore Als VORSCHLAG: Beitragsordnung angepasst 2022-09-06 15:21:43 +02:00
README.md Als VORSCHLAG: Beitragsordnung angepasst 2022-09-06 15:21:43 +02:00
beitragsordnung.tex Formatierung gefixt dank IntelliJ 2022-10-18 10:34:34 +02:00
satzung.tex Habe die Satzung gemäß dem Protokoll angepasst (E-Mail Einladung, Auflösung Verein WiLaDo<>UNHB), und einen Footer eingebaut wann das Dokument zum PDF generiert wurde. Bitte schau mal jemand drüber 2022-08-25 21:12:46 +02:00
schluesselordnung.tex Formatierung gefixt dank IntelliJ 2022-10-18 10:34:34 +02:00

README.md

Satzung des CTDO e.V.

Hier ist die Satzung des CTDO e.V. Die Satzung wird hier im repo verwaltet und verändert.

Die Idee ist, dass man zum einen nachvollziehen kann, wann die Satzung welchen Stand hatte und was verändert wurde.

Weiterhin ist es möglich, dass man für die Jahreshauptversammlung schon Änderungen als Pull-Request vorbereiten kann und diese dann nur noch angenommen werden müssen.

Der Entwurf muss in einem eigenen Branch bearbeitet werden.

Die aktuell gültige Version wird dann (per Pull-Request) in den master Branch gemerged. Der Merge kann nur durch ein Approval stattfinden.

Nach dem Commit im Master wird automatisch eine CI Pipeline laufen welche die Satzung in die Nextcloud schiebt.

testen

Erzeugen von pdf files kann man so machen:

docker run --rm -v $PWD:/mnt -w /mnt registry.gitlab.com/islandoftex/images/texlive:latest pdflatex beitragsordnung.tex

technische details

Das erstellen der PDF Dateien passiert mit dem Docker Container von texlive bzw deren speziellen Images auf "registry.gitlab.com/islandoftex/images/texlive"

Die Automation ist in der Datei ".drone.yml" zu finden. Hier ist eine kleine Pipeline die bei jedem commit die Tex files zu PDF konvertiert.

Die Details für den Upload zu Nextcloud via Shared URL stammen von hier: https://github.com/tavinus/cloudsend.sh/blob/master/cloudsend.sh

Man nimmt einfach von dem https://cloud.ctdo.de/index.php/s/XXXXXXXX das XXXXXXX als benutzername im curl und verwendet die public.php/webdav Schnittstelle.

uploads / erzeugte Assets

Die Uploads von der CI landen in Nextcloud beim Benutzer "lucas" der den Ordner "satzung" teilt. Es gibt zwei Teilungs Links. Einen der nur lesen darf für die Webseite und öffentliche Verlinkungen. Sowie einen weiteren der Lesen/Schreiben darf nur für die CI. Der "Benutzername" Teil des Links ist im DroneCI in dem Projekt als Secret "nextcloud_secret" hinterlegt.

Der aktuelle öffentliche link lautet: https://cloud.ctdo.de/index.php/s/pQF5x55iTqErWHZ