Skip to content

Nightly CI

Nightly CI #244

Workflow file for this run

name: Nightly CI
on:
schedule:
- cron: "0 0 * * *"
pull_request:
branches:
- master
paths:
- ".github/workflows/nightly-ci.yml"
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
ci:
uses: angr/ci-settings/.github/workflows/angr-ci.yml@master
with:
nightly: true
secrets: inherit
windows:
name: Test Windows
runs-on: windows-2022
strategy:
matrix:
runner_id: [1, 2, 3, 4, 5]
fail-fast: false
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
path: angr
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
repository: angr/binaries
path: binaries
- uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1
- uses: astral-sh/setup-uv@803947b9bd8e9f986429fa0c5a41c367cd732b41 # v6
- name: Sync dependencies
run: uv --directory angr sync -p 3.10
- name: Run pytest
run: uv --directory angr run pytest -n auto --splits 5 --group ${{ matrix.runner_id }} tests
macos:
name: Test macOS
runs-on: macos-15
strategy:
matrix:
runner_id: [1, 2, 3]
fail-fast: false
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
path: angr
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
repository: angr/binaries
path: binaries
- uses: astral-sh/setup-uv@803947b9bd8e9f986429fa0c5a41c367cd732b41 # v6
- name: Sync dependencies
run: uv --directory angr sync -p 3.10
- name: Run pytest
run: uv --directory angr run pytest -n auto --splits 3 --group ${{ matrix.runner_id }} tests