From 13c2e94fb17b3a0465225d3bc63fe722b4202aca Mon Sep 17 00:00:00 2001 From: dimgigov Date: Fri, 8 May 2026 00:21:31 +0300 Subject: [PATCH] ci(clients): build Nim binaries in CI before Docker image --- .github/workflows/clients-ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/clients-ci.yml b/.github/workflows/clients-ci.yml index ffba51e..1726c16 100644 --- a/.github/workflows/clients-ci.yml +++ b/.github/workflows/clients-ci.yml @@ -22,6 +22,22 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Setup Nim + uses: jiro4989/setup-nim-action@v1 + with: + nim-version: '2.2.10' + + - name: Install system dependencies + run: sudo apt-get update -qq && sudo apt-get install -y -qq libssl-dev libpcre3-dev + + - name: Install Nim dependencies + run: nimble install --depsOnly -y + + - name: Build binaries + run: | + nim c -d:release --opt:speed -d:ssl -o:build/baradadb src/baradadb.nim + nim c -d:release -o:build/backup src/barabadb/core/backup.nim + - name: Build Docker image run: docker build -t baradb:latest .