From 392ee7d3c4c8656bc0e691d8c74fbb4d1ecfe09c Mon Sep 17 00:00:00 2001 From: Mihhail Solovjov Date: Wed, 18 Mar 2026 20:10:37 +0200 Subject: [PATCH 1/2] docs: update demo recording settings --- README.md | 7 +------ docs/demo/demo-real.tape | 7 +++---- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 09b97a5..5f9ea51 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,6 @@ Upgrade your dependencies interactively. Works with npm, yarn, pnpm, and bun. npx inup ``` -Scan deeper package layouts: - -```bash -npx inup --max-depth 15 -``` - Or install globally: ```bash @@ -59,6 +53,7 @@ inup [options] -i, --ignore Ignore packages (comma-separated, glob supported) --max-depth Maximum scan depth for package discovery (default: 10) --package-manager Force package manager (npm, yarn, pnpm, bun) +--no-cache Bypass cached package metadata and fetch fresh registry data --debug Write verbose debug logs ``` diff --git a/docs/demo/demo-real.tape b/docs/demo/demo-real.tape index 48b55bf..3feedab 100644 --- a/docs/demo/demo-real.tape +++ b/docs/demo/demo-real.tape @@ -1,13 +1,12 @@ Output docs/demo/interactive-upgrade.gif Set Shell zsh -Set FontSize 14 -Set Width 1280 -Set Height 720 Set PlaybackSpeed 1.0 +Set Width 1200 +Set Height 600 +Set FontSize 16 Set Padding 0 - # Change to clean temp directory (hidden from view) Hide Type "cd /tmp/my-app" From 8e351d29d96d5a4d3833488ec08ede19d5d02683 Mon Sep 17 00:00:00 2001 From: Mihhail Solovjov Date: Wed, 18 Mar 2026 20:12:24 +0200 Subject: [PATCH 2/2] ci: add demo recording workflow --- .github/workflows/demo.yml | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/demo.yml diff --git a/.github/workflows/demo.yml b/.github/workflows/demo.yml new file mode 100644 index 0000000..76f2af9 --- /dev/null +++ b/.github/workflows/demo.yml @@ -0,0 +1,54 @@ +name: Record Demo + +on: + workflow_dispatch: + +jobs: + record-demo: + name: Record Demo + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + token: ${{ secrets.GH_PAT }} + fetch-depth: 0 + ref: ${{ github.ref_name }} + + - name: Enable Corepack + run: corepack enable + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: 'pnpm' + + - name: Install VHS dependencies + run: | + sudo apt-get update + sudo apt-get install -y ffmpeg ttyd + curl -fsSL https://raw.githubusercontent.com/charmbracelet/vhs/main/install.sh | bash + sudo mv bin/vhs /usr/local/bin/vhs + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Record demo + run: pnpm demo:record + + - name: Commit and push demo GIF + run: | + if git diff --quiet -- docs/demo/interactive-upgrade.gif; then + echo "No demo GIF changes to commit" + exit 0 + fi + + git config --local user.email "${{ secrets.GH_EMAIL }}" + git config --local user.name "${{ secrets.GH_USERNAME }}" + git add docs/demo/interactive-upgrade.gif + git commit -m "docs: update demo gif" + git push