Skip to content

Commit

Permalink
Merge pull request #257 from IMBlues/fix-actions-2
Browse files Browse the repository at this point in the history
fix: reduce dependencies for unittest in actions
  • Loading branch information
IMBlues authored Jan 21, 2022
2 parents dd3b376 + 043cbec commit 9fc3f47
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 6 deletions.
16 changes: 10 additions & 6 deletions .github/workflows/unittest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,17 @@ jobs:
DB_DATABASE: bk_user_api_test
DB_USER: root
DB_PASSWORD: root
DB_PORT: 3306

steps:
- uses: actions/checkout@v2
- name: Set up MySQL
run: |
sudo /etc/init.d/mysql start
mysql -e 'CREATE DATABASE ${{ env.DB_DATABASE }};' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
- uses: samin/[email protected]
with:
mysql version: '5.7'
mysql database: ${{ env.DB_DATABASE }}
mysql root password: ${{ env.DB_PASSWORD }}
mysql user: ${{ env.DB_USER }}
mysql password: ${{ env.DB_PASSWORD }}
- name: Set up Python
uses: actions/setup-python@v2
with:
Expand All @@ -38,7 +42,7 @@ jobs:
- name: Install dependencies
run: |
cd src/api/
poetry config virtualenvs.create false && poetry install
poetry config virtualenvs.create false && bash bin/install_ci_dependencies.sh
- name: Run api unittest
env:
DJANGO_SETTINGS_MODULE: "bkuser_core.config.overlays.unittest"
Expand All @@ -52,7 +56,7 @@ jobs:
DB_USER: ${{ env.DB_USER }}
DB_PASSWORD: ${{ env.DB_PASSWORD }}
DB_HOST: "127.0.0.1"
DB_PORT: "3306"
DB_PORT: ${{ env.DB_PORT }}
run: |
make link
cd src/api
Expand Down
10 changes: 10 additions & 0 deletions src/api/bin/install_ci_dependencies.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

poetry export -f requirements.txt --dev --without-hashes -o requirements.txt --no-ansi

sed -i '/^--extra-index-url*/d' requirements.txt
sed -i '/gevent/d' requirements.txt
sed -i '/greenlet/d' requirements.txt
sed -i '/gunicorn/d' requirements.txt

pip install -r requirements.txt -i https://pypi.org/simple/

0 comments on commit 9fc3f47

Please sign in to comment.