fix build error #25
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: memorais | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| branches: | |
| - main | |
| jobs: | |
| build: | |
| runs-on: self-hosted | |
| env: | |
| ENOCHECKER_TEST_CHECKER_ADDRESS: localhost | |
| ENOCHECKER_TEST_CHECKER_PORT: 11729 | |
| steps: | |
| - uses: actions/checkout@v2 | |
| with: | |
| submodules: recursive | |
| - name: Set up Python 3.9 | |
| uses: actions/setup-python@v2 | |
| with: | |
| python-version: 3.9 | |
| - name: Install enochecker_test | |
| run: | | |
| python -m pip install --upgrade pip | |
| pip install git+ssh://[email protected]/enowars/enochecker_test_bf.git@bf-flags | |
| - name: remove docker volumes | |
| run: | | |
| cd service | |
| docker compose down | |
| docker volume rm -f service_mariadb_data service_mariadb service_qdrant_data service_qdrant | |
| - name: start service | |
| run: | | |
| cd service | |
| docker compose up --build --force-recreate -d | |
| - name: start checker | |
| run: | | |
| cd checker | |
| docker compose up --build --force-recreate -d | |
| - name: obtain Docker host IP | |
| run: | | |
| echo "ENOCHECKER_TEST_SERVICE_ADDRESS=$(ip -4 address show dev eth0 | grep inet | awk '{ print $2 }' | sed 's|/.*$||')" >> $GITHUB_ENV | |
| - name: run enochecker_test | |
| run: | | |
| sleep 20 | |
| enochecker_test | |
| - name: Dump docker logs on failure | |
| if: failure() | |
| uses: jwalton/gh-docker-logs@v1 | |
| with: | |
| dest: './logs' | |
| - name: Tar logs | |
| if: failure() | |
| run: tar cvzf ./logs.tgz ./logs | |
| - name: Upload logs to GitHub | |
| if: failure() | |
| uses: actions/upload-artifact@master | |
| with: | |
| name: logs.tgz | |
| path: ./logs.tgz | |
| - name: Kill docker containers | |
| if: failure() || success() | |
| run: | | |
| (cd service && docker compose kill) | |
| (cd checker && docker compose kill) |