zed/.github/workflows/randomized_tests.yml

52 lines
1 KiB
YAML
Raw Normal View History

name: Randomized Tests
concurrency: randomized-tests
on:
push:
branches:
- main
- randomized-tests-runner
schedule:
- cron: '*/15 * * * *'
env:
CARGO_TERM_COLOR: always
CARGO_INCREMENTAL: 0
RUST_BACKTRACE: 1
OPERATIONS: 200
ITERATIONS: 10000
jobs:
tests:
name: Run randomized tests
runs-on:
- self-hosted
- randomized-tests
steps:
- name: Install Rust
run: |
rustup set profile minimal
rustup update stable
- name: Install Node
uses: actions/setup-node@v2
with:
node-version: '16'
- name: Checkout repo
uses: actions/checkout@v2
with:
clean: false
submodules: 'recursive'
- name: Select seed
run: |
set -eu
seed=$(od -A n -N 8 -t u8 /dev/urandom | xargs)
echo "seed: ${seed}"
echo "SEED=${seed}" >> $GITHUB_ENV
- name: Run tests
run: cargo test --release --package collab random