Skip to content

Update repository references and release infrastructure - #2030

Merged
bugarela merged 1 commit into
mainfrom
claude/festive-ramanujan-6b0whu
Sep 28, 2026
Merged

bugarela merged 1 commit into
mainfrom
claude/festive-ramanujan-6b0whu

Conversation

@bugarela

Copy link
Copy Markdown
Collaborator

Description

This PR updates repository references from informalsystems/quint to quint-co/quint and improves the release infrastructure:

Changes

  1. Binary Manager (binaryManager.ts)

    • Updated GitHub API repository reference to quint-co/quint
    • Refactored fetchRelease() to fetch releases by tag directly instead of listing all releases
    • This avoids pagination issues that would eventually exclude older evaluator releases
    • Improved error handling with more descriptive error messages
  2. Release Workflow (.github/workflows/release-quint.yml)

    • Updated Node.js version from 18 to 24 to support npm >= 11.5.1 required for trusted publishing
    • Added id-token: write permission for OIDC-based npm trusted publishing and provenance
    • Updated softprops/action-gh-release from v1 to v2
  3. Upload Binaries Script (.github/upload-binaries.sh)

    • Updated repository references in usage examples from informalsystems/quint to quint-co/quint

Motivation

  • Aligns with the repository migration to the new quint-co organization
  • Improves reliability of release fetching by using direct tag lookups instead of paginated listing
  • Enhances security with OIDC-based npm publishing and provenance tracking
  • Updates tooling to current versions with better support for modern npm features

Testing

  • CI checks will validate the workflow syntax and script correctness
  • The direct tag lookup approach is more reliable and will be tested during the next release

Checklist

  • Changes manually tested locally and confirmed to work as described
  • Tests added for any new code (N/A - infrastructure/configuration changes)
  • Documentation added for any new functionality (N/A)
  • Entries added to CHANGELOG.md (N/A - infrastructure changes)

https://claude.ai/code/session_011qYTeyWP5XtCxeowURH6EW

- Fetch the Rust evaluator release by tag from quint-co/quint instead of
  listing the releases of the old informalsystems/quint location (the
  listing is also paginated, so older releases would eventually vanish)
- Bump softprops/action-gh-release to v2 (v1 runs on a deprecated Node)
- Publish to npm from Node 24 with id-token permission, enabling npm
  trusted publishing (OIDC) while keeping NPM_TOKEN as fallback
- Update repository name in upload-binaries.sh usage

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011qYTeyWP5XtCxeowURH6EW
@bugarela
bugarela merged commit 034db86 into main Sep 28, 2026
41 checks passed
@bugarela
bugarela deleted the claude/festive-ramanujan-6b0whu branch September 28, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants