mirror of
https://github.com/epi052/feroxbuster.git
synced 2026-05-08 08:01:13 -03:00
* bumped version * added cli option to parser * added banner entry * fixed state file with colon on windows * tweaked banner name for scoped url * fixed test with new In-Scope Url banner name * added STATE_FILENAME env var to control state file name/location * added ferox config example * initial implementation complete * updated ci/cd to add components to fmt/clippy configs * clippy * made subdomain detection a bit more robust * --request-file correctly sets scope values * added debug windows build * fixed failing test
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
name: CI Pipeline
|
|
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
check:
|
|
name: Check
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Cache cargo & target directories
|
|
uses: Swatinem/rust-cache@v2
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
- run: cargo check
|
|
|
|
test:
|
|
name: Test Suite
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Cache cargo & target directories
|
|
uses: Swatinem/rust-cache@v2
|
|
- name: Install latest nextest release
|
|
uses: taiki-e/install-action@nextest
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
- name: Test with latest nextest release
|
|
run: cargo nextest run --all-features --all-targets --retries 4 --no-fail-fast
|
|
|
|
fmt:
|
|
name: Rust fmt
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Cache cargo & target directories
|
|
uses: Swatinem/rust-cache@v2
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
with:
|
|
components: rustfmt
|
|
- run: cargo fmt --all -- --check
|
|
|
|
clippy:
|
|
name: Clippy
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Cache cargo & target directories
|
|
uses: Swatinem/rust-cache@v2
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
with:
|
|
components: clippy
|
|
- run: cargo clippy --all-targets --all-features -- -D warnings
|