Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

TracineHQ/actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TracineHQ Actions

Shared composite GitHub Actions for the TracineHQ portfolio.

Public for transparency and reuse; the action contracts are stable, but the target audience is the TracineHQ portfolio. The repo is shared by convo and guard today and is designed to absorb future PyPI-publishing repos in the portfolio.

tracine.dev is a static site (no version, no PyPI publish) and does not consume these actions.

Available actions

Action Purpose
cut-release Bump version indicators + roll CHANGELOG.md

Usage

Consumers pin to a major-version float so patch fixes propagate but breaking changes are explicit:

- uses: TracineHQ/actions/cut-release@v1
  with:
    version: 1.2.0

For full immutability, pin to an exact tag (@v1.0.0).

Versioning policy

This repo ships its own semver tags:

  • v1.0.0, v1.0.1, v1.1.0, ... — exact releases
  • v1 — a moving major-version tag that always points to the latest v1.x.y. Consumers using @v1 get patch/minor updates automatically.

A breaking change to any action's input/output contract bumps the major version of this repo, regardless of which action changed. That keeps consumer pinning simple — one ref governs all actions.

Development

uv sync
uv run pytest
uv run ruff check
uv run mypy cut-release/bump.py

The bump-logic Python modules are pure (no I/O outside the entry-point script), so tests cover the transformations directly without needing a real git repo.

About

Shared composite GitHub Actions for the TracineHQ portfolio

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages