linked-issues

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2021 License: MIT Imports: 6 Imported by: 0

README

Linked Issue (Github Action)

This action find the Issues linked in a Pull Request. It parses the HTML of the PR page to find the linked issues.

Inputs

The action has the following inputs:

Name Description Type Possible Values Default Values
pr_url URL of the Pull Request Required Any valid PR URL ""
tag HTML tag that contains the linked Issue URL Optional Any HTML Tag form
attr_key Attribute key that will be used to select the desired HTML tag Optional Any valid HTML tag attribute aria-label
attr_val Attribute value that will be used to select the desired HTML tag Optional Any text Link issues
format Output format for the linked Issues Optional IssueNumber,IssueURL,ExternalIssueRef IssueNumber

Outputs

The action has the following output:

Name Description
issues List of issues separated by space and formatted according to format input

For example, if your PR has the following issue linked:

The output of this action will be the following for different formats:

IssueNumber: 1 2 3

IssueURL:

https://github.com/foo/bar/issues/1 https://github.com/foo/bar/issues/2 https://github.com/foo/bar/issues/3

ExternalIssueRef:

foo/bar#1 foo/bar#2 foo/bar#3

Example usage

Here, is a sample workflow YAML showing how to use this action.

on: [pull_request]

jobs:
  linked_issues:
    runs-on: ubuntu-latest
    name: A job to say hello
    steps:
      - name: Find Linked Issues
        id: links
        uses: hossainemruz/linked-issues@main
        with:
          pr_url: ${{github.event.pull_request.html_url}}
          format: IssueNumber

      - name: Output linked Issue list
        run: echo "${{ steps.links.outputs.issues }}"

A more practical use of this action can be found in this workflow.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL