From 3e4b5c0fdd8a1d61bd821f3edc7fda9169cd408a Mon Sep 17 00:00:00 2001 From: hasslesstech Date: Sun, 25 May 2025 20:00:36 +0300 Subject: [PATCH] improve testing performance --- .gitea/workflows/build-container-backend.yaml | 21 +++++++++++++++++++ .gitea/workflows/test-backend.yaml | 9 +------- tests/backend-testing-env | 4 ++++ 3 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 tests/backend-testing-env diff --git a/.gitea/workflows/build-container-backend.yaml b/.gitea/workflows/build-container-backend.yaml index 965f72f..1b22600 100644 --- a/.gitea/workflows/build-container-backend.yaml +++ b/.gitea/workflows/build-container-backend.yaml @@ -18,6 +18,27 @@ jobs: - name: Push docker image to registry run: docker push 10.5.1.5:5000/sdlc/x86_64 + build-x86_64-testing: + runs-on: alpine + steps: + - name: Install docker + shell: sh + run: apk --update add docker + - name: Pull repository + shell: sh + run: | + git init + git remote add gitea http://10.1.1.1:3000/hasslesstech/sdlc-project + git fetch gitea + git checkout gitea/master + - name: Build docker image + shell: sh + run: docker build backend/ -f tests/backend-testing-env -t 10.5.1.5:5000/sdlc/x86_64-testing + - name: Push docker image to registry + shell: sh + run: docker push 10.5.1.5:5000/sdlc/x86_64-testing + + # build-armv7: # runs-on: hardware-armv7 # steps: diff --git a/.gitea/workflows/test-backend.yaml b/.gitea/workflows/test-backend.yaml index 6667d31..b95d1fb 100644 --- a/.gitea/workflows/test-backend.yaml +++ b/.gitea/workflows/test-backend.yaml @@ -5,15 +5,8 @@ on: jobs: test-x86_64: - runs-on: alpine + runs-on: backend-testing-env steps: - - name: Install tools for testing - shell: sh - run: | - apk --update add git docker docker-compose postgresql - - name: Pull postgres docker image - shell: sh - run: docker pull postgres - name: Pull custom docker image shell: sh run: docker pull 10.5.1.5:5000/sdlc/x86_64 diff --git a/tests/backend-testing-env b/tests/backend-testing-env new file mode 100644 index 0000000..6e7805f --- /dev/null +++ b/tests/backend-testing-env @@ -0,0 +1,4 @@ +FROM alpine:latest + +RUN apk --update add git docker docker-compose postgresql +RUN docker pull postgres