New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

create-app-release

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

create-app-release

AI-powered GitHub release automation tool

latest
Source
npmnpm
Version
1.3.0
Version published
Maintainers
1
Created
Source

create-app-release

NPM Version License: MIT

An AI-powered GitHub release automation tool that helps you create release pull requests with automatically generated summaries using various LLM providers. The tool intelligently groups your changes and creates professional release notes, making the release process smoother and more efficient.

Features

  • 🤖 AI-powered release notes generation.
  • 🔄 Flexible LLM Support: Seamlessly switch between OpenAI, Google Gemini, and any OpenAI-compatible API.
    • OpenAI: gpt-4o, gpt-3.5-turbo.
    • Google Gemini: gemini-pro via API key or local gemini-cli.
    • OpenAI-Compatible: Supports providers like Deepseek, QwenAI, or local LLMs via a custom base URL.
  • 📦 Zero configuration - works right out of the box.
  • 🔑 Secure token management through git config.
  • 🎯 Interactive pull request selection.
  • ✨ Professional markdown formatting.
  • 📝 Smart categorization of changes.
  • 🌟 User-friendly CLI interface.

Prerequisites

  • Node.js 14 or higher
  • Git installed and configured
  • A GitHub account with repository access
  • An account with an AI provider (e.g., OpenAI, Google Gemini) if using an API key.

Usage

Run the tool directly using npx:

npx create-app-release

On the first run, the tool will guide you through setting up the necessary tokens and configurations.

Token Setup

You will need a GitHub Token and an API key for your chosen AI provider.

  • GitHub Token - Create at GitHub Token Settings

    • Required scope: repo
    • Stored in git config as github.token
  • OpenAI API Key - Get from OpenAI Platform

    • Required if using the openai provider.
    • Stored in git config as openai.token
  • Gemini API Key - Get from Google AI Studio

    • Required if using the gemini provider.
    • Stored in git config as gemini.token

Command-Line Options

General Options

--ai-provider <provider> : Select the AI provider. : Options: openai, gemini, gemini-cli. : If not specified, you will be prompted to choose.

OpenAI Provider (--ai-provider openai)

--openai-key <key> : Set your OpenAI API key directly.

--openai-model <model> : Choose the OpenAI model (default: "gpt-4o").

--openai-base-url <url> : Set a custom base URL for OpenAI-compatible APIs (e.g., Deepseek, QwenAI, local LLMs). : Examples: : - https://api.deepseek.com/v1 : - https://api.qwen.ai/v1 : - http://localhost:8000/v1

Gemini Provider (--ai-provider gemini)

--gemini-key <key> : Set your Gemini API key directly.

--gemini-model <model> : Set the Gemini model to use (default: "gemini-pro").

Gemini CLI Provider (--ai-provider gemini-cli)

This option uses a local gemini command-line tool, which must be installed and available in your system's PATH. The script will execute the gemini command, passing the prompt to its standard input. No API key is required for this provider option.

Environment Variables (Optional)

Tokens can also be provided via environment variables:

GITHUB_TOKEN=your_github_token
OPENAI_API_KEY=your_openai_api_key

Example Output

The tool generates professional release notes in this format:

### 🚀 Features

- Enhanced user authentication system
- New dashboard analytics

### 🐛 Bug Fixes

- Fixed memory leak in background tasks
- Resolved login issues on Safari

### 🔧 Improvements

- Optimized database queries
- Updated dependencies

### Pull Requests

#123 - Add user authentication by [@username](https://github.com/username) (2024-02-01)
#124 - Fix memory leak by [@dev](https://github.com/dev) (2024-02-02)

License

MIT

Author

James Gordo

Keywords

github

FAQs

Package last updated on 29 Jan 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts