Skip to content

Release v1.1.0 — scoped rename @diamondslab/hardhat-multichain - #14

Merged
Am0rfu5 merged 16 commits into
mainfrom
release/v1.1.0
Jul 6, 2026
Merged

Release v1.1.0 — scoped rename @diamondslab/hardhat-multichain#14
Am0rfu5 merged 16 commits into
mainfrom
release/v1.1.0

Conversation

@Am0rfu5

@Am0rfu5 Am0rfu5 commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Description

First scoped release: hardhat-multichain@1.0.6@diamondslab/hardhat-multichain@1.1.0. Full productization: kit packaging (exports/engines/publishConfig/anchored files/yarn lifecycle), CHANGELOG created + README migration guide, community docs, kit CI (Node 18/20/22) + OIDC release workflow, hygiene (real MIT LICENSE, tslint removed, dist untracked, scripts relocated). Monorepo migrated to the scoped name. Two standalone-packaging bugs fixed (immutable-install, missing eslint devDeps).

Details: CHANGELOG.md [1.1.0].

Post-merge (Owner)

  1. Push v1.1.0 tag → OIDC publish (release.yml). New npm name — see runbook §6b if the trusted publisher can't pre-bind.
  2. After publish verified: npm deprecate 'hardhat-multichain@*' with the migration pointer (runbook §8 / M2-E5 §D).

Checklist

  • build + lint + test green (CI Node 18/20/22)
  • CHANGELOG finalized; README migration guide
  • monorepo migrated + consumer-green

🤖 Generated with Claude Code

Am0rfu5 and others added 16 commits July 5, 2026 19:52
- scoped name + engines + publishConfig + exports map + anchored files

- repository casing DiamondsLab; yarn lifecycle (was npm run)

- stop emitting sourcemaps (shipped with broken refs, no src published)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…gate

Clears the lint backlog so CI can gate on yarn lint
- ci.yml: yarn 4, Node 18/20/22 (dropped EOL 16), build+lint+test

- release.yml: M1-corrected OIDC (no registry-url; NODE_AUTH_TOKEN empty)

- old npm-based CI/CD Pipeline + dry-run publish job replaced
CI forces immutable-by-default; without a committed lockfile that fails

YN0028. This package resolves via the root workspace and pins no own lock.
eslint.config.mjs imports eslint-config-prettier, eslint-plugin-prettier,

and @typescript-eslint/eslint-plugin; these resolved via root-workspace

hoisting locally but were absent from the package's own devDependencies,

so standalone CI lint failed ERR_MODULE_NOT_FOUND.
Adding eslint-plugin-prettier to devDeps activated prettier rules that

were silently inactive when the plugin failed to resolve; apply formatting.
un-ignore notes/RELEASE_RUNBOOK.md only; rest of notes/ stays local
- changelog [1.1.0] dated 2026-07-06 (cut date); [Unreleased] open

- version 1.1.0 already set at E2 (the rescope)
@Am0rfu5
Am0rfu5 merged commit 04b6499 into main Jul 6, 2026
6 checks passed
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.

1 participant