{"repo":"ExpediaGroup/github-helpers","free":true,"listed":false,"github":"https://github.com/ExpediaGroup/github-helpers","clone":"git clone https://github.com/ExpediaGroup/github-helpers.git","description":"A collection of Github Actions that simplify and standardize common CI/CD workflow tasks.","language":"TypeScript","stars":41,"topics":["github-actions","workflows","ci","oss-portal-listed"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"github-helpers A collection of Github Actions that simplify and standardize common CI/CD workflow tasks. Usage General The helper input is required for all helpers, and the github token input defaults to the included workflow token ${{ github.token }} . Additional inputs vary by helper. Each helper file in src/helpers contains an interface that defines which additional inputs are required or optional. If a required input is omitted, the helper will throw a descriptive error. Example Input interface in src/helpers/set-commit-status.ts : Github Actions workflow invocation: Available Helpers Each of the following helpers are defined in a file of the same name in src/helpers : create-batched-commit-message - Generates a combined description for multiple commits in a push event get-email-on-user-profile - Retrieves a user&#x27;s github email with optional regex verification get-merge-queue-position - Returns the current position of a given PR in the GitHub merge queue are-reviewers-required - Returns true if all teams specified are requested for review on a pull request add-labels - Adds one or more labels to a PR add-late-review-label - Adds a LATE REVIEW label to all PRs that are open and waiting for review for over a certain number of days add-pr-approval-label - Upon PR review, adds a CORE APPROVED label if the reviewer is a part of the provided Github team, otherwise adds the PEER APPROVED label approvals-satisfied - Returns true if the PR has been approved by the specified G","default_branch":null,"files":null,"tree":[],"storefront":"/r/ExpediaGroup","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ExpediaGroup/github-helpers/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}