From 751c25b5ff4f2826c7a753c55183498789234abc Mon Sep 17 00:00:00 2001
From: risen <rjrisen@gmail.com>
Date: Mon, 3 Mar 2025 02:10:33 +0300
Subject: [PATCH] add: changelog.md

---
 .gitea/workflows/build.yml | 25 ++++++++++++++++++++++++-
 CHANGELOG.md               |  0
 README.md                  |  6 +++++-
 LICENSE => docs/LICENSE    |  0
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 100644 CHANGELOG.md
 rename LICENSE => docs/LICENSE (100%)

diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml
index 7cd094e..d046129 100644
--- a/.gitea/workflows/build.yml
+++ b/.gitea/workflows/build.yml
@@ -4,8 +4,30 @@ on:
     branches: [develop]
 
 jobs:
+  test:
+    runs-on: testing-bots
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v3
+
+      - name: Install dependencies
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y gcc valgrind
+
+      - name: Compile for testing
+        working-directory: ./src
+        run: gcc program.c -o program
+
+      - name: Run Valgrind to check for memory leaks
+        working-directory: ./src
+        run: |
+          valgrind --leak-check=full --error-exitcode=1 ./program
+        continue-on-error: false
+
   build:
     runs-on: testing-bots
+    needs: test
     steps:
       - name: Checkout code
         uses: actions/checkout@v3
@@ -14,13 +36,14 @@ jobs:
         run: sudo apt-get update && sudo apt-get install -y mingw-w64
 
       - name: Compile for Windows
+        working-directory: ./src
         run: x86_64-w64-mingw32-gcc program.c -o Calc3d.exe
 
       - name: Upload artifact
         uses: actions/upload-artifact@v3
         with:
           name: Calc3d.exe
-          path: Calc3d.exe
+          path: src/Calc3d.exe
 
   release:
     runs-on: testing-bots
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..e69de29
diff --git a/README.md b/README.md
index 4a621a4..8a9286b 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,11 @@
 - [Зачем это всё](#почему-я-решил-реализовать-этот-проект?)
 - [Команда проекта](#команда-проекта)
 - [Лицензия](#лицензия)
-- 
+
+
+## Changelog
+Подробности изменений в каждой (ну почти) версии можно найти в [CHANGELOG.md](CHANGELOG.md)
+
 ## Формула расчета
 
 ```
diff --git a/LICENSE b/docs/LICENSE
similarity index 100%
rename from LICENSE
rename to docs/LICENSE