ci: resolve ziex package versions

This commit is contained in:
Nurul Huda (Apon) 2026-06-07 04:47:29 +06:00
parent 0f566b258f
commit b01b8107e4
No known key found for this signature in database
GPG Key ID: 5D3F1DE2855A2F79
3 changed files with 15 additions and 14 deletions

View File

@ -6,24 +6,25 @@ on:
workflow_dispatch:
inputs:
version:
description: "Version tag (leave empty to use version from build.zig.zon)"
description: "Version"
required: false
type: string
tag:
description: "npm dist-tag (e.g. dev, latest). Defaults to dev"
description: "Distribution"
required: false
type: string
default: dev
target:
description: "Release target"
description: "Target"
required: true
type: choice
default: npm
default: all
options:
- all
- npm
- gh
from:
description: "How to compute the pre-release number when no explicit version is given"
description: "Pre-release number"
required: false
type: choice
default: commits
@ -186,7 +187,7 @@ jobs:
name: Create Release Assets
runs-on: ubuntu-latest
needs: build-release
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && inputs.target == 'gh')
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && (inputs.target == 'gh' || inputs.target == 'all'))
permissions:
contents: write
@ -222,7 +223,7 @@ jobs:
name: Smoke Test (${{ matrix.os }})
runs-on: ${{ matrix.os }}
needs: [resolve-version, build-release]
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && inputs.target == 'npm')
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && (inputs.target == 'npm' || inputs.target == 'all'))
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
@ -283,7 +284,7 @@ jobs:
name: Publish to NPM
runs-on: ubuntu-latest
needs: [resolve-version, build-release, smoke-test]
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && inputs.target == 'npm')
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && (inputs.target == 'npm' || inputs.target == 'all'))
permissions:
contents: read
id-token: write

View File

@ -44,19 +44,19 @@
"check": "tsc"
},
"dependencies": {
"@ziex/cli": "0.1.0-dev"
"@ziex/cli": "0.1.0-dev.1138"
},
"devDependencies": {
"@types/bun": "latest",
"zzon": "^0.1.0-dev",
"zzon": "^1.7.1",
"jsz": "github:nurulhudaapon/jsz",
"@types/react": "latest",
"@types/react-dom": "latest"
},
"peerDependencies": {
"typescript": "^0.1.0-dev",
"react": ">=0.1.0-dev",
"react-dom": ">=0.1.0-dev"
"typescript": "^5.0.0",
"react": ">=18.0.0",
"react-dom": ">=18.0.0"
},
"peerDependenciesMeta": {
"react": {

View File

@ -129,7 +129,7 @@ fi
# pkg/ziex/package.json
ZIEX_PACKAGE_JSON="$PROJECT_ROOT/pkg/ziex/package.json"
if [ -f "$ZIEX_PACKAGE_JSON" ]; then
sed -i.bak -E "s/$VERSION_PATTERN/$NEW_VERSION/" "$ZIEX_PACKAGE_JSON"
sed -i.bak -E "/^[[:space:]]*\"version\"[[:space:]]*:/s/$VERSION_PATTERN/$NEW_VERSION/" "$ZIEX_PACKAGE_JSON"
rm -f "$ZIEX_PACKAGE_JSON.bak"
echo "Updated pkg/ziex/package.json"
fi