Skip to content

Merge pull request #1817 from hashtopolis/dba-postgres-index-fix #904

Merge pull request #1817 from hashtopolis/dba-postgres-index-fix

Merge pull request #1817 from hashtopolis/dba-postgres-index-fix #904

Workflow file for this run

name: Hashtopolis
on:
push:
branches:
- master
- dev
pull_request:
branches:
- master
- dev
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- db_system: mysql
- db_system: postgres
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Start Hashtopolis server
uses: ./.github/actions/start-hashtopolis
with:
db_system: ${{ matrix.db_system }}
- name: Give Apache permissions on necessary directories # for the tests, only src/files and src/inc/utils/locks seem necessary
run: docker exec -u root hashtopolis-server-dev bash -c "chown -R www-data:www-data /var/www/html/src && chmod -R g+w /var/www/html/src"
- name: Test with pytest
run: docker exec -w /var/www/html/ci/apiv2 hashtopolis-server-dev pytest
- name: Test if pytest is removing all test objects
run: docker exec -w /var/www/html/ci/apiv2 hashtopolis-server-dev python3 htcli.py run delete-test-data
- name: Show docker log files
if: ${{ always() }}
run: docker logs hashtopolis-server-dev
- name: Show installed files tree in /var/www/html
if: ${{ always() }}
run: docker exec hashtopolis-server-dev find /var/www/html