From 0741049ca5d1692576af730643a9d326080e632f Mon Sep 17 00:00:00 2001 From: HerringtonDarkholme <2883231+HerringtonDarkholme@users.noreply.github.com> Date: Sun, 12 Jan 2025 16:16:41 -0500 Subject: [PATCH] feat: create reusable workflow part of #13 --- .github/workflows/release.yml | 9 +-------- .github/workflows/trigger.yml | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/trigger.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6de9d84..3de728e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,17 +1,10 @@ # Recreated from # https://github.com/tree-sitter/workflows/blob/0ddf14c2d6cb042a24f9b9bd9c2912f811aac862/.github/workflows/package-npm.yml +# This is a reusable and reference workflow for parsers name: Build package on: - # push: - # branches: - # - main - workflow_dispatch: - inputs: - package-name: - description: The name of the package - type: string workflow_call: inputs: package-name: diff --git a/.github/workflows/trigger.yml b/.github/workflows/trigger.yml new file mode 100644 index 0000000..4639140 --- /dev/null +++ b/.github/workflows/trigger.yml @@ -0,0 +1,23 @@ +name: Publish package + +on: + # push: + # branches: + # - main + workflow_dispatch: + inputs: + package-name: + description: The name of the package + type: string + dry-run: + description: Whether to run the workflow without publishing + type: boolean + default: false + +jobs: + npm-publish: + uses: ast-grep/lang/.github/workflows/release@main + with: + package-name: ${{inputs.package-name}} + secrets: + NODE_AUTH_TOKEN: ${{secrets.NODE_AUTH_TOKEN}}