diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 70fb03a2..811e3f3d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,11 +18,23 @@ jobs: with: python-version: '3.11' - - name: Build package + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: "npm" + cache-dependency-path: paperforge/plugin/package-lock.json + + - name: Build Python package run: | python -m pip install --upgrade build python -m build + - name: Build plugin bundle + working-directory: paperforge/plugin + run: | + npm ci + npm run build + - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@release/v1 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b23da72d..2d84bf0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,6 +31,10 @@ jobs: npm ci npx vitest run --reporter=verbose + - name: Build plugin bundle + working-directory: paperforge/plugin + run: npm run build + - name: Create Release uses: softprops/action-gh-release@v2 with: