Skip to content

Commit d6cb259

Browse files
committed
Updates for gitlab-ci and github actions
1 parent 9267167 commit d6cb259

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

.github/workflows/tests.yml

+6-11
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,20 @@ jobs:
1212
test:
1313
runs-on: ubuntu-latest
1414

15-
strategy:
16-
matrix:
17-
python-version: [3.8, 3.9, 3.10]
18-
1915
steps:
2016
- name: Checkout repository
21-
uses: actions/checkout@v2
17+
uses: actions/checkout@v4
2218

23-
- name: Set up Python
24-
uses: actions/setup-python@v2
19+
- name: Set up Python (latest)
20+
uses: actions/setup-python@v4
2521
with:
26-
python-version: ${{ matrix.python-version }}
22+
python-version: 'latest'
2723

2824
- name: Install dependencies
2925
run: |
3026
python -m pip install --upgrade pip
3127
pip install -r requirements.txt
32-
playwright install
28+
playwright install --with-deps
3329
3430
- name: Run Playwright tests
35-
run: |
36-
pytest tests
31+
run: pytest tests

.gitlab-ci.yml

+13-5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ setup_and_run_tests:
88
stage: setup_tests
99
image: mcr.microsoft.com/playwright/python:v1.38.0-jammy
1010
script:
11+
- pip install --upgrade pip
1112
- pip install -r requirements.txt
1213
- cp .env.example .env
1314
- python test_dotenv.py
@@ -16,18 +17,25 @@ setup_and_run_tests:
1617
artifacts:
1718
paths:
1819
- reports
20+
expire_in: 7 days # Store artifacts for a week
1921
when: always
22+
cache:
23+
paths:
24+
- .cache/pip # Cache pip dependencies
25+
- /ms-playwright # Cache Playwright browsers
2026

2127
pages:
2228
stage: pages
2329
script:
24-
- ls
25-
- ls reports/html
26-
- mkdir .public
27-
- cp -r reports/html/* .public
28-
- mv .public public
30+
- ls -la
31+
- ls -la reports/html
32+
- mkdir -p public
33+
- cp -r reports/html/* public/
2934
dependencies:
3035
- setup_and_run_tests
3136
artifacts:
3237
paths:
3338
- public
39+
expire_in: 7 days
40+
only:
41+
- main # Deploy only on the main branch

0 commit comments

Comments
 (0)