aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r--.github/workflows/ci.yml113
1 files changed, 0 insertions, 113 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index f612321..0000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,113 +0,0 @@
-name: CI
-
-on:
- push:
- branches: [main]
- pull_request:
- branches: [main]
-
-env:
- RUST_BACKTRACE: 1
- RUSTFLAGS: "-Dwarnings"
-
-jobs:
- test:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v6
-
- - name: Ensure latest Rust stable
- run: |
- rustup update stable
- rustup default stable
-
- - name: Run tests
- run: cargo test --verbose
-
- - name: Run Clippy
- run: cargo clippy --all-targets --all-features
-
- e2e-tests:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v6
- with:
- submodules: 'recursive'
- fetch-depth: 0
- token: ${{ secrets.PAT_TOKEN }}
-
- - name: Install cc65 from Ubuntu sources
- run: |
- sudo apt-get update
- sudo apt-get install cc65
-
- - name: Ensure latest Rust stable
- run: |
- rustup update stable
- rustup default stable
-
- - name: Run end-to-end tests
- run: bash ./scripts/test-e2e.sh
-
- fuzz_parser:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v6
-
- - name: Update rust toolchain to nightly
- run: |
- rustup update nightly
- rustup default nightly
-
- - name: Install cargo fuzz
- run: cargo install cargo-fuzz
-
- - name: Build with nightly
- run: cargo build --verbose
-
- - name: Fuzzy test the parser
- run: |
- cd lib/xixanta
- cargo +nightly fuzz run fuzz_target_parser -- -max_total_time=180
-
- fuzz_assembler:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v6
-
- - name: Update rust toolchain to nightly
- run: |
- rustup update nightly
- rustup default nightly
-
- - name: Install cargo fuzz
- run: cargo install cargo-fuzz
-
- - name: Build with nightly
- run: cargo build --verbose
-
- - name: Fuzzy test the assembler
- run: |
- cd lib/xixanta
- cargo +nightly fuzz run fuzz_target_assembler -- -max_total_time=180
-
- fuzz_header:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v6
-
- - name: Update rust toolchain to nightly
- run: |
- rustup update nightly
- rustup default nightly
-
- - name: Install cargo fuzz
- run: cargo install cargo-fuzz
-
- - name: Build with nightly
- run: cargo build --verbose
-
- - name: Fuzzy test the header parser
- run: |
- cd lib/header
- cargo +nightly fuzz run fuzz_target_header -- -max_total_time=180