From 0ed8a15094b683aac43fc7ab18cf35ca049ed81e Mon Sep 17 00:00:00 2001 From: Mikhail Katychev Date: Thu, 6 Mar 2025 09:36:36 -0600 Subject: [PATCH] inital publish workflow --- .github/publish.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/publish.yml diff --git a/.github/publish.yml b/.github/publish.yml new file mode 100644 index 0000000..a7c4070 --- /dev/null +++ b/.github/publish.yml @@ -0,0 +1,37 @@ +name: Publish packages + +on: + push: + tags: ["*"] + +permissions: + contents: write + id-token: write + attestations: write + +jobs: + github: + uses: tree-sitter/workflows/.github/workflows/release.yml@main + with: + generate: true + attestations: true + npm: + uses: tree-sitter/workflows/.github/workflows/package-npm.yml@main + secrets: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + with: + generate: true + package-name: "@openscad/tree-sitter-openscad" + crates: + uses: tree-sitter/workflows/.github/workflows/package-crates.yml@main + secrets: + CARGO_REGISTRY_TOKEN: ${{secrets.CARGO_TOKEN}} + with: + generate: true + package-name: "tree-sitter-openscad-ng" + pypi: + uses: tree-sitter/workflows/.github/workflows/package-pypi.yml@main + secrets: + PYPI_API_TOKEN: ${{secrets.PYPI_TOKEN}} + with: + generate: true