From 4f3ee63712ced3ac484b98f6fbb93f839ff46540 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Mon, 17 Nov 2025 16:47:47 +0700 Subject: [PATCH] added actions --- .gitea/workflows/actions.yaml | 92 +++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 .gitea/workflows/actions.yaml diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml new file mode 100644 index 0000000..f196128 --- /dev/null +++ b/.gitea/workflows/actions.yaml @@ -0,0 +1,92 @@ +name: Prepare Build and Testing executable binary +run-name: ${{ gitea.actor }} +on: [push] + +jobs: + # Prepare-Build-Testing-With-Make: + # runs-on: ubuntu-latest + # steps: + # - name: Check out repository code + # uses: actions/checkout@v3 + # - name: Building binary with make + # run: make USE_SQLITE3=1 -j$(nproc) + # - name: Testing binary + # run: make test + + # Prepare-Build-Testing-With-CMake: + # runs-on: ubuntu-latest + # steps: + # - name: prepare-container + # run: | + # apt install -y cmake + # - name: Check out repository code + # uses: actions/checkout@v3 + # - name: Building binary with CMake + # run: | + # mkdir build && \ + # cd build && \ + # cmake -DUSE_SQLITE3=ON .. && \ + # make -j$(nproc) + # # - name: Testing binary + # # run: | + # # cp -v build/auth_service . && ./tests.sh + + # Prepare-Build-Testing-With-Meson: + # runs-on: ubuntu-latest + # steps: + # - name: prepare-container + # run: | + # apt install -y meson + # - name: Check out repository code + # uses: actions/checkout@v3 + # - name: Building binary with meson + # run: | + # meson setup build -Duse_sqlite3=true && \ + # ninja -C build + # - name: Testing binary + # run: | + # cp -v build/auth_service . && ./tests.sh + + Prepare-Build-Testing-With-Make-Without-sqlite3: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v3 + - name: Building binary with make + run: make -j$(nproc) + # - name: Testing binary + # run: make test + + Prepare-Build-Testing-With-CMake-Without-sqlite3: + runs-on: ubuntu-latest + steps: + - name: prepare-container + run: | + apt install -y cmake + - name: Check out repository code + uses: actions/checkout@v3 + - name: Building binary with CMake + run: | + mkdir build && \ + cd build && \ + cmake .. && \ + make -j$(nproc) + # - name: Testing binary + # run: | + # cp -v build/auth_service . && ./tests.sh + + Prepare-Build-Testing-With-Meson-Without-sqlite3: + runs-on: ubuntu-latest + steps: + - name: prepare-container + run: | + apt install -y meson + - name: Check out repository code + uses: actions/checkout@v3 + - name: Building binary with meson + run: | + meson setup build && \ + ninja -C build + # - name: Testing binary + # run: | + # cp -v build/auth_service . && ./tests.sh