From 8e650c9b0a960257de16d31eb5bae922c6dbda3a Mon Sep 17 00:00:00 2001 From: Lars Hampe Date: Tue, 1 Oct 2024 16:11:39 +0200 Subject: [PATCH] ci: remove testing from main branch push, create own testing workflow --- .gitea/workflows/build_and_push.yaml | 26 --------------- .gitea/workflows/test.yaml | 49 ++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 26 deletions(-) create mode 100644 .gitea/workflows/test.yaml diff --git a/.gitea/workflows/build_and_push.yaml b/.gitea/workflows/build_and_push.yaml index e41e619..4bba295 100644 --- a/.gitea/workflows/build_and_push.yaml +++ b/.gitea/workflows/build_and_push.yaml @@ -8,22 +8,6 @@ on: jobs: build: runs-on: ubuntu-latest - services: - postgres: - image: postgres:17-alpine - - env: - POSTGRES_PASSWORD: postgres - POSTGRES_USER: postgres - POSTGRES_DB: postgres - - options: >- - --health-cmd pg_isready - --health-interval 10s - --health-timeout 5s - --health-retries 5 - ports: - - 5432:5432 steps: - name: Checkout uses: actions/checkout@v3 @@ -38,16 +22,6 @@ jobs: - name: Install dependencies run: bun install - - name: Push Database - Test - run: bun run db:push - env: - POSTGRES_URL: postgres://postgres:postgres@10.0.0.145:5432/postgres - - - name: Test API - run: bun test:api - env: - POSTGRES_URL: postgres://postgres:postgres@10.0.0.145:5432/postgres - - name: Build run: bun run build env: diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml new file mode 100644 index 0000000..d607d33 --- /dev/null +++ b/.gitea/workflows/test.yaml @@ -0,0 +1,49 @@ +name: Test +run-name: ${{ gitea.actor }} +on: + push: + branches: + - * + +jobs: + build: + runs-on: ubuntu-latest + services: + postgres: + image: postgres:17-alpine + + env: + POSTGRES_PASSWORD: postgres + POSTGRES_USER: postgres + POSTGRES_DB: postgres + + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + ports: + - 5432:5432 + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Use Bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: 1.1.29 + + - name: Install dependencies + run: bun install + + - name: Push Database - Test + run: bun run db:push + env: + POSTGRES_URL: postgres://postgres:postgres@10.0.0.145:5432/postgres + + - name: Test API + run: bun test:api + env: + POSTGRES_URL: postgres://postgres:postgres@10.0.0.145:5432/postgres \ No newline at end of file