diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..c84593b3 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,33 @@ +# Publish Package Workflow for https://docs.npmjs.com/trusted-publishers +name: Publish Package + +on: + push: + tags: + - 'v*' + +permissions: + id-token: write # Required for OIDC + contents: read + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + registry-url: 'https://registry.npmjs.org' + + - run: npm install + + - run: make + - run: make tsc + - run: make test-headless + - run: make test-headless-jquery + + - run: make link + - run: npx lerna publish from-package --yes --skip-npm --no-git-tag-version \ No newline at end of file