Skip to content

redis-developer/redis-oss-release-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redis OSS Release Automation CLI

A command-line tool for automating Redis OSS releases across multiple package repositories.

Installation

From Source

git clone https://github.com/redis/redis-oss-release-automation.git
cd redis-oss-release-automation
pip install -e .

Prerequisites

  1. GitHub Token: Personal access token with workflow permissions
  2. AWS Credentials: Access to S3 bucket for state storage
  3. Package Repositories: Access to Redis package repositories

Environment Variables

export GITHUB_TOKEN="ghp_xxxxxxxxxxxx"
export AWS_ACCESS_KEY_ID="your-access-key-id"
export AWS_SECRET_ACCESS_KEY="your-secret-access-key"
export AWS_SESSION_TOKEN="your-session-token"  
export REDIS_RELEASE_STATE_BUCKET="redis-release-state"

Usage

Basic Release

# Start a new release
redis-release release 8.2.0

# Force rebuild packages
redis-release release 8.2.0 --force-rebuild

Check Status

# Check release status
redis-release status 8.2.0

Advanced Options

# Dry run mode (simulate without changes)
redis-release release 8.2.0 --dry-run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •