release-automator

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2024 License: Apache-2.0

README

Release Automator

Automates release actions:

  • Send management sign-off message
  • Send release email
  • Generate tweet message
  • Generate release notes

Usage

Commands

Syntax

release --version=<RELEASE_VERSION> [--config=<CONFIG_PATH>] <COMMAND>
Arguments
Argument Required Description
--version + Release version. For example, --version=1.2.3
--config - Path to release-automator configuration file. Default: release.yaml.
Send sign-off message
release --version="1.2.3" --config="java-sdk.yaml" signoff
Send release email

Send release email to Outlook using Webhook API.

release --version="1.2.3" --config="java-sdk.yaml" mail
Generate release notes

Generate markdown formatted release notes.

release --version="1.2.3" --config="java-sdk.yaml" notes
Generate twitter text

Generate ready-to-post public release announce. Generated file

release --version="1.2.3" --config="java-sdk.yaml" tweet

Configuration

See release-config.yaml

Docker

Public images are available at GitHub Registry.

Run

docker run -v $(pwd):/app ghcr.io/greatg0ose/release-automator:latest <arguments> <command>

Example: sending email using Docker container

docker run -v $(pwd):/app ghcr.io/greatg0ose/release-automator:latest --version="1.2.3" --config="java-sdk.yaml" signoff

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL