1
0
Fork 0
mirror of https://github.com/actions/toolkit synced 2025-05-09 16:43:02 +00:00

summary: add link/anchor element

This commit is contained in:
Rob Herley 2022-03-02 12:10:01 -05:00
parent ab2b23c50d
commit 302a5b31d8
No known key found for this signature in database
GPG key ID: D1602042C3543B06
2 changed files with 26 additions and 0 deletions

View file

@ -5,6 +5,7 @@ const {access, appendFile, writeFile} = promises
export const SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY'
export type SummaryTableRow = (SummaryTableCell | string)[]
export interface SummaryTableCell {
/**
* Cell content
@ -312,6 +313,19 @@ class MarkdownSummary {
const element = this.wrap('blockquote', text, attrs)
return this.add(element).addEOL()
}
/**
* Adds an HTML anchor tag to the summary buffer
*
* @param {string} text link text/content
* @param {string} href hyperlink
*
* @returns {MarkdownSummary} markdown summary instance
*/
addLink(text: string, href: string): MarkdownSummary {
const element = this.wrap('a', text, {href})
return this.add(element).addEOL()
}
}
// singleton export