Skip to content

added multicolumn aggregation to DBA and improved three essential parts which suffer from many chunks #332

added multicolumn aggregation to DBA and improved three essential parts which suffer from many chunks

added multicolumn aggregation to DBA and improved three essential parts which suffer from many chunks #332

Workflow file for this run

name: Hashtopolis
on:
push:
branches:
- master
- dev
pull_request:
branches:
- master
- dev
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Start application containers
working-directory: .devcontainer
run: docker compose up -d
- name: Wait until entrypoint is finished and Hashtopolis is started
run: bash .github/scripts/await-hashtopolis-startup.sh
- 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: Run test suite
run: docker exec hashtopolis-server-dev php /var/www/html/ci/run.php -vmaster
- name: Install composer dependencies packages
run: docker exec hashtopolis-server-dev composer install --working-dir=/var/www/html/
- name: Test with pytest
run: docker exec hashtopolis-server-dev pytest /var/www/html/ci/apiv2
- name: Test if pytest is removing all test objects
run: docker exec hashtopolis-server-dev python3 /var/www/html/ci/apiv2/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