From 6e0cf388515ec21bd34f108d965b305c58e5ccf4 Mon Sep 17 00:00:00 2001 From: rock Date: Sun, 6 Sep 2026 06:13:45 -0700 Subject: [PATCH] =?UTF-8?q?ci:=20add=20test=20job=20before=20build-push=20?= =?UTF-8?q?(test=20=E2=86=92=20build=20=E2=86=92=20push)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yaml | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index c36b1e0..6548e4d 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,4 +1,4 @@ -name: Build and Push Memory Service +name: CI & Build & Push on: push: @@ -6,11 +6,25 @@ on: - main jobs: - build-and-push: - name: Build and Push Image + test: + name: Test & Lint runs-on: rust steps: - - name: Checkout code + - name: Checkout + uses: actions/checkout@v4 + + - name: Cargo test + run: cargo test -p mem-ingest --lib 2>&1 | tail -30 + + - name: Cargo check + run: cargo check -p mem-ingest 2>&1 | grep -E "error|warning: unused|Finished" || true + + build-and-push: + name: Build & Push Image + runs-on: rust + needs: test + steps: + - name: Checkout uses: actions/checkout@v4 - name: Get commit info @@ -31,16 +45,14 @@ jobs: --tag forgejo.riotpiao.com/rock/poimen-memory:${{ steps.info.outputs.short_sha }} \ --tag forgejo.riotpiao.com/rock/poimen-memory:latest \ . - echo "✅ Image built successfully" + echo "✅ Image built" - name: Push image run: | docker push forgejo.riotpiao.com/rock/poimen-memory:${{ steps.info.outputs.short_sha }} docker push forgejo.riotpiao.com/rock/poimen-memory:latest - echo "✅ Image pushed successfully" + echo "✅ Image pushed" - name: Cleanup if: always() - run: | - docker logout forgejo.riotpiao.com || true - echo "✅ Cleanup complete" + run: docker logout forgejo.riotpiao.com || true