Skip to content

ITlusions/ITL.Github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ITL.Github

Central repository for reusable GitHub Actions workflows and composite actions shared across all ITLusions repositories.

Full documentation: docs/README.md

Reusable Workflows

Reference via uses: ITlusions/ITL.Github/.github/workflows/<name>.yml@main

Workflow Description Docs
_reusable-detect-version.yml Determine semver version from branch/tags docs
_reusable-ci-python.yml Lint (ruff) + tests + wheel build docs
_reusable-ci-docker.yml Lint + test + Docker build/push docs
_reusable-auto-tag.yml Semver patch auto-tag on main docs
_reusable-docker-retag.yml Promote image by retagging (no rebuild) docs
_reusable-publish-pypi.yml Publish wheel to PyPI via OIDC docs
_reusable-release-gh.yml Create GitHub Release with assets docs

Composite Actions

Reference via uses: ITlusions/ITL.Github/actions/<name>@main

Action Description Docs
setup-python-env Python setup + pip install from requirements.txt docs
detect-release-type Detect stable vs pre-release (rc/beta/alpha) docs

Quick Start

# Reusable workflow
jobs:
  ci:
    uses: ITlusions/ITL.Github/.github/workflows/_reusable-ci-python.yml@main
    with:
      python-version: "3.12"
      artifact-name: "myproject-wheel"

# Composite action
steps:
  - uses: ITlusions/ITL.Github/actions/setup-python-env@main
    with:
      python-version: "3.12"

See Getting Started for a full walkthrough.

About

Shared GitHub Actions reusable workflows and composite actions for ITLusions repositories

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors