Skip to content

Commit

Permalink
fixup! chore(ci): set up Lighthouse auditing in CI
Browse files Browse the repository at this point in the history
  • Loading branch information
Restioson committed Oct 22, 2024
1 parent 8b2f4f5 commit 5a75730
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 9 deletions.
34 changes: 25 additions & 9 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,11 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install Dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements-test.txt
sudo apt-get install -y gettext
npm install -g @lhci/[email protected]
- name: Run linting tools
run: |
cd app/
Expand Down Expand Up @@ -59,9 +55,29 @@ jobs:
run: |
cd app/
python manage.py check
- name: Run Lighthouse
lighthouse:
runs-on: ubuntu-latest # operating system your code will run on
services:
postgres:
image: postgres:16
env:
POSTGRES_USER: sadilar
POSTGRES_PASSWORD: sadilar
POSTGRES_DB: test_db_1
ports:
- 5432:5432
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install Dependencies
run: |
cd app/
DB_NAME=test_db_1 DB_USER=sadilar DB_PASSWORD=sadilar python manage.py migrate
echo done migrations
lhci autorun
python -m pip install --upgrade pip
pip install -r requirements-test.txt
sudo apt-get install -y gettext
npm install -g @lhci/[email protected]
- name: Migrate database
run: cd app && DB_NAME=test_db_1 DB_USER=sadilar DB_PASSWORD=sadilar python manage.py migrate
- name: Run Lighthouse
run: cd app && lhci autorun
1 change: 1 addition & 0 deletions app/lighthouserc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ let env = process.env;
module.exports = {
ci: {
collect: {
numberOfRuns: 1, // We don't care about variable page performance metrics in CI - just static asserts
startServerCommand: `DB_NAME=test_db_1 DB_USER=sadilar DB_PASSWORD=sadilar `
+ "python manage.py runserver localhost:3000",
url: [
Expand Down

0 comments on commit 5a75730

Please sign in to comment.