All checks were successful
test-backend / test-x86_64 (push) Successful in 23s
35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
name: test-backend
|
|
|
|
on:
|
|
push:
|
|
|
|
jobs:
|
|
test-x86_64:
|
|
runs-on: hardware-x86_64
|
|
steps:
|
|
- 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.ref_name }}
|
|
- name: Deploy testing environment
|
|
shell: sh
|
|
run: docker-compose -f backend/docker-compose-x86_64.yaml up -d --force-recreate
|
|
- name: Add tables to DB
|
|
shell: sh
|
|
run: docker-compose -f backend/docker-compose-x86_64.yaml exec -T postgres psql -U postgres < backend/db/create.sql
|
|
- name: Populate DB
|
|
shell: sh
|
|
run: docker-compose -f backend/docker-compose-x86_64.yaml exec -T postgres psql -U postgres < backend/db/populate.sql
|
|
- name: Run test requests
|
|
shell: sh
|
|
run: |
|
|
chmod +x tests/backend.sh
|
|
tests/backend.sh
|
|
- name: Clean up testing environment
|
|
if: always()
|
|
shell: sh
|
|
run: docker-compose -f backend/docker-compose-x86_64.yaml down
|