Skip to content
This repository was archived by the owner on Apr 23, 2026. It is now read-only.

docs+ci: README 갱신 + aarch64 릴리스 + 파서 fixture 회귀 - #76

Merged
dalsoop merged 1 commit into
mainfrom
docs/readme-v0.2
Apr 20, 2026
Merged

docs+ci: README 갱신 + aarch64 릴리스 + 파서 fixture 회귀#76
dalsoop merged 1 commit into
mainfrom
docs/readme-v0.2

Conversation

@dalsoop

@dalsoop dalsoop commented Apr 20, 2026

Copy link
Copy Markdown
Owner

Summary

세 갈래 개선 한 PR.

1. README 갱신

  • 상단 status bar 예시를 `⊞ ⤢ ↻ | - ⚙` 로 업데이트
  • "Tools" 표에서 `tmux-config` → `tmux-topbar` + 호환 심링크 명시
  • Install (build from source) 에 `tmux-topbar` + `tmux-config` 심링크 줄 추가
  • v0.2 신규 4개(로컬 단락 / 클러스터 자동탐색 / TTL 캐시 / TUI 단일 인스턴스) bullet

2. aarch64 크로스 릴리스

  • `.github/workflows/release.yml` 을 build/release 2-job matrix (x86_64, aarch64) 로 확장
  • aarch64 는 `cross` 로 빌드, artifact 업로드 → release job 에서 combine 후 `gh release create`
  • `install.sh`: `uname -m` → `x86_64` / `aarch64` 로 자동 URL 선택

3. 파서 fixture 회귀 테스트

실 호스트 캡처 입력을 `src/proxmox/tests/fixtures/` 에 박제해 include_str! 로 로드:

  • `pct_list.txt` — parse_pct_list 가 vmid > 0 / kind=lxc / status running|stopped 행을 ≥3개 뽑는지
  • `qm_list.txt` — parse_qm_list 가 kind=vm / 소문자 status 로 정규화하는지
  • `corosync.conf` — parse_cluster_members 가 (name, ring0_addr) pair 를 ≥2개 뽑는지

Proxmox 업그레이드로 출력 포맷이 바뀌면 여기서 먼저 깨진다.

Test plan

  • `cargo test --release -p tmux-config` — 67/67 pass (+3 fixture)
  • `cargo clippy --release -p tmux-config -- -D warnings` — clean
  • `bash -n install.sh` — syntax OK
  • 실제 aarch64 릴리스 CI 는 다음 태그 발행 시 검증

🤖 Generated with Claude Code

1. README
   - 상단 status bar 예시를 tmux-topbar 시대 레이아웃 (⊞⤢↻ / | - / ⚙) 로 갱신
   - "Tools" 행 tmux-topbar 로 rename, 호환 심링크 언급
   - Install 섹션 build 명령에 tmux-topbar + tmux-config 심링크
   - v0.2 신규 기능 4개 (로컬 단락 / 클러스터 탐색 / TTL 캐시 / 단일 인스턴스 TUI) bullet 추가

2. CI release.yml
   - target matrix (x86_64, aarch64) 로 확장, aarch64 는 cross 로 빌드
   - artifact upload → release 단계에서 combine 후 업로드
   - install.sh 는 uname -m 으로 x86_64/aarch64 감지해 맞는 tarball 다운

3. 파서 fixture 테스트 (+3)
   - 실 호스트 출력 pct_list.txt / qm_list.txt / corosync.conf 를 src/proxmox/tests/fixtures 에 박제
   - include_str! 로 로드, parse_pct_list / parse_qm_list / parse_cluster_members 회귀 검증
   - 67/67 pass, clippy clean

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dalsoop
dalsoop merged commit 3322509 into main Apr 20, 2026
2 checks passed
@dalsoop
dalsoop deleted the docs/readme-v0.2 branch April 20, 2026 07:23
@dalsoop

dalsoop commented Apr 20, 2026

Copy link
Copy Markdown
Owner Author

Dalteam Review

No findings.

dalsoop added a commit that referenced this pull request Apr 20, 2026
v0.2.0 이후:
- docs+ci: README v0.2 갱신 + aarch64 release matrix + parser fixture 회귀 테스트 (#76)
- 이 릴리스부터 aarch64-linux tarball 동시 배포

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dalsoop dalsoop mentioned this pull request Apr 20, 2026
dalsoop added a commit that referenced this pull request Apr 20, 2026
v0.2.0 이후:
- docs+ci: README v0.2 갱신 + aarch64 release matrix + parser fixture 회귀 테스트 (#76)
- 이 릴리스부터 aarch64-linux tarball 동시 배포

Co-authored-by: dalsoop <dalsoop@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant