GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - InditexTech/gh-actions: This internal catalog contains the reusable runtime actions for publishing governed build artifacts to their language registries and for computing their release versions.

BranchesTags
Open more actions menu

Latest commit

 

History

34 Commits
34 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
configure-release-git
configure-release-git
 
 
maven-central
maven-central
 
 
npm
npm
 
 
openspec
openspec
 
 
pypi
pypi
 
 
python-toolchain
python-toolchain
 
 
release-version
release-version
 
 
scripts
scripts
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 

Repository files navigation

Shared GitHub Actions

This internal catalog contains the reusable runtime actions for publishing governed build artifacts to their language registries and for computing their release versions.

Available actions

  • pypi/ publishes pre-built Python distributions to PyPI or TestPyPI with SHA-pinned upstream dependencies and local distribution validation. Evidence: pypi/TESTING.md.
  • maven-central/ signs and publishes a checked-out Maven reactor to the Central Portal with governed, pinned publish plugins injected only for the deploy, so the consumer pom.xml carries no publish plumbing. Evidence: maven-central/TESTING.md.
  • npm/ publishes pre-built npm .tgz tarballs through npm trusted publishing (OIDC), with an Environment-scoped NPM_TOKEN fallback only for a brand-new package and provenance enabled only when the repository is public. Evidence: npm/TESTING.md.
  • release-version/ computes the release version, release tag and next development version of each released package from the highest strict X.Y.Z release tag reachable from the checked-out HEAD, bumped by the resolved release type. It needs a checkout with full history and tags, and fails closed in a shallow clone. Evidence: tests/test_release_version.py.

The repository intentionally keeps only these actions, their runtime scripts, and isolated local tests for the action contracts and boundary validators. Cross-repository integration, acceptance, and protected governance flows (including the TestPyPI and Maven canaries) live in internal-ops.

Consumers must pin every catalog reference to an immutable commit SHA. The protected release workflow publishes reviewed catalog revisions as immutable semantic tags and advances the matching mobile major tag only when its tag ruleset is explicitly verified. Development main is never an update candidate. Promotion of a new pypi action commit also requires a green protected TestPyPI canary because the pinned upstream PyPA publisher does not support nested composite invocation as part of its public compatibility contract. Promotion of a new maven-central action commit likewise requires a green protected Maven canary, because the signed Central Portal upload cannot be exercised locally without governed credentials. Promotion of a new npm action commit likewise requires a green protected npm canary, because trusted publishing to the registry cannot be exercised locally.

About

This internal catalog contains the reusable runtime actions for publishing governed build artifacts to their language registries and for computing their release versions.

Resources

Readme
Activity
Custom properties

Stars

4 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.