Skip to content

noirlang/tactions

Repository files navigation

tactions logo

tactions

A sleek, minimalist, and ultra-fast desktop application designed to monitor your GitHub Actions workflows right from your desktop. Built with Rust, Tauri v2, and vanilla frontend technologies.

PRs Welcome Platform Support Built with Rust & Tauri


🎥 Demo

tactions.mp4


✨ Features

  • Monochrome & Minimalist Aesthetic: A beautiful dark, distraction-free UI tailored for developers.
  • Tauri v2 Native Architecture: Insanely lightweight footprint and blazing fast performance powered by Rust.
  • Secure Repository Monitoring: Seamlessly track public and private repositories using native GitHub CLI (gh) authentication.
  • Workflow Runs & Jobs Overview: List runs with live-updating statuses, inspect job steps, and follow build steps in detail.
  • Log Inspection with Error Filter: Read full console logs with a smart "Errors only" toggle to isolate build failures instantly.
  • Custom Native Titlebar: Custom drag-region titlebar with integration for close, minimize, and maximize controls.
  • Wayland Support: Built-in compatibility for Linux Wayland display server environments.

🛠️ Prerequisites

tactions leverages the official GitHub CLI (gh) to ensure optimal security, omitting the need to manage personal API tokens manually.

  1. GitHub CLI must be installed on your machine.
  2. Log in to your GitHub account via terminal:
    gh auth login

🚀 Getting Started

Development

Clone the repository and install the dependencies:

# Install NPM packages
npm install

# Start in development mode
npm run dev

Note

On Linux systems running Wayland, npm run dev automatically applies the WEBKIT_DISABLE_DMABUF_RENDERER=1 workaround to prevent rendering issues in WebKitGTK.

Build & Package

To bundle tactions into a production-ready standalone executable for your operating system:

npm run tauri build

⚙️ Tech Stack

  • Backend: Rust, Tauri v2
  • Frontend: HTML5, Vanilla CSS, Vanilla JavaScript
  • API/Engine: GitHub CLI (gh) native bindings

noirLang

About

A sleek, minimalist, and ultra-fast desktop application designed to monitor your GitHub Actions workflows right from your desktop. Built with Rust, Tauri v2, and vanilla frontend technologies.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors