Skip to content

fix: sync package-lock.json so npm ci (release) succeeds#17

Merged
TobbenTM merged 1 commit into
mainfrom
fix-release-flow
Jun 26, 2026
Merged

fix: sync package-lock.json so npm ci (release) succeeds#17
TobbenTM merged 1 commit into
mainfrom
fix-release-flow

Conversation

@TobbenTM

Copy link
Copy Markdown
Member

Problem

The automated release flow has been stuck since v3.1.0 (2026-06-16), even though a releasable feat: commit (the JUCE module, #14) has been on main since 2026-06-25.

Root cause: #14 added @argos-ci/cli to package.json devDependencies but never regenerated package-lock.json. The Release workflow's first step is npm ci, which hard-fails when the lockfile is out of sync:

npm error code EUSAGE
npm error `npm ci` can only install packages when your package.json and package-lock.json ... are in sync.
npm error Missing: @argos-ci/cli@2.5.10 from lock file
npm error Missing: @argos-ci/core@3.2.3 from lock file ... (+ transitive deps)

Since npm ci exits non-zero, npx semantic-release never runs and no version/tag/release is produced.

Fix

Regenerate package-lock.json so it's back in sync with package.json (adds @argos-ci/cli and its transitive deps). Purely additive: 1807 insertions, 0 deletions, lockfileVersion unchanged.

Verification

  • npm ci --dry-run now exits 0 with no "Missing ... from lock file" errors.
  • Once merged to main, the Release workflow should pass npm ci and semantic-release should cut v3.2.0 (minor bump from the pending feat: commit).

PR #14 added @argos-ci/cli to package.json devDependencies but did not
regenerate package-lock.json. The Release workflow (.github/workflows/release.yml)
runs 'npm ci', which exits non-zero when the lockfile is out of sync, so
semantic-release never ran and no release has been cut since v3.1.0.

Regenerate the lockfile to add @argos-ci/cli and its transitive deps.
Verified with 'npm ci --dry-run' (exit 0).
@argos-ci

argos-ci Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) ✅ No changes detected - Jun 26, 2026, 3:15 PM

@TobbenTM TobbenTM merged commit 8f606b3 into main Jun 26, 2026
11 checks passed
github-actions Bot pushed a commit that referenced this pull request Jun 26, 2026
# [3.2.0](v3.1.0...v3.2.0) (2026-06-26)

### Bug Fixes

* sync package-lock.json so the release workflow's npm ci succeeds ([#17](#17)) ([8f606b3](8f606b3)), closes [#14](#14)

### Features

* actionable HTTP and license-file permission errors ([#16](#16)) ([91523c2](91523c2))
* moonbase_licensing JUCE 8 module with native activation UI ([#14](#14)) ([2c434a6](2c434a6)), closes [hi#contrast](https://github.com/hi/issues/contrast)
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 3.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant