Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
e84a747
feat(node-runtime): npm 패키지 자동 설치 기능 추가
ohah Dec 13, 2025
5b41d6b
feat(node-runtime): oxc 파서로 모듈 타입 자동 감지 및 에러 메시지 개선
ohah Dec 13, 2025
d41faef
style(node-runtime): 코드 포맷팅
ohah Dec 13, 2025
c597c13
ci: Rust 테스트 워크플로우 추가
ohah Dec 13, 2025
d77ffda
refactor(node-runtime): 에러 메시지 필터링 로직 제거
ohah Dec 13, 2025
e1f2293
fix(ci): Rust 테스트 워크플로우에 시스템 패키지 설치 추가
ohah Dec 13, 2025
9dd5d47
fix(node-runtime): Node.js 내장 모듈 필터링 추가
ohah Dec 13, 2025
6c12ae6
fix(node-runtime): Argument 패턴 매칭으로 패키지 추출 수정
ohah Dec 13, 2025
d811016
test(node-runtime): 실패하는 npm_manager 테스트 제거
ohah Dec 13, 2025
a526f48
refactor(node-runtime): npm_manager 패키지 추출 로직 개선
ohah Dec 13, 2025
69dece4
style(node-runtime): 공백 정리
ohah Dec 13, 2025
176a802
fix(ci): Rust 테스트 워크플로우에서 불필요한 GUI 패키지 제거
ohah Dec 13, 2025
7e1bf77
fix(ci): glib-sys 빌드를 위해 libglib2.0-dev 추가
ohah Dec 13, 2025
6778a03
fix(ci): gdk-sys 빌드를 위해 libgtk-3-dev 추가
ohah Dec 13, 2025
cb6fc6b
fix(ci): soup3-sys 빌드를 위해 libsoup-3.0-dev 추가
ohah Dec 13, 2025
3ff85ba
fix(ci): javascriptcore-rs-sys 빌드를 위해 libwebkit2gtk-4.1-dev 추가
ohah Dec 13, 2025
5310743
fix(deno-runtime): 컴파일 경고 수정
ohah Dec 13, 2025
62c92e5
test(node-runtime): Node.js 바이너리가 필요한 executor 테스트 제거
ohah Dec 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions .github/workflows/rust-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Rust Test

on:
push:
branches: [main]
paths:
- "apps/executeJS/src-tauri/**"
- "crates/**"
- "Cargo.toml"
- "Cargo.lock"
- ".github/workflows/rust-test.yml"
pull_request:
branches: [main]
paths:
- "apps/executeJS/src-tauri/**"
- "crates/**"
- "Cargo.toml"
- "Cargo.lock"
- ".github/workflows/rust-test.yml"

jobs:
rust-test:
name: Rust Tests
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
pkg-config \
libssl-dev \
libglib2.0-dev \
libgtk-3-dev \
libsoup-3.0-dev \
libwebkit2gtk-4.1-dev

- name: Setup Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
cache: true
matcher: true

- name: Run Rust tests
run: |
echo "Running Rust tests..."
cargo test --all-targets
Loading