Skip to main content

Trigger a semantic release with the click of a button

Project description

gh-semantic-release

Trigger a semantic release with the click of a button

THIS PROJECT IS CURRENTLY UNDER DEVELOPMENT

Concept

  • A tool to trigger a GitHub release
    • CLI tool
    • GitHub action published
    • GitHub workflow template provided
  • Parse semantic commits to generate structured changelog
  • A GitHub workflow template will be provided
  • Automatic version bump

Workflows

  1. Trigger a workflow dispatch with a release name to automatically generate a new GitHub release.

    • The version will be bumped based on a configurable heuristic (breaking => major, feat => minor, etc.)
    • The changelog/release summary will be constructed from the parsed commits
  2. Configurable via pyproject.toml

    [tool.gh-semantic-release]
    types = ["build", "chore", "ci", "docs", "feat"]  # ...
    
  3. Installed via pypi

    Write your own bespoke release behavior using either the CLI or by extending scottzach1.semantic_release with your own custom python code.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gh_semantic_release-0.0.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gh_semantic_release-0.0.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file gh_semantic_release-0.0.1.tar.gz.

File metadata

  • Download URL: gh_semantic_release-0.0.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gh_semantic_release-0.0.1.tar.gz
Algorithm Hash digest
SHA256 703fbc0f6c8f22787f751727727aaf676a4de7c50315a7670245c859130f0bd6
MD5 e64450715bcc9ed54f0f2c9a8ac3f48f
BLAKE2b-256 64ab55bf5c7e21cbd38e5393f1a7d8fe5729f18920d1a0bfb8fdcdc013dfaa77

See more details on using hashes here.

Provenance

The following attestation bundles were made for gh_semantic_release-0.0.1.tar.gz:

Publisher: pipeline.yml on scottzach1/gh-semantic-release

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gh_semantic_release-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gh_semantic_release-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f0b6a5ee552c284e73f94a0bcbadb03fa2eee92487fd489d1a4b5c8a3d4ccbb
MD5 e73a951cfdea8e9815ceba4dcd0a627f
BLAKE2b-256 d72e757867d139a4d322afa6247fedf6c14aec14a5ae1b777c3726c08e859e16

See more details on using hashes here.

Provenance

The following attestation bundles were made for gh_semantic_release-0.0.1-py3-none-any.whl:

Publisher: pipeline.yml on scottzach1/gh-semantic-release

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page