UNPKG

@pagopa/dx-cli

Version:

A CLI useful to manage DX tools.

21 lines (20 loc) 698 B
import { z } from "zod/v4"; import { fetchLatestRelease } from "../../octokit/index.js"; import { fetchLatestSemver } from "./semver.js"; export const semverFetchOptionsSchema = z.object({ repository: z.object({ name: z.string(), owner: z.string(), }), resultKey: z.string(), }); export default function (plop, octokit) { plop.setActionType("fetchGithubRelease", async (data, ctx) => { const { repository, resultKey } = semverFetchOptionsSchema.parse(ctx); return fetchLatestSemver(() => fetchLatestRelease({ client: octokit, owner: repository.owner, repo: repository.name, }), data, resultKey); }); }