Support existing npm checks with writable Node cache setup #119

Open
opened 2026-10-17 13:33:16 -05:00 by kiyi · 1 comment
Member

Documentation bundle run 349 failed before npm installation: setup-node tried to create /opt/hostedtoolcache on a non-root ci runner. The shared cache helper already uses RUNNER_TEMP, but the reusable Node validation entry points support pnpm only. Preserve Documentation’s npm workflow and existing check/status names.

  • Prepare reusable npm clean install, check, optional additional prebuild check and build using the existing cache helper.
  • Validate gate ordering/failures, frozen adapter compilation and existing pnpm behavior locally (12 tests); staged Gitleaks 8.30.1 scan passes.
  • Review/merge, release and promote the library change.
  • Adopt the prepared Documentation callers and verify hosted Node setup, npm gates and emitted status names.

Documentation’s source and bundle validation callers, paired bundle/deploy channel migration and existing organization registry-secret bindings are prepared locally and held until the new adapter is promoted. No package-manager migration, manual workflow dispatch or deployment is authorized by this preparation. Tracks Homelab/Documentation#56.

Failure: https://git.gitchegumi.com/Homelab/Documentation/actions/runs/349/jobs/0/attempt/1

Documentation bundle run 349 failed before npm installation: setup-node tried to create /opt/hostedtoolcache on a non-root ci runner. The shared cache helper already uses RUNNER_TEMP, but the reusable Node validation entry points support pnpm only. Preserve Documentation’s npm workflow and existing check/status names. - [x] Prepare reusable npm clean install, check, optional additional prebuild check and build using the existing cache helper. - [x] Validate gate ordering/failures, frozen adapter compilation and existing pnpm behavior locally (12 tests); staged Gitleaks 8.30.1 scan passes. - [x] Review/merge, release and promote the library change. - [ ] Adopt the prepared Documentation callers and verify hosted Node setup, npm gates and emitted status names. Documentation’s source and bundle validation callers, paired bundle/deploy channel migration and existing organization registry-secret bindings are prepared locally and held until the new adapter is promoted. No package-manager migration, manual workflow dispatch or deployment is authorized by this preparation. Tracks Homelab/Documentation#56. Failure: https://git.gitchegumi.com/Homelab/Documentation/actions/runs/349/jobs/0/attempt/1
kiyi added this to the Homelab Roadmap project 2026-10-17 13:33:16 -05:00
Author
Member

Verified the npm adapter in promoted stable-v1 v1.44.5, snapshot dc4f42cecd, on 2026-10-17. Documentation adoption is now published in Homelab/Documentation#60, including the unchanged npm sequence, paired bundle/deploy channel migration, existing organization registry bindings and published chart image pin. Keep the final adoption acceptance item open until the caller merges and hosted Node/npm/status checks pass. No manual workflow was dispatched.

Verified the npm adapter in promoted stable-v1 v1.44.5, snapshot dc4f42cecd4c0d82eaf7572892f704e515d92a86, on 2026-10-17. Documentation adoption is now published in Homelab/Documentation#60, including the unchanged npm sequence, paired bundle/deploy channel migration, existing organization registry bindings and published chart image pin. Keep the final adoption acceptance item open until the caller merges and hosted Node/npm/status checks pass. No manual workflow was dispatched.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Homelab/workflows#119
No description provided.