dependabot[bot] e10a0d8ea3
Bump actions/checkout from 5 to 6 in the actions group
Bumps the actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 18:46:42 +00:00

74 lines
2.1 KiB
YAML

name: CI
on: [push, pull_request]
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
test:
name: Test on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- name: Checkout source code
uses: actions/checkout@v6
with:
fetch-depth: 10
persist-credentials: false
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.10"
- name: Install calibre dependencies
run:
python setup/unix-ci.py install
- name: Bootstrap calibre
run:
python setup/unix-ci.py bootstrap
- name: Test calibre
env:
PYTHONWARNINGS: error
CALIBRE_SHOW_DEPRECATION_WARNINGS: 1
run:
python setup/unix-ci.py test
archtest:
name: Test on Arch
runs-on: ubuntu-latest
container:
image: 'archlinux/archlinux:latest'
env:
CI: 'true'
steps:
- name: Setup container
run: |
pacman -Syu --noconfirm
pacman -S --noconfirm tar
- name: Checkout source code
uses: actions/checkout@v6
with:
fetch-depth: 10
persist-credentials: false
- name: Install calibre dependencies
run: setup/arch-ci.sh
- name: Bootstrap calibre
run: runuser -u ci -- python setup.py bootstrap --ephemeral --debug --sanitize
- name: Test calibre
env:
PYTHONWARNINGS: error
CALIBRE_SHOW_DEPRECATION_WARNINGS: 1
run: |
set -xe
runuser -u ci -- python setup.py test --under-sanitize
echo "Running test_rs"
runuser -u ci -- python setup.py test_rs