Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

github-typescript

⚠️ Note that this action currently only supports running on linux x64 runners.

Using actions/github-script but missing typescript?

Enter github-typescript! A wrapper that will quickly transpile your TypeScript and execute it using github-script.

Usage example, create a *.ts or *.mts file in your and pass it in using script-file. This will cause github-typescript to transpile to JS this and execute it using github-script like.

- uses: flydiverny/github-typescript@v1env:
INPUT_SOMETHING: "Nice demo run"with:
script-file: .github/workflows/script.mts# (...) all other inputs supported by github-script@v6 will be passed thru

If you want to return a value you can export a default export and github-typescript will automatically run it for you. The arguments to the default export below are also available as globals, like it is for inline github-scripts.

exportdefaultasync({
require,
__original_require__,
github,
context,
core,
exec,
glob,
io,
fetch,})=>{// My code here};

About

Write workflows scripting the GitHub API in TypeScript!

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors