Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 1.67 KB

File metadata and controls

59 lines (40 loc) · 1.67 KB

🚀 ReleaseFlow — GitHub Release Manager

Desktop app for managing GitHub releases with AI-powered notes and integrated build tools. Built with Electron + React + Vite.


✨ Features

  • Create Releases — Set version tag (auto-suggested from package.json), write a title and Markdown release notes with live preview
  • AI Format — Describe your changes in plain text; DeepSeek generates a professional title + structured release notes automatically
  • Release History — View, browse and delete GitHub releases and git tags; open them directly on GitHub
  • Build Console — Run your build command in real-time with log output, auto-opens dist/ on success
  • Themes — Dark/Light mode, glassmorphism UI, toast notifications

🛠️ Requirements


🚀 Getting Started

npm install
npm run dev      # Development
npm run build    # Build Windows installer → release/

🗂️ Structure

electron/
  main.js          # IPC handlers, GitHub CLI, AI API, build runner
  preload.js       # Context bridge
src/
  components/      # CreateRelease, ReleaseHistory, BuildLogs, Sidebar, Header, Modal, Toast
  styles/          # Per-component CSS
  App.jsx          # Root state

🔑 AI Setup

  1. Get a key from DeepSeek Platform
  2. In the app: Create Release → AI Format → enter key → Save
  3. Key is stored locally in AppData/Roaming/ThomasThanos/GithubReleaseManager/

📄 License

MIT