From 751c25b5ff4f2826c7a753c55183498789234abc Mon Sep 17 00:00:00 2001 From: risen 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