From 5d1978011e47b131b4d540050f2bf35492e670da Mon Sep 17 00:00:00 2001 From: Martin <2026226+martin-mfg@users.noreply.github.com> Date: Thu, 7 May 2026 19:08:16 +0200 Subject: [PATCH] add npm publishing (#211) --- .github/workflows/release.yml | 31 +++++++++++++++++++++---------- .github/workflows/update_tags.yml | 18 ++++++++++++++++++ packages/core/README.md | 1 + packages/core/package.json | 6 ++++-- pnpm-workspace.yaml | 2 ++ 5 files changed, 46 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/update_tags.yml create mode 100644 packages/core/README.md diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f8ba92bc..c48a31ef 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,18 +1,29 @@ -name: Update version tags +name: Publish core package to npm on: - push: - branches-ignore: - - "**" - tags: - - "v*.*.*" + workflow_dispatch: + release: + types: [released] permissions: {} jobs: - update-semver: + release: runs-on: ubuntu-latest permissions: - contents: write + contents: read + id-token: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: haya14busa/action-update-semver@7d2c558640ea49e798d46539536190aff8c18715 # v1.5.1 + - name: Checkout code + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Install Dependencies + uses: ./.github/actions/install-dependencies + + - name: Verify core package + run: | + pnpm --filter @stats-organization/github-readme-stats-core run typecheck + pnpm test + pnpm build:packages + pnpm --filter @stats-organization/github-readme-stats-core pack --dry-run + - name: Publish core package to npm + run: pnpm publish --provenance --access public --dry-run diff --git a/.github/workflows/update_tags.yml b/.github/workflows/update_tags.yml new file mode 100644 index 00000000..f8ba92bc --- /dev/null +++ b/.github/workflows/update_tags.yml @@ -0,0 +1,18 @@ +name: Update version tags +on: + push: + branches-ignore: + - "**" + tags: + - "v*.*.*" + +permissions: {} + +jobs: + update-semver: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: haya14busa/action-update-semver@7d2c558640ea49e798d46539536190aff8c18715 # v1.5.1 diff --git a/packages/core/README.md b/packages/core/README.md new file mode 100644 index 00000000..72c94a4c --- /dev/null +++ b/packages/core/README.md @@ -0,0 +1 @@ +Core library powering [GitHub Stats Extended](https://github.com/stats-organization/github-stats-extended) and [GitHub Readme Stats Action](https://github.com/readme-tools/github-readme-stats-action). diff --git a/packages/core/package.json b/packages/core/package.json index bdba20f1..edf195d9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@stats-organization/github-readme-stats-core", - "version": "2.0.0", + "version": "0.0.1", "type": "module", "homepage": "https://github-stats-extended.vercel.app/frontend", "bugs": { @@ -60,13 +60,15 @@ }, "files": [ "build", - "src" + "src", + "README.md" ], "publishConfig": { "access": "public" }, "scripts": { "build": "tsc -p tsconfig.build.json", + "prepack": "pnpm run build", "test": "vitest", "test:update:snapshot": "vitest -u", "test:e2e": "vitest --config vitest.config.e2e.ts", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7a6da682..7eac6ba7 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -13,3 +13,5 @@ onlyBuiltDependencies: - "@swc/core" - esbuild - unrs-resolver + +publishBranch: release