Organization profile and reusable workflows
This repository contains shared workflows that can be used across all devops-actions repositories:
Workflow: time-for-new-release.yml
Purpose: Automatically detect when it's time to release a new version and create a detailed issue
Features:
- Detects commits since last release
- Generates categorized changelog
- Creates GitHub issues with release information
- Generates SBOM files for security
- Supports configurable commit thresholds
📖 Documentation: Release Automation Guide
⚡ Quick Start: 5-Minute Setup
Workflow: issue-pr-tag.yml
Purpose: Automatically tag team members in issues or pull requests
Workflow: rw-ossf-scorecard.yml
Purpose: Run security scorecards on repositories
Workflow: dependency-review.yml
Purpose: Review dependency changes in pull requests
Workflow: approve-dependabot-pr.yml
Purpose: Automatically approve Dependabot PRs
Workflow: actionlint.yml
Purpose: Lint GitHub Actions workflow files
Workflow: actions-dependencies.yml
Purpose: Track and manage action dependencies
To add or modify reusable workflows:
- Create/edit the workflow in
.github/workflows/ - Add appropriate documentation
- Update this README
- Test in a repository before rolling out
See LICENSE.md