Skip to content

fix(ci): remove conflicting update-manifests workflow#172

Merged
CalvinAllen merged 2 commits into
mainfrom
fix/remove-conflicting-manifest-workflow
Dec 17, 2025
Merged

fix(ci): remove conflicting update-manifests workflow#172
CalvinAllen merged 2 commits into
mainfrom
fix/remove-conflicting-manifest-workflow

Conversation

@CalvinAllen
Copy link
Copy Markdown
Contributor

Summary

  • Remove update-manifests.yml workflow that was conflicting with the R2-based manifest system
  • Remove scripts/generate-manifests/ directory (no longer needed)
  • Remove manifest:* npm scripts from package.json

Problem

The update-manifests.yml workflow was creating PRs (like #171) that:

  1. Lost 117+ Node.js versions - It skipped any version where it couldn't fetch SHASUMS256.txt from upstream (820 releases found → only 703 in generated manifest)
  2. Removed sha256_source tracking - This field indicates where checksums came from
  3. Pointed URLs to upstream - Instead of our controlled builds.dtvem.io mirror

Solution

The correct workflow is generate-manifests-from-r2.yml which:

  • Reads from our R2-hosted binaries
  • Properly handles checksums for all versions (including those without upstream SHASUMS)
  • Maintains sha256_source tracking
  • Uses our controlled builds.dtvem.io URLs

Related: Closed #171

The `update-manifests.yml` workflow was creating PRs that conflicted
with the R2-based manifest system. Problems with the removed workflow:

1. Skipped versions when SHASUMS256.txt couldn't be fetched upstream,
   causing loss of 117+ Node.js versions (820 found → 703 generated)
2. Removed `sha256_source` tracking field
3. Pointed URLs to upstream instead of our controlled builds.dtvem.io mirror

The correct workflow is `generate-manifests-from-r2.yml` which reads
from our R2-hosted binaries and properly handles checksums for all
versions.

Removed:
- .github/workflows/update-manifests.yml
- scripts/generate-manifests/ directory
- manifest:* npm scripts from package.json
@CalvinAllen CalvinAllen merged commit 442bc4c into main Dec 17, 2025
12 checks passed
@CalvinAllen CalvinAllen deleted the fix/remove-conflicting-manifest-workflow branch December 17, 2025 14:59
@CalvinAllen
Copy link
Copy Markdown
Contributor Author

/skip-changelog

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant