Warning
Ich möchte alle Nutzer und Mitwirkenden darauf hinweisen, dass ich den Verein verlassen habe. Aufgrund dieser Veränderung wird es von meiner Seite aus keine weiteren Berichte oder Updates für dieses Repository geben.
Verschiedene Berichte von Turnieren und anderen Veranstaltungen. Alle Berichte sind in der Ilmenauer Schachverein Cloud verfügbar.
Sie können jederzeit einen Fehler melden. Unter dem Reiter Issue können Sie alle gemeldeten Fehler einsehen. Alternativ können Sie selbst einen Fehler melden. Drücken Sie einfach auf die Art des Fehlers, den Sie melden möchten.
- Ich möchte einen Fehler melden
- Ich möchte einen fehlenden Bericht melden
- Ich möchte einen allgemeinen Fehler melden
Monat | Event | Link | Status |
---|---|---|---|
2023.00 | Ilmenauer Vereinsmeisterschaft | Link | |
2023.08 | Familienfest | Link | |
2023.08 | Ilmenauer Schnellschachturnier | Link | |
2023.09 | RSR Ausbildung | Link | |
2023.10 | 28. Magdeburger A-Open 2023 | Link | |
2023.10 | Mannschaft Schnellschach Königsee 2023 | Link | |
2023.10 | RSR Ausbildung Prüfungsergebnisse | Link | |
2023.10 | Vereinspräsentation TU Ilmenau WS23/24 | Link | |
2023.11 | 1. Halloween Blitz 2023 | Link | |
2023.11 | Kreiseinzelmeisterschaft der Jugend U10-U18 2023 | Link | |
2023.12 | 1. Nikolaus Blitz 2023 | Link | |
2023.12 | ISV Weihnachtsfeier | Link | |
2023.12 | Bad Königshofen | Link | |
2024.03 | Grenke Open | Link | |
2024.04 | 8. Gerd Fornahl Gedenkturnier | Link | |
2024.04 | Thüringer Jugend-Einzelmeisterschaft (THJEM) | Link | |
2024.05 | Rock meets Chess | Link |
- Auf MacOS
brew install git
- Ubuntu
sudo apt install git
- Arch
sudo pacman -S git
- Windows
winget install Git.Git
Sie können sich das Git hier herunterladen: https://github.com/eskopp/IlmenauerSV/archive/refs/heads/main.zip
Alternativ können Sie das aktuelle Git-Repository clonen:
- mit HTTPS:
git clone https://github.com/eskopp/IlmenauerSV.git
- mit SSH:
git clone git@github.com:eskopp/IlmenauerSV.git
Wenn Sie möchten, können Sie eigene Berichte für den Ilmenauer Schachverein einreichen oder an anderen Projekten mitarbeiten. Es ist auch möglich, Fehler zu melden. Nutzen Sie dazu bitte das Formular für ein Issue, um uns die Bearbeitung zu erleichtern.
LaTeX wird jedes Mal in einer Linux-VM neu installiert, um sicherzustellen, dass es zu keinen Altlasten im System kommt. Alle Berichte werden mit LaTeX wie folgt erstellt:
- uses: xu-cheng/latex-action@v4
with:
working_directory: BERICHT_ORDNER
root_file: BERICHT_NAME.tex
Hier ist der entsprechende GitHub Workflow: https://github.com/xu-cheng/latex-action/tree/v3/
Die Workflows werden bei zwei verschiedenen Events innerhalb eines pull
getriggert:
-
Der Bericht oder eine Datei im Ordner wird geändert, gelöscht oder erstellt.
-
Der Workflow selbst wird geändert.
on:
push:
branches:
- main
paths:
- "BERICHT_NAME/**"
- ".github/workflows/**"
jobs:
build:
runs-on: ubuntu-latest
Anschließend wird die PDF erstellt.
- uses: xu-cheng/latex-action@v3
with:
working_directory: BERICHT_ORDNER
root_file: BERICHT_NAME.tex
Und als Artifact zur Verfügung gestellt.
- name: Upload PDF Artifact
uses: actions/upload-artifact@v3
with:
name: BERICHT_ORDNER
path: ISV_BERICHT_NAME.pdf
Um Daten auf eine Nextcloud via Skript zu laden, sollte man WebDAV nutzen.
- name: Install WebDAV client
run: sudo apt-get install -y davfs2
Nun beginnt der Upload der Datei in die verschiedenen Ordner der Nextcloud. Die Secrets
sind als Keys bei GitHub hinterlegt und können nicht eingesehen werden.
- name: Upload zur xxx Cloud
run: |
NEXTCLOUD_URL="${{ secrets.ISV_WEBDAV_BASE }}/${{ secrets.ISV_WEBDAV_PATH }}/"
USERNAME="${{ secrets.ISV_WEBDAV_USER }}"
PASSWORD="${{ secrets.ISV_WEBDAV_PASSWORD }}"
PDF_FILE="ISV_BERICHT_NAME.pdf"
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" -u "$USERNAME:$PASSWORD" -T "$PDF_FILE" "$NEXTCLOUD_URL")
Damit die Workflows fehlschlagen wenn der Upload nicht erfolgreich war, wird der HTTP_STATUS
geprüft.
if [ $HTTP_STATUS -eq 201 ] || [ $HTTP_STATUS -eq 204 ]; then
echo "PDF-Datei wurde erfolgreich hochgeladen oder aktualisiert."
else
exit 1
fi
Auch wenn es ein Workflow ist, kann man etwas aufräumen.
- name: Git Clean
run: |
git clean -fX
Die erstellten Berichte werden anschließend mit dem WebDav-Protokoll verschlüsselt und in die entsprechenden Ordner der Clouds abgelegt, sodass Sie darauf zugreifen können.