From 8a99ad8a7ce3eb534dab9d018f8a42bf8e7165bf Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Thu, 7 Dec 2023 10:45:55 +0000
Subject: [PATCH] =?UTF-8?q?Plugin=20f=C3=BCr=20Stud.IP=205.4=20anpassen?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitlab-ci.yml                    | 46 +++++++++++++++++++++++++++++++
 SysStats.php                      |  2 +-
 assets/{style.less => style.scss} |  2 +-
 plugin.manifest                   |  2 +-
 4 files changed, 49 insertions(+), 3 deletions(-)
 create mode 100644 .gitlab-ci.yml
 rename assets/{style.less => style.scss} (91%)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..ee906fc
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,46 @@
+image: composer:latest
+
+variables:
+  DOCKER_DRIVER: overlay2
+
+stages:
+  - packaging
+  - release
+
+packaging:
+  stage: packaging
+  rules:
+    - if: $CI_COMMIT_TAG
+  before_script:
+    - echo GE_JOB_ID=$CI_JOB_ID >> .packaging.env
+    - mkdir .pkg
+  script:
+      - zip -9r .pkg/$CI_PROJECT_NAME-$CI_COMMIT_TAG.zip * -x 'vendor/*'
+  artifacts:
+    name: "${CI_PROJECT_TITLE} ${CI_COMMIT_TAG}"
+    paths:
+      - .pkg/$CI_PROJECT_NAME-$CI_COMMIT_TAG.zip
+    reports:
+      dotenv: .packaging.env
+    expire_in: never
+
+release:
+    stage: release
+    image: studip/release-cli
+    cache: []
+    rules:
+        - if: $CI_COMMIT_TAG
+    script:
+        - echo 'Running release job'
+    needs:
+        - job: packaging
+          artifacts: true
+    release:
+        name: $CI_COMMIT_TAG
+        description: "${CI_PROJECT_TITLE} ${CI_COMMIT_TAG}"
+        tag_name: $CI_COMMIT_TAG
+        assets:
+            links:
+                - name: "${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.zip"
+                  url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${GE_JOB_ID}/artifacts/.pkg/${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.zip"
+                  link_type: package
diff --git a/SysStats.php b/SysStats.php
index 0ae634b..996e9c9 100644
--- a/SysStats.php
+++ b/SysStats.php
@@ -33,7 +33,7 @@ class SysStats extends StudIPPlugin implements SystemPlugin
 
     public function perform($unconsumed)
     {
-        $this->addStylesheet('assets/style.less');
+        $this->addStylesheet('assets/style.scss');
 
         parent::perform($unconsumed);
     }
diff --git a/assets/style.less b/assets/style.scss
similarity index 91%
rename from assets/style.less
rename to assets/style.scss
index a9172df..9c84bff 100644
--- a/assets/style.less
+++ b/assets/style.scss
@@ -27,7 +27,7 @@ table.statistics {
 
         thead th:last-child:not(:only-child),
         tbody td:last-child:not(:only-child) {
-            border-left: 3px double @brand-color-darker;
+            border-left: 3px double var(--brand-color-darker);
         }
     }
 }
diff --git a/plugin.manifest b/plugin.manifest
index 6609235..ad57623 100644
--- a/plugin.manifest
+++ b/plugin.manifest
@@ -1,5 +1,5 @@
 pluginname=Systemstatistiken
 pluginclassname=SysStats
 origin=UOL
-version=1.2
+version=1.3
 studipMinVersion=5.0
-- 
GitLab