diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index ab2d2b8..62a7b43 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -46,3 +46,47 @@ jobs: - 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 USE_SQLITE3=0 -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 -DUSE_SQLITE3=OFF .. && \ + 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 -Duse_sqlite3=false && \ + ninja -C build + - name: Testing binary + run: | + cp -v build/auth_service . && ./tests.sh