Skip to content

Nightly CI

Nightly CI #73

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:
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@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v4
with:
path: angr
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v4
with:
repository: angr/binaries
path: binaries
- uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1
- uses: astral-sh/setup-uv@85856786d1ce8acfbcc2f13a5f3fbd6b938f9f41 # 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-13
strategy:
matrix:
runner_id: [1, 2, 3]
fail-fast: false
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v4
with:
path: angr
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v4
with:
repository: angr/binaries
path: binaries
- uses: astral-sh/setup-uv@85856786d1ce8acfbcc2f13a5f3fbd6b938f9f41 # 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