* align docs and contract

* clean

* rename from deskctl-cli to deskctl

* runtime
This commit is contained in:
Hari 2026-03-26 08:44:10 -04:00 committed by Harivansh Rathi
parent 88f9ff85a3
commit eac3a61ceb
18 changed files with 41 additions and 47 deletions

View file

@ -189,7 +189,7 @@ jobs:
NEW="${{ needs.changes.outputs.version }}"
if [ "$CURRENT" != "$NEW" ]; then
sed -i "0,/^version = \"${CURRENT}\"/s//version = \"${NEW}\"/" Cargo.toml
node -e 'const fs=require("node:fs"); const path="npm/deskctl-cli/package.json"; const pkg=JSON.parse(fs.readFileSync(path,"utf8")); pkg.version=process.argv[1]; fs.writeFileSync(path, JSON.stringify(pkg, null, 2)+"\n");' "$NEW"
node -e 'const fs=require("node:fs"); const path="npm/deskctl/package.json"; const pkg=JSON.parse(fs.readFileSync(path,"utf8")); pkg.version=process.argv[1]; fs.writeFileSync(path, JSON.stringify(pkg, null, 2)+"\n");' "$NEW"
cargo generate-lockfile
fi
@ -199,7 +199,7 @@ jobs:
git config user.email "github-actions[bot]@users.noreply.github.com"
if ! git diff --quiet; then
git add Cargo.toml Cargo.lock npm/deskctl-cli/package.json
git add Cargo.toml Cargo.lock npm/deskctl/package.json
git commit -m "release: ${{ needs.changes.outputs.tag }} [skip ci]"
fi

View file

@ -8,7 +8,7 @@ on:
required: true
type: string
publish_npm:
description: Publish deskctl-cli to npm
description: Publish deskctl to npm
required: true
type: boolean
default: false
@ -51,7 +51,7 @@ jobs:
TAG="${{ inputs.tag }}"
VERSION="${TAG#v}"
CARGO_VERSION=$(grep '^version' Cargo.toml | head -1 | sed 's/.*"\(.*\)"/\1/')
NPM_VERSION=$(node -p 'require("./npm/deskctl-cli/package.json").version')
NPM_VERSION=$(node -p 'require("./npm/deskctl/package.json").version')
test "$VERSION" = "$CARGO_VERSION"
test "$VERSION" = "$NPM_VERSION"
@ -62,7 +62,7 @@ jobs:
VERSION="${{ inputs.tag }}"
VERSION="${VERSION#v}"
if npm view "deskctl-cli@${VERSION}" version >/dev/null 2>&1; then
if npm view "deskctl@${VERSION}" version >/dev/null 2>&1; then
echo "npm=true" >> "$GITHUB_OUTPUT"
else
echo "npm=false" >> "$GITHUB_OUTPUT"
@ -77,8 +77,8 @@ jobs:
- name: Validate npm package
run: |
mkdir -p ./tmp/npm-pack
node npm/deskctl-cli/scripts/validate-package.js
npm pack ./npm/deskctl-cli --pack-destination ./tmp/npm-pack >/dev/null
node npm/deskctl/scripts/validate-package.js
npm pack ./npm/deskctl --pack-destination ./tmp/npm-pack >/dev/null
- name: Validate crate publish path
run: cargo publish --dry-run --locked
@ -87,7 +87,7 @@ jobs:
if: inputs.publish_npm && steps.published.outputs.npm != 'true'
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: npm publish ./npm/deskctl-cli --access public
run: npm publish ./npm/deskctl --access public
- name: Publish crates.io
if: inputs.publish_crates && steps.published.outputs.crates != 'true'