Skip to content

Commit dc40d5c

Browse files
committed
fix(release): publish app cli as @prover-coder-ai/docker-git
1 parent f231ef2 commit dc40d5c

4 files changed

Lines changed: 34 additions & 25 deletions

File tree

.github/workflows/release.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ jobs:
2626
set -euo pipefail
2727
echo "publish_npm=false" >> "$GITHUB_OUTPUT"
2828
29+
PKG_PATH="packages/app/package.json"
30+
PKG_NAME="$(node -p "require('./${PKG_PATH}').name")"
31+
PKG_SCOPE="$(printf "%s" "$PKG_NAME" | sed -n 's#^@\([^/]*\)/.*#\1#p')"
32+
2933
if [ -z "${NPM_TOKEN:-}" ]; then
3034
echo "::notice::NPM_TOKEN is empty; npm publish disabled for this run."
3135
exit 0
@@ -38,14 +42,15 @@ jobs:
3842
exit 0
3943
fi
4044
41-
# Current workspace publishes @effect-template/* packages.
42-
if ! npm access ls-packages effect-template >/dev/null 2>&1; then
43-
echo "::warning::No publish access to npm scope 'effect-template'; npm publish disabled for this run."
44-
exit 0
45+
if [ -n "$PKG_SCOPE" ]; then
46+
if ! npm access ls-packages "$PKG_SCOPE" >/dev/null 2>&1; then
47+
echo "::warning::No publish access to npm scope '$PKG_SCOPE'; npm publish disabled for this run."
48+
exit 0
49+
fi
4550
fi
4651
4752
echo "publish_npm=true" >> "$GITHUB_OUTPUT"
48-
echo "::notice::npm publish is enabled for this run."
53+
echo "::notice::npm publish is enabled for package ${PKG_NAME}."
4954
5055
- uses: ProverCoderAI/action-release@v1.0.17
5156
with:

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@
88
"packages/*"
99
],
1010
"scripts": {
11-
"build": "pnpm --filter @effect-template/app build",
12-
"check": "pnpm --filter @effect-template/app check",
11+
"build": "pnpm --filter ./packages/app build",
12+
"check": "pnpm --filter ./packages/app check",
1313
"changeset": "changeset",
1414
"changeset-publish": "node -e \"if (!process.env.NPM_TOKEN) { console.log('Skipping publish: NPM_TOKEN is not set'); process.exit(0); }\" && changeset publish",
1515
"changeset-version": "changeset version",
16-
"clone": "pnpm --filter @effect-template/app build && node packages/app/dist/main.js clone",
17-
"docker-git": "pnpm --filter @effect-template/app build:docker-git && node packages/app/dist/src/docker-git/main.js",
18-
"list": "pnpm --filter @effect-template/app build && node packages/app/dist/main.js list",
19-
"dev": "pnpm --filter @effect-template/app dev",
20-
"lint": "pnpm --filter @effect-template/app lint",
21-
"lint:tests": "pnpm --filter @effect-template/app lint:tests",
22-
"lint:effect": "pnpm --filter @effect-template/app lint:effect",
23-
"test": "pnpm --filter @effect-template/app test",
24-
"typecheck": "pnpm --filter @effect-template/app typecheck",
25-
"start": "pnpm --filter @effect-template/app start"
16+
"clone": "pnpm --filter ./packages/app build && node packages/app/dist/main.js clone",
17+
"docker-git": "pnpm --filter ./packages/app build:docker-git && node packages/app/dist/src/docker-git/main.js",
18+
"list": "pnpm --filter ./packages/app build && node packages/app/dist/main.js list",
19+
"dev": "pnpm --filter ./packages/app dev",
20+
"lint": "pnpm --filter ./packages/app lint",
21+
"lint:tests": "pnpm --filter ./packages/app lint:tests",
22+
"lint:effect": "pnpm --filter ./packages/app lint:effect",
23+
"test": "pnpm --filter ./packages/app test",
24+
"typecheck": "pnpm --filter ./packages/app typecheck",
25+
"start": "pnpm --filter ./packages/app start"
2626
},
2727
"devDependencies": {
2828
"@changesets/changelog-github": "^0.5.2",

packages/app/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# @effect-template/app
1+
# @prover-coder-ai/docker-git
22

33
## 1.0.2
44

packages/app/package.json

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
{
2-
"name": "@effect-template/app",
2+
"name": "@prover-coder-ai/docker-git",
33
"version": "1.0.2",
44
"description": "Minimal Vite-powered TypeScript console starter using Effect",
5-
"main": "dist/main.js",
5+
"main": "dist/src/docker-git/main.js",
6+
"bin": {
7+
"docker-git": "dist/src/docker-git/main.js"
8+
},
69
"directories": {
710
"doc": "doc"
811
},
912
"scripts": {
1013
"prebuild": "pnpm -C ../lib build",
11-
"build": "vite build --ssr src/app/main.ts",
14+
"build": "pnpm run build:app && pnpm run build:docker-git",
15+
"build:app": "vite build --ssr src/app/main.ts",
1216
"dev": "vite build --watch --ssr src/app/main.ts",
1317
"prelint": "pnpm -C ../lib build",
1418
"lint": "npx @ton-ai-core/vibecode-linter src/",
@@ -18,7 +22,7 @@
1822
"build:docker-git": "tsc -p tsconfig.json",
1923
"check": "pnpm run typecheck",
2024
"clone": "pnpm -C ../.. run clone",
21-
"docker-git": "pnpm -C ../.. run docker-git",
25+
"docker-git": "node dist/src/docker-git/main.js",
2226
"list": "pnpm -C ../.. run list",
2327
"prestart": "pnpm run build",
2428
"start": "node dist/main.js",
@@ -29,7 +33,7 @@
2933
},
3034
"repository": {
3135
"type": "git",
32-
"url": "git+https://github.com/ProverCoderAI/effect-template.git"
36+
"url": "git+https://github.com/ProverCoderAI/docker-git.git"
3337
},
3438
"keywords": [
3539
"effect",
@@ -41,9 +45,9 @@
4145
"license": "ISC",
4246
"type": "module",
4347
"bugs": {
44-
"url": "https://github.com/ProverCoderAI/effect-template/issues"
48+
"url": "https://github.com/ProverCoderAI/docker-git/issues"
4549
},
46-
"homepage": "https://github.com/ProverCoderAI/effect-template#readme",
50+
"homepage": "https://github.com/ProverCoderAI/docker-git#readme",
4751
"packageManager": "pnpm@10.28.0",
4852
"dependencies": {
4953
"@effect-template/lib": "workspace:*",

0 commit comments

Comments
 (0)