From ffedcff252d9f81edf5902a336a7b34537497bb9 Mon Sep 17 00:00:00 2001 From: wt Date: Thu, 17 Sep 2026 17:12:02 +0700 Subject: [PATCH] Update .gitea/workflows/actions.yaml --- .gitea/workflows/actions.yaml | 92 +++++++---------------------------- 1 file changed, 18 insertions(+), 74 deletions(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index f196128..3883def 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -3,90 +3,34 @@ 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: + Prepare-Build-Testing-With-Make: runs-on: ubuntu-latest steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Building binary with make run: make -j$(nproc) - # - name: Testing binary - # run: make test - Prepare-Build-Testing-With-CMake-Without-sqlite3: + 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 .. && \ - make -j$(nproc) - # - name: Testing binary - # run: | - # cp -v build/auth_service . && ./tests.sh + uses: actions/checkout@v4 + - name: Install build tools + run: apt update && apt install -y cmake + - name: Configure CMake + run: cmake -B ${{gitea.workspace}}/build + - name: Build project + run: cmake --build ${{gitea.workspace}}/build - Prepare-Build-Testing-With-Meson-Without-sqlite3: + 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 && \ - ninja -C build - # - name: Testing binary - # run: | - # cp -v build/auth_service . && ./tests.sh + uses: actions/checkout@v4 + - name: Install build tools + run: apt update && apt install -y meson + - name: Configure Project + run: meson setup build --buildtype=release + - name: Build Project + run: meson compile -C build