Skip to content

Contributing

Development Setup

  1. Clone the repository:

    git clone https://github.com/arch-err/drone-tui.git
    cd drone-tui
    
  2. Install dependencies:

    go mod download
    
  3. Build:

    go build ./cmd/drone-tui
    
  4. Run:

    export DRONE_SERVER=https://drone.example.com
    export DRONE_TOKEN=your-token
    ./drone-tui
    

Project Structure

cmd/drone-tui/             Entrypoint
internal/
  client/            Drone SDK wrapper
  config/            Environment configuration
  tui/               Bubbletea TUI
    builds/          Build list screen
    logs/            Log viewer screen
    msg/             Shared message types
    repos/           Repository list screen
    styles/          Shared lipgloss styles
  version/           Version variable (set via ldflags)