deps: bump typescript from 5.9.3 to 7.0.2 - #228
Conversation
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
9a2dac4 to
39307db
Compare
39307db to
d9bbd7f
Compare
|
Re-checked 2026-08-06 — still blocked upstream, no change. CI fails with That is a hard version ceiling, not a stale dependency. The latest TypeScript 7.0.2 is well outside that range, so no combination of currently published packages makes this PR green. Nothing to do until |
* fix(ci): retry runs that failed before executing any of our code The sweep retries CANCELLED checks but deliberately leaves genuine failures alone. A GitHub Actions incident lands in the gap between those two: the run fails with conclusion=failure, so it is treated as a real verdict — but it never executed a line of this repo's code. Consequence: during an incident EVERY open PR is stranded permanently, and nobody is in the merge loop to notice. Today (2026-08-06, Actions major outage, webhooks throttled to ~15%) three jobs on PR #278 died with "Failed to resolve action download info. Error: Service Unavailable" and that PR cannot become green again without a human running `gh run rerun --failed`. The discriminator is precise: a job whose ONLY failed step is "Set up job" never got as far as running our code, so it produced no verdict about it. A real failure names a real step. Verified against live runs: PR #278 outage run -> [Set up job] -> infra PR #228 (TS 7) -> [Verify (lint + umlauts + typecheck + build)] -> real PR #265 (ESLint 10) -> [Verify (lint + umlauts + typecheck + build)] -> real nonexistent run -> no data -> refuses to guess Conservative by construction: retries only when EVERY failed job in the run failed at set-up. One real step failure anywhere and the PR is left alone. Capped at MAX_RUN_ATTEMPTS (default 3) — an incident can last hours, and an uncapped retry would re-run the same doomed run every sweep forever. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix(ci): self-heal a base branch whose CI ended without a verdict The sweep already knew that a cancelled/infra-failed run is noise rather than a judgement — but only for PR checks. The base branch kept the original "refuse and exit" behaviour, which deadlocks: the only thing that produces a new CI run on main is a merge, and merges are exactly what the guard blocks. Observed here on 2026-08-07. An Actions incident left main's run `failure` with no failed job at all (Migration Drift cancelled, everything else green). Eleven PRs sat for ~14h while every sweep exited 0 and looked healthy. So: extract the "is this a verdict about the code?" test and apply it to the base run too. A genuine failure still blocks — that IS a verdict. Retries are capped by the run's own attempt counter, which is why this re-runs rather than dispatching fresh (a new dispatch resets to attempt 1 and could churn forever). Also drops `--failed` from the PR-side retry. A partial re-run flips SKIPPED jobs to CANCELLED, so the PR ends up non-green for a brand new reason and needs yet another retry — seen on #278 today. Tested by running the real script against a fake `gh` on PATH, so this covers shipped control flow rather than a re-description of it. Mutation-checked: disabling the self-heal turns 3 of the 6 tests red. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
d9bbd7f to
f05d8e7
Compare
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 7.0.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/commits) --- updated-dependencies: - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
f05d8e7 to
8e06e5c
Compare
|
Closing — confirmed upstream blocker, not fixable in this repo. Reproduced directly on this branch: ``` ``` TypeScript 7.0 is the new native (Go-based, "tsgo") compiler rewrite; typescript-eslint has an open, unresolved tracking issue (typescript-eslint/typescript-eslint#10940) and explicitly blocks import rather than degrading. The suggested escape hatch (installing TypeScript 6 side-by-side purely for typescript-eslint's API while Closing until upstream lands support. Will reopen/redo this bump once typescript-eslint#10940 resolves. |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Bumps typescript from 5.9.3 to 7.0.2.
Release notes
Sourced from typescript's releases.
Commits
Maintainer changes
This version was pushed to npm by microsoft1es, a new releaser for typescript since your current version.