RepositoryRust
bahdotsh

bahdotsh/wrkflw

Validate and Run GitHub Actions locally.

3.3ksao
64fork
11issue
5lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

6
TINIX TRENDING·Chủ đề: ci

#6 Repository Của Tuần

3
TINIX TRENDING·Chủ đề: ci

#3 Repository Của Tuần

4
TINIX TRENDING·Chủ đề: github-actions

#4 Repository Của Tuần

🛠️ wrkflw — Chạy và kiểm tra GitHub Actions ngay trên máy bạn

Một công cụ CLI/Rust giúp validate và thực thi workflow GitHub Actions (và GitLab CI) trực tiếp trên máy phát triển, trước khi đẩy lên máy chủ.

wrkflw là một công cụ dòng lệnh viết bằng Rust, cho phép bạn kiểm tra cú pháp và chạy thử các workflow GitHub Actions hoặn GitLab CI ngay trên máy cá nhân. Thay vì phải đẩy lên GitHub rồi mới biết lỗi, bạn có thể dùng wrkflw để kiểm tra và chạy workflow trong môi trường địa phương với giao diện đồ họa TUI trực tuyến trong terminal.

✨ Điểm nổi bật

  • Giao diện TUI tương tác: Hỗ trợ các tab Workflows, Execution, DAG, Logs, Trigger, Secrets, Help ngay trong terminal nhờ thư viện ratatui.
  • Kiểm tra cú pháp và cấu trúc: Kiểm tra cú pháp YAML, cấu trúc workflow và kiểu dữ liệu composite action với mã thoát thân thiện CI/CD.
  • Thực thi đa môi trường: Hỗ trợ chạy bằng Docker, Podman, emulation, hoặc secure emulation (không dùng container).
  • Lọc theo diff thông minh: Bỏ qua workflow không khới điều kiện on: với sự kiện hoặc tệp thay đổi.
  • Chế độ theo dõi (Watch mode): Tự động chạy lại workflow khi thay đổi tệp, có lọc theo trigger.
  • Chọn job riêng lẻ: Chạy từng job bằng --job hoặc qua giao diện TUI.
  • Giải quyết phụ thuộc job: Tự động sắp xếp thứ tự job dựa trên needs, chạy song song các job độc lập.
  • Đánh giá biểu thức GitHub Actions: Hỗ trợ ${{ ... }} bao gồm toJSON, fromJSON, contains, startsWith, v.v.
  • Hỗ trợ action đa dạng: Docker container actions, JavaScript actions, composite actions và local actions.
  • Workflow tái sử dụng: Chạy caller jobs qua jobs.<id>.uses với truyền output.
  • Quản lý secrets đa nguồn: Hỗ trợ env, file, Vault, AWS, Azure, GCP với mã hóa AES-256-GCM.
  • Kích hoạt từ xa: Trigger workflow workflow_dispatch trên GitHub hoặc GitLab.
  • Hỗ trợ GitLab CI: Validate và trigger pipeline GitLab.

💡 Vì sao đáng chú ý

wrkflw khác biệt từ các công cụ chạy GitHub Actions cục bản khác như act bởi giao diện TUI trực quan và khả năng lọc thông minh dựa trên diff. Nó không chỉ là một runner mà còn là công cụ kiểm tra đầy đủ với hỗ trợ nhiều loại runtime và nguồn secrets. Phù hợp cho các nhóm phát triển muốn tối ưu quy trình CI/CD mà không cần phụ thuộc vào nền tảng.


#GitHubActions #DevOps #Rust #TUI #CI #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryRust
sharkdp/bat

A cat(1) clone with wings.

60.9k
Oct 20, 2026
RepositoryRust
sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

44.9k
Oct 24, 2026
RepositoryRust
codewhale-hq/Codewhale

Open-source agent for the terminal written in Rust. Use any provider or model. Issues & PRs always welcome

41.1k
Oct 22, 2026
RepositoryGo
nektos/act

Run your GitHub Actions locally 🚀

72.5k
Aug 9, 2026
RepositoryGo
go-gitea/gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

58.7k
Oct 26, 2026
RepositoryGo
charmbracelet/bubbletea

A powerful little TUI framework 🏗

45.5k
Oct 26, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.8M
Jun 1, 2026
RepositoryTypeScript
n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

208.8k
Oct 27, 2026
RepositoryRust
farion1231/cc-switch

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

149.3k
Oct 27, 2026