[regexp] Implement RegExp modifiers proposal (#107) #957
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: brimstone | |
on: | |
pull_request: | |
push: | |
branches: | |
- master | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5 | |
- name: Check formatting | |
run: cargo fmt -- --check | |
- name: Run clippy | |
run: cargo clippy -- -D warnings | |
snapshot-tests: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5 | |
- name: Run tests | |
run: cargo test | |
# Run all test262 tests for implemented features with debug build. | |
test262-debug: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5 | |
- name: Checkout test262 repo | |
run: ./tests/test262/install_test262.sh | |
- name: Run test262 tests | |
run: | | |
cd tests/test262 | |
cargo run -- --reindex | |
cargo run -- --ignore-unimplemented | |
# Run all test262 tests for implemented features with release build. | |
test262-release: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5 | |
- name: Checkout test262 repo | |
run: ./tests/test262/install_test262.sh | |
- name: Run test262 tests | |
run: | | |
cd tests/test262 | |
cargo run -- --reindex | |
cargo run --release -- --ignore-unimplemented | |
# Run all test262 tests for implemented features with GC stress test mode on. | |
test262-gc-stress-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5 | |
- name: Checkout test262 repo | |
run: ./tests/test262/install_test262.sh | |
- name: Run test262 tests | |
run: | | |
cd tests/test262 | |
cargo run -- --reindex | |
cargo run --release --features gc_stress_test -- --ignore-unimplemented |