summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
blob: 71c1445717d423e9e1b33412fb7b5e5715f3158b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
image: archlinux

cache:
  key: system-v1
  paths:
    # For some reason Gitlab CI only supports storing cache/artifacts in a path relative to the build directory
    - .pkg-cache

before_script:
  - pacman -Syu --noconfirm --noprogressbar --needed --cachedir .pkg-cache
           base-devel git gpgme protobuf pyalpm python-mysql-connector
           python-pygit2 python-srcinfo python-bleach python-markdown
           python-sqlalchemy python-alembic python-pytest python-werkzeug
           python-pytest-tap python-fastapi hypercorn nginx python-authlib
           python-itsdangerous python-httpx python-jinja python-pytest-cov
           python-requests python-aiofiles python-python-multipart
           python-pytest-asyncio python-coverage

test:
  script:
    - make -C test
    - coverage report --include='aurweb/*'