{ "author": { "email": "zen.conroy@gmail.com", "name": "Kaizen Conroy", "roles": [ "author" ] }, "dependencies": { "projen": ">=0.81.11 <1" }, "dependencyClosure": { "constructs": { "targets": { "dotnet": { "namespace": "Constructs", "packageId": "Constructs" }, "go": { "moduleName": "github.com/aws/constructs-go" }, "java": { "maven": { "artifactId": "constructs", "groupId": "software.constructs" }, "package": "software.constructs" }, "js": { "npm": "constructs" }, "python": { "distName": "constructs", "module": "constructs" } } }, "projen": { "submodules": { "projen.awscdk": {}, "projen.build": {}, "projen.cdk": {}, "projen.cdk8s": {}, "projen.cdktf": {}, "projen.circleci": {}, "projen.github": {}, "projen.github.workflows": {}, "projen.gitlab": {}, "projen.java": {}, "projen.javascript": {}, "projen.python": {}, "projen.release": {}, "projen.typescript": {}, "projen.vscode": {}, "projen.web": {} }, "targets": { "go": { "moduleName": "github.com/projen/projen-go" }, "java": { "maven": { "artifactId": "projen", "groupId": "io.github.cdklabs" }, "package": "io.github.cdklabs.projen" }, "js": { "npm": "projen" }, "python": { "distName": "projen", "module": "projen" } } } }, "description": "projen-github-action-typescript", "docs": { "stability": "stable" }, "homepage": "https://github.com/projen/projen-github-action-typescript.git", "jsiiVersion": "5.2.51 (build c8e3c7a)", "license": "Apache-2.0", "metadata": { "jsii": { "pacmak": { "hasDefaultInterfaces": true } }, "tscRootDir": "src" }, "name": "projen-github-action-typescript", "readme": { "markdown": "## Github Action Typescript Project\n\nWelcome to the home of\n[`projen-github-action-typescript`](https://www.npmjs.com/package/projen-github-action-typescript)!\n\nThis is an external [`projen`](https://github.com/projen/projen)\nproject type that aims to make creating GitHub Actions in\nTypeScript easier.\n\n## Usage\n\n```bash\nnpx projen new --from projen-github-action-typescript\n```\n\n## Features\n\n- projen-managed `action.yml` file: write your yaml metadata in `.projenrc.js`,\n where your code is type-checked and available properties are easy to find.\n\n ```ts\n const project = new GitHubActionTypeScriptProject({\n name: 'my-project',\n defaultReleaseBranch: 'main',\n actionMetadata: {\n runs: {\n using: RunsUsing.NODE_12,\n main: 'dist/index.js',\n },\n inputs: {\n myInput: {\n description: 'my first input',\n },\n },\n outputs: {\n myOutput: {\n description: 'my first output',\n },\n },\n },\n });\n ```\n\n- sensible defaults to JavaScript actions: JavaScript actions come pre-configured\n with the necessary workflow to bundle your source code into one `index.js`\n file that GitHub Actions can execute.\n\n## Future Features\n\n- generate an entrypoint file that receives inputs specified in `action.yml`.\n- generate a CLI from `action.yml` inputs to unlock sensible testing of the action.\n\n## Contributing\n\nSee [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.\n\n## License\n\nThis project is licensed under the Apache-2.0 License.\n" }, "repository": { "type": "git", "url": "https://github.com/projen/projen-github-action-typescript.git" }, "schema": "jsii/0.10.0", "targets": { "js": { "npm": "projen-github-action-typescript" } }, "types": { "projen-github-action-typescript.ActionMetadata": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "A Github Action Metadata file definition." }, "fqn": "projen-github-action-typescript.ActionMetadata", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 6 }, "name": "ActionMetadata", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "A short description of the action." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 23 }, "name": "description", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "GitHub displays the `name` in the Actions tab to\nhelp visually identify actions in each job.", "stability": "stable", "summary": "The name of your action." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 11 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Specifies whether this is a JavaScript action, a composite action, or a Docker container action and how the action is executed." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 51 }, "name": "runs", "type": { "union": { "types": [ { "fqn": "projen-github-action-typescript.JavaScriptRuns" }, { "fqn": "projen-github-action-typescript.CompositeRuns" }, { "fqn": "projen-github-action-typescript.DockerRuns" } ] } } }, { "abstract": true, "docs": { "default": "- none", "stability": "stable", "summary": "The name of the action's author." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 18 }, "name": "author", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- no branding", "remarks": "Badges are shown next to your action name in\nGitHub Marketplace.", "see": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#branding", "stability": "stable", "summary": "You can use a color and a Feather icon to create a badge to personalize and distinguish your action." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 62 }, "name": "branding", "optional": true, "type": { "fqn": "projen-github-action-typescript.Branding" } }, { "abstract": true, "docs": { "default": "{}", "remarks": "GitHub stores input parameters as environment variables.\nInput ids with uppercase letters are converted to lowercase during runtime.", "stability": "stable", "summary": "Input parameters allow you to specify data that the action expects to use during runtime." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 32 }, "name": "inputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "projen-github-action-typescript.Input" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "{}", "remarks": "This is\nuseful for actions that run later in a workflow, as they can use the output\ndata set in previously run actions.\n\nIf you don't declare an output in your action metadata file, you can still\nset outputs and use them in a workflow.", "see": "https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter", "stability": "stable", "summary": "Output parameters allow you to declare data that an action sets." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 45 }, "name": "outputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "projen-github-action-typescript.Output" }, "kind": "map" } } } ], "symbolId": "src/model/actions-metadata-model:ActionMetadata" }, "projen-github-action-typescript.ActionStep": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Definition for a step used in a composite action." }, "fqn": "projen-github-action-typescript.ActionStep", "interfaces": [ "projen.github.workflows.Step" ], "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 291 }, "name": "ActionStep", "properties": [ { "abstract": true, "docs": { "example": "\"bash\"", "stability": "stable", "summary": "Which shell to use for running the step." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 297 }, "name": "shell", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/model/actions-metadata-model:ActionStep" }, "projen-github-action-typescript.Branding": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Definition for branding the GitHub Action." }, "fqn": "projen-github-action-typescript.Branding", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 264 }, "name": "Branding", "properties": [ { "abstract": true, "docs": { "remarks": "Can be one of:\n- `white`\n- `yellow`\n- `blue`\n- `green`\n- `orange`\n- `red`\n- `purple`\n- `gray-dark`", "stability": "stable", "summary": "The background color of the badge." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 276 }, "name": "color", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "see": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#brandingicon", "stability": "stable", "summary": "The name of the v4.28.0 Feather icon to use. Brand icons are omitted. See link for additional omitted icons as well as an exhaustive list of currently supported icons:." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 285 }, "name": "icon", "type": { "primitive": "string" } } ], "symbolId": "src/model/actions-metadata-model:Branding" }, "projen-github-action-typescript.CompositeRuns": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Runs property for a composite action." }, "fqn": "projen-github-action-typescript.CompositeRuns", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 254 }, "name": "CompositeRuns", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "The steps that you plan to run in a composite action." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 258 }, "name": "steps", "type": { "collection": { "elementtype": { "fqn": "projen-github-action-typescript.ActionStep" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "For JavaScript actions:\n- use `RunsUsing.NODE_12` for Node.js v12.\n- use `RunsUsing.NODE_16` for Node.js v16.\n- use `RunsUsing.NODE_20` for Node.js v20.\n\nFor composite actions:\n- use `RunsUsing.COMPOSITE`\n\nFor docker container actions:\n- use `RunsUsing.DOCKER`", "stability": "stable", "summary": "The runtime used to execute the specified code." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 161 }, "name": "using", "type": { "fqn": "projen-github-action-typescript.RunsUsing" } } ], "symbolId": "src/model/actions-metadata-model:CompositeRuns" }, "projen-github-action-typescript.DockerRuns": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Runs property for a Docker container action." }, "fqn": "projen-github-action-typescript.DockerRuns", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 216 }, "name": "DockerRuns", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "The Docker image to use as the container to run the action." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 242 }, "name": "image", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "For JavaScript actions:\n- use `RunsUsing.NODE_12` for Node.js v12.\n- use `RunsUsing.NODE_16` for Node.js v16.\n- use `RunsUsing.NODE_20` for Node.js v20.\n\nFor composite actions:\n- use `RunsUsing.COMPOSITE`\n\nFor docker container actions:\n- use `RunsUsing.DOCKER`", "stability": "stable", "summary": "The runtime used to execute the specified code." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 161 }, "name": "using", "type": { "fqn": "projen-github-action-typescript.RunsUsing" } }, { "abstract": true, "docs": { "default": "- uses `ENTRYPOINT` instruction in Dockerfile.", "stability": "stable", "summary": "Overrides the Docker `ENTRYPOINT` in the Dockerfile, or sets it if one was not already specified." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 230 }, "name": "entrypoint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Specifies a key/value map of environment variables to set in the container environment." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 248 }, "name": "env", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- no post script", "stability": "stable", "summary": "Allows you to run a cleanup script once `entrypoint` action has completed." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 237 }, "name": "postEntrypoint", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- no pre script", "stability": "stable", "summary": "Allows you to run a script before the `entrypoint` action begins." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 222 }, "name": "preEntrypoint", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/model/actions-metadata-model:DockerRuns" }, "projen-github-action-typescript.GitHubActionMetadata": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "A Github Action Metadata file definition." }, "fqn": "projen-github-action-typescript.GitHubActionMetadata", "kind": "interface", "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 13 }, "name": "GitHubActionMetadata", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Specifies whether this is a JavaScript action, a composite action, or a Docker container action and how the action is executed." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 62 }, "name": "runs", "type": { "union": { "types": [ { "fqn": "projen-github-action-typescript.JavaScriptRuns" }, { "fqn": "projen-github-action-typescript.CompositeRuns" }, { "fqn": "projen-github-action-typescript.DockerRuns" } ] } } }, { "abstract": true, "docs": { "default": "- none", "stability": "stable", "summary": "The name of the action's author." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 27 }, "name": "author", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- no branding", "remarks": "Badges are shown next to your action name in\nGitHub Marketplace.", "see": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#branding", "stability": "stable", "summary": "You can use a color and a Feather icon to create a badge to personalize and distinguish your action." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 73 }, "name": "branding", "optional": true, "type": { "fqn": "projen-github-action-typescript.Branding" } }, { "abstract": true, "docs": { "default": "- a basic description is provided for you", "stability": "stable", "summary": "A short description of the action." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 34 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "{}", "remarks": "GitHub stores input parameters as environment variables.\nInput ids with uppercase letters are converted to lowercase during runtime.", "stability": "stable", "summary": "Input parameters allow you to specify data that the action expects to use during runtime." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 43 }, "name": "inputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "projen-github-action-typescript.Input" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "this.name", "remarks": "GitHub displays the `name` in the Actions tab to\nhelp visually identify actions in each job.", "stability": "stable", "summary": "The name of your action." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 20 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "{}", "remarks": "This is\nuseful for actions that run later in a workflow, as they can use the output\ndata set in previously run actions.\n\nIf you don't declare an output in your action metadata file, you can still\nset outputs and use them in a workflow.", "see": "https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter", "stability": "stable", "summary": "Output parameters allow you to declare data that an action sets." }, "immutable": true, "locationInModule": { "filename": "src/github-action-metadata.ts", "line": 56 }, "name": "outputs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "projen-github-action-typescript.Output" }, "kind": "map" } } } ], "symbolId": "src/github-action-metadata:GitHubActionMetadata" }, "projen-github-action-typescript.GitHubActionTypeScriptOptions": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Properties for creating a GitHubActionTypeScriptProject." }, "fqn": "projen-github-action-typescript.GitHubActionTypeScriptOptions", "interfaces": [ "projen.typescript.TypeScriptProjectOptions" ], "kind": "interface", "locationInModule": { "filename": "src/project.ts", "line": 8 }, "name": "GitHubActionTypeScriptOptions", "properties": [ { "abstract": true, "docs": { "default": "- an action named after the project `name` that runs from `dist/index.js`.", "stability": "stable", "summary": "Options for the GitHub Action metadata stored in `action.yml`." }, "immutable": true, "locationInModule": { "filename": "src/project.ts", "line": 14 }, "name": "actionMetadata", "optional": true, "type": { "fqn": "projen-github-action-typescript.GitHubActionMetadata" } } ], "symbolId": "src/project:GitHubActionTypeScriptOptions" }, "projen-github-action-typescript.GitHubActionTypeScriptProject": { "assembly": "projen-github-action-typescript", "base": "projen.typescript.TypeScriptProject", "docs": { "custom": { "pjid": "github-action-ts" }, "stability": "stable", "summary": "Create a GitHub Action with TypeScript." }, "fqn": "projen-github-action-typescript.GitHubActionTypeScriptProject", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/project.ts", "line": 23 }, "parameters": [ { "name": "options", "type": { "fqn": "projen-github-action-typescript.GitHubActionTypeScriptOptions" } } ] }, "kind": "class", "locationInModule": { "filename": "src/project.ts", "line": 22 }, "name": "GitHubActionTypeScriptProject", "symbolId": "src/project:GitHubActionTypeScriptProject" }, "projen-github-action-typescript.Input": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Define an input to a GitHub Action." }, "fqn": "projen-github-action-typescript.Input", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 68 }, "name": "Input", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "A description of the input parameter." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 72 }, "name": "description", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This is required if `required=true`.", "stability": "stable", "summary": "The default value when the input parameter is not specified in the workflow file." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 85 }, "name": "default", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- none", "stability": "stable", "summary": "If this parameter is set, it will be logged as a warning message if the input parameter is used." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 93 }, "name": "deprecationMessage", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "false", "stability": "stable", "summary": "Indicate whether the action requires the input parameter." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 79 }, "name": "required", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/model/actions-metadata-model:Input" }, "projen-github-action-typescript.JavaScriptRuns": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Runs property for a JavaScript Action." }, "fqn": "projen-github-action-typescript.JavaScriptRuns", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 167 }, "name": "JavaScriptRuns", "properties": [ { "abstract": true, "docs": { "remarks": "The runtime specified in the\n`using` property executes this file.", "stability": "stable", "summary": "The file that contains your action code." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 172 }, "name": "main", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "For JavaScript actions:\n- use `RunsUsing.NODE_12` for Node.js v12.\n- use `RunsUsing.NODE_16` for Node.js v16.\n- use `RunsUsing.NODE_20` for Node.js v20.\n\nFor composite actions:\n- use `RunsUsing.COMPOSITE`\n\nFor docker container actions:\n- use `RunsUsing.DOCKER`", "stability": "stable", "summary": "The runtime used to execute the specified code." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 161 }, "name": "using", "type": { "fqn": "projen-github-action-typescript.RunsUsing" } }, { "abstract": true, "docs": { "default": "- no post steps", "stability": "stable", "summary": "Allows you to run a script at the end of a job, once the `main` action has completed." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 199 }, "name": "post", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- no conditions", "remarks": "The\n`post` action will only run if the conditions in `postIf` are met.\n\nFor example, you can include the condition `runner.os == 'linux'` and\n`post` will only run on Linux-based runners.", "stability": "stable", "summary": "Allows you to define conditions for the `post` action execution." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 210 }, "name": "postIf", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- no pre steps", "stability": "stable", "summary": "Allows you to run a script at the start of a job, before the `main` action begins." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 180 }, "name": "pre", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "defualt": "- no conditions" }, "remarks": "The\n`pre` action will only run if the conditions in `preIf` are met.\n\nFor example, you can include the condition `runner.os == 'linux'` and\n`pre` will only run on Linux-based runners.", "stability": "stable", "summary": "Allows you to define conditions for the `pre` action execution." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 191 }, "name": "preIf", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/model/actions-metadata-model:JavaScriptRuns" }, "projen-github-action-typescript.Output": { "assembly": "projen-github-action-typescript", "datatype": true, "docs": { "stability": "stable", "summary": "Define an output in a GitHub Action." }, "fqn": "projen-github-action-typescript.Output", "kind": "interface", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 99 }, "name": "Output", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "The description of the output parameter." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 103 }, "name": "description", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This property is required if you are using composite actions,\nand must be omitted otherwise.", "stability": "stable", "summary": "The value that the output parameter will be mapped to." }, "immutable": true, "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 110 }, "name": "value", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/model/actions-metadata-model:Output" }, "projen-github-action-typescript.RunsUsing": { "assembly": "projen-github-action-typescript", "docs": { "stability": "stable", "summary": "The GitHub Action runtime or composite/docker identifier." }, "fqn": "projen-github-action-typescript.RunsUsing", "kind": "enum", "locationInModule": { "filename": "src/model/actions-metadata-model.ts", "line": 116 }, "members": [ { "docs": { "stability": "stable", "summary": "\"node12\"." }, "name": "NODE_12" }, { "docs": { "stability": "stable", "summary": "\"node16\"." }, "name": "NODE_16" }, { "docs": { "stability": "stable", "summary": "\"node20\"." }, "name": "NODE_20" }, { "docs": { "stability": "stable", "summary": "\"composite\"." }, "name": "COMPOSITE" }, { "docs": { "stability": "stable", "summary": "\"docker\"." }, "name": "DOCKER" } ], "name": "RunsUsing", "symbolId": "src/model/actions-metadata-model:RunsUsing" } }, "version": "0.0.514", "fingerprint": "mhY1QXwHzvkZjj1qdJUK/qXZ18kN7aECaVtACqU8dcQ=" }