Skip to content

release-notes

Generate release notes for multiple GitLab projects based on commits since the last tag. Optionally outputs Markdown files.

Usage

Usage: gitlab-compliance release-notes [OPTIONS]

Options

  • token (REQUIRED):
  • Type: STRING
  • Default: sentinel.unset
  • Usage: --token

GitLab personal access token

  • url:
  • Type: STRING
  • Default: https://gitlab.com
  • Usage: --url

GitLab instance URL

  • projects (REQUIRED):
  • Type: STRING
  • Default: sentinel.unset
  • Usage: --projects

List of GitLab project IDs or full paths

  • since_tag:
  • Type: STRING
  • Default: none
  • Usage: --since-tag

Baseline tag name (default: latest semver tag, else most recent by date)

  • markdown_dir:
  • Type:
  • Default: .
  • Usage: --markdown

Directory to output Markdown release notes

  • no_write:
  • Type: BOOL
  • Default: false
  • Usage: --no-write

Skip writing Markdown files

  • help:
  • Type: BOOL
  • Default: false
  • Usage: --help

Show this message and exit.

CLI Help

Usage: gitlab-compliance release-notes [OPTIONS]

  Generate release notes for multiple GitLab projects based on commits since
  the last tag. Optionally outputs Markdown files.

Options:
  --token TEXT          GitLab personal access token  [required]
  --url TEXT            GitLab instance URL  [default: https://gitlab.com]
  --projects TEXT       List of GitLab project IDs or full paths  [required]
  --since-tag TEXT      Baseline tag name (default: latest semver tag, else
                        most recent by date)
  --markdown DIRECTORY  Directory to output Markdown release notes
  --no-write            Skip writing Markdown files
  --help                Show this message and exit.