diff --git a/.github/workflows/publish-ocm-cli.yml b/.github/workflows/publish-ocm-cli.yml index 8a9a687dc..366e8aa11 100644 --- a/.github/workflows/publish-ocm-cli.yml +++ b/.github/workflows/publish-ocm-cli.yml @@ -1,4 +1,4 @@ -name: Publish ocm-cli +name: Publish npm packages on: release: @@ -11,8 +11,12 @@ permissions: jobs: publish: - name: Build and publish @opencode-manager/ocm-cli + name: Publish ${{ matrix.package }} runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + package: [ocm-cli, shared] steps: - name: Checkout uses: actions/checkout@v6 @@ -39,7 +43,7 @@ jobs: - name: Read package version id: pkg - working-directory: ocm-cli + working-directory: ${{ matrix.package }} run: | VERSION=$(node -p "require('./package.json').version") NAME=$(node -p "require('./package.json').name") @@ -58,11 +62,11 @@ jobs: fi - name: Build - if: steps.check.outputs.already_published == 'false' - working-directory: ocm-cli + if: steps.check.outputs.already_published == 'false' && matrix.package == 'ocm-cli' + working-directory: ${{ matrix.package }} run: bun scripts/build.ts - name: Publish to npm if: steps.check.outputs.already_published == 'false' - working-directory: ocm-cli + working-directory: ${{ matrix.package }} run: pnpm publish --access public --no-git-checks diff --git a/shared/package.json b/shared/package.json index 546368d3c..fbf2b8130 100644 --- a/shared/package.json +++ b/shared/package.json @@ -1,8 +1,20 @@ { "name": "@opencode-manager/shared", "version": "1.1.0", + "description": "Shared schemas, types, OpenCode helpers and Manager API contracts for OpenCode Manager clients.", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/chriswritescode-dev/opencode-manager.git", + "directory": "shared" + }, "type": "module", - "private": true, + "files": [ + "src" + ], + "publishConfig": { + "access": "public" + }, "main": "./src/index.ts", "types": "./src/index.ts", "exports": {