Zod Schema for GitHub Actions
npm install @actions-sdk/action-schema[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
``bash`
pnpm install @actions-sdk/action-schema
`ts
import { ACTION_SCHEMA } from "@actions-sdk/action-schema";
const action = {
name: "Actions Kit Playground 2",
description: "An Action built using Actions Kit",
author: "luxass",
branding: {
color: "purple",
icon: "package",
},
inputs: {
name: {
description: "Your name",
required: true,
default: "World",
},
},
runs: {
using: "node24",
main: "index.cjs",
},
};
const result = ACTION_SCHEMA.parse(action);
console.log(result);
``
Published under MIT License.
[npm-version-src]: https://img.shields.io/npm/v/@actions-sdk/action-schema?style=flat&colorA=18181B&colorB=4169E1
[npm-version-href]: https://npmjs.com/package/@actions-sdk/action-schema
[npm-downloads-src]: https://img.shields.io/npm/dm/@actions-sdk/action-schema?style=flat&colorA=18181B&colorB=4169E1
[npm-downloads-href]: https://npmjs.com/package/@actions-sdk/action-schema