Skip to content

Repository files navigation

Half-Ogre's GitHub Actions

License: MITGitHub Actions

A collection of reusable GitHub Actions I use across my projects.

Note: While this repository is public, it's designed for and used on my perrsonal projects. That said, pull requests and issues are welcome.

Actions

ActionDescriptionKey InputsKey Outputs
create-issueCreate GitHub issues with standardized formatting and labelsissue-title, issue-label, github-tokenissue-number
find-issueSearch for existing open issues by title to prevent duplicatesissue-title, github-tokenissue-number, issue-exists
close-issueClose issues with optional comments and proper state reasonsissue-number, github-token, comment-body (optional)comment-id
comment-issueAdd automated comments to existing issuesissue-number, comment-body, github-tokencomment-id
get-latest-semver-tagGet the latest semantic version tag from the current repository (supports pre-release and build metadata)prefix (optional), default-version (optional)tag, version, major, minor, patch, prerelease, build, found
get-next-semverCalculate the next semantic version based on increment typecurrent-version, increment-major (optional), increment-minor (optional), prefix (optional)version, version-core, major, minor, patch, increment-type

Use

Using Actions in Your Repository

Reference actions from this repository using the standard GitHub Actions syntax:

- name: Create approval issueuses: half-ogre/github-actions/create-issue@mainwith:
github-token: ${{ secrets.GITHUB_TOKEN }}issue-title: "Deployment Approval Required"issue-label: "deployment-approval"issue-body: | Please review and approve this deployment.

For detailed documentation on each action, click the action name in the table above to view its individual README.

Versioning

This repository uses Semantic Versioning (SemVer) for versioning. Each release will be tagged with its full version (e.g., v1.2.3). The latest release of each major version will also be tagged with v{Major} (e.g., v1) and that tag will move to the latest version as new versions are released.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

No Support Guarantee: This repository is provided as-is without any warranty or support guarantee, as outlined in the LICENSE. I will review issues and pull requests as my time allows, but response times are not guaranteed.

For questions, issues, or feature requests:

  1. Check existing Issues
  2. Create a new issue with detailed description
  3. Understand that review and response depend on team availability

About

A collection of reusable GitHub Actions I use across my projects

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages