Skip to content

Commit 8da6b03

Browse files
committed
CI test
1 parent 5c3276e commit 8da6b03

1 file changed

Lines changed: 4 additions & 58 deletions

File tree

.github/workflows/workflow.yml

Lines changed: 4 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: CI
22

33
on:
44
push:
5-
branches: [ "main", "lab" ]
5+
branches: [ "test" ]
66
pull_request:
7-
branches: [ "main", "lab" ]
7+
branches: [ "test" ]
88
workflow_dispatch:
99

1010
jobs:
@@ -71,65 +71,11 @@ jobs:
7171
failed=0
7272
for ch in 2 3 4 5 6 7 8; do
7373
echo "========== Testing ch${ch} base =========="
74-
if timeout 6m cargo qemu --ch ${ch} --nobios --ci 2>&1 \
75-
| python3 checker/check/ch${ch}b.py; then
74+
if timeout 6m cargo qemu --ch ${ch} --nobios --ci ; then
7675
echo "ch${ch} PASSED"
7776
else
7877
echo "ch${ch} FAILED"
7978
failed=1
8079
fi
8180
done
82-
exit $failed
83-
84-
qemu-exercise:
85-
runs-on: ubuntu-latest
86-
timeout-minutes: 30
87-
strategy:
88-
fail-fast: false
89-
matrix:
90-
ch: [3, 4, 5, 6, 8]
91-
steps:
92-
- uses: actions/checkout@v4
93-
94-
- name: Install system dependencies
95-
run: |
96-
sudo apt-get update
97-
sudo apt-get install -y \
98-
qemu-system-misc \
99-
python3 \
100-
git \
101-
curl \
102-
build-essential
103-
104-
- name: Sanity check system tools
105-
run: |
106-
set -eux
107-
qemu-system-riscv64 --version
108-
python3 --version
109-
git --version
110-
111-
- name: Install Rust toolchain
112-
uses: dtolnay/rust-toolchain@stable
113-
with:
114-
targets: riscv64gc-unknown-none-elf
115-
components: rust-src, llvm-tools-preview
116-
117-
- name: Sanity check Rust
118-
run: |
119-
set -eux
120-
rustc --version
121-
cargo --version
122-
rustup --version
123-
124-
- name: Mark workspace as safe git directory
125-
run: |
126-
git config --global --add safe.directory "$GITHUB_WORKSPACE"
127-
128-
- name: Checkout checker
129-
run: |
130-
git clone --depth 1 https://github.com/LearningOS/rCore-Tutorial-Checker-2025S.git checker
131-
132-
- name: Run exercise in QEMU and check output (ch${{ matrix.ch }})
133-
run: |
134-
timeout 6m cargo qemu --ch ${{ matrix.ch }} --exercise --nobios --ci 2>&1 \
135-
| python3 checker/check/ch${{ matrix.ch }}.py
81+
exit $failed

0 commit comments

Comments
 (0)