docker-attest-build-provenance/src/main.ts
Brian DeHamer f1185f1959
bump @actions/attest from 1.4.1 to 1.4.2 (#225)
Signed-off-by: Brian DeHamer <bdehamer@github.com>
2024-09-05 10:04:26 -07:00

21 lines
663 B
TypeScript

import { buildSLSAProvenancePredicate } from '@actions/attest'
import * as core from '@actions/core'
/**
* The main function for the action.
* @returns {Promise<void>} Resolves when the action is complete.
*/
export async function run(): Promise<void> {
try {
// Calculate subject from inputs and generate provenance
const predicate = await buildSLSAProvenancePredicate()
core.setOutput('predicate', predicate.params)
core.setOutput('predicate-type', predicate.type)
} catch (err) {
const error = err instanceof Error ? err : new Error(`${err}`)
// Fail the workflow run if an error occurs
core.setFailed(error.message)
}
}