borg/.github/workflows/windows.yml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

60 lines
1.2 KiB
YAML
Raw Normal View History

name: Windows CI
on:
push:
branches: [ master ]
paths:
- '**.py'
- '**.pyx'
- '**.c'
- '**.h'
- '**.yml'
- '**.cfg'
- '**.ini'
- 'requirements.d/*'
- '!docs/**'
pull_request:
branches: [ master ]
paths:
- '**.py'
- '**.pyx'
- '**.c'
- '**.h'
- '**.yml'
- '**.cfg'
- '**.ini'
- 'requirements.d/*'
- '!docs/**'
2023-01-11 18:40:57 +00:00
env:
SETUPTOOLS_USE_DISTUTILS: stdlib # Needed for pip to work - https://www.msys2.org/docs/python/#known-issues
PY_COLORS: 1
jobs:
msys2-ucrt64:
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: msys2/setup-msys2@v2
with:
msystem: UCRT64
update: true
- name: Install dependencies
2023-01-11 18:40:57 +00:00
run: ./scripts/msys2-install-deps development
- name: Build
run: |
pip install -e .
pyinstaller -y scripts/borg.exe.spec
- uses: actions/upload-artifact@v3
with:
name: borg-windows
path: dist/borg.exe
2023-01-11 18:40:57 +00:00
- name: Run tests
run: |
./dist/borg.exe -V
pytest --benchmark-skip -vv -rs -k "not remote"