Hysen Labs
Open-source project
github-community-projects/ospo-reusable-workflows avatar
github-community-projects

ospo-reusable-workflows

Centralized Reusable GitHub Actions

21 stars3 forksDockerfileMIT
DEEP OPEN-SOURCE ANALYSIS

OSPO reusable workflows package shared GitHub Actions

This repository hosts a set of reusable GitHub Actions used across open source projects, covering labeling, releases, and version management.

Available workflows

The repository offers several reusable workflows: Auto-Labeler, Labeler, Major Version Updater, PR Title, Release in a full feature flagged form, Release Minimal, Release GoReleaser with and without attestation, Release Container with and without attestation, and Release Discussion as a chainable announcement.

Permissions and setup

Callers usually pass the standard GITHUB_TOKEN, but the README cautions you to check each workflow's required permissions. You may need to enable reusable workflows in repository settings under Actions and set Workflow Permissions to read and write so the calls succeed.

Release versioning

To bump the semver version of a release, both the release workflow and a semver label, major, minor, or patch, must be applied to the pull request merged to main. This guards against accidental version bumps from pull requests such as Dependabot updates that label themselves with semver labels.

Editorial conclusion

The workflows are licensed under MIT and are designed so callers only grant the permissions each reusable workflow needs, with the release workflow shipping in multiple variants.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes