Skip to content

Version 1.1.1#6

Merged
Foscat merged 1 commit into
mainfrom
1.1.1
Jul 6, 2026
Merged

Version 1.1.1#6
Foscat merged 1 commit into
mainfrom
1.1.1

Conversation

@Foscat

@Foscat Foscat commented Jul 6, 2026

Copy link
Copy Markdown
Owner

This pull request prepares the layout-style-css project for the 1.1.1 release, focusing on improving the npm publish workflow, updating documentation and versioning, and enhancing test reliability. The most significant changes are grouped below.

Release process improvements:

  • Updated the npm publish workflow (.github/workflows/npm-publish.yml) to trigger on release.published events instead of release.created, added a manual dispatch option with explicit release_tag, enforced tag/package version alignment, switched to Node.js 22, enabled npm caching, and improved verification steps. The workflow now uses the standard NPM_TOKEN secret and ensures the correct release tag is published.
  • Added a local npm cache directory to .npmrc for more reliable and faster installs.

Documentation and version updates:

  • Bumped the package version to 1.1.1 in package.json and updated all references in README.md, CHANGELOG.md, and wiki docs to reflect the new release, including instructions, checklists, and CDN links. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]

Test and CI reliability:

  • Improved Playwright test reliability by ensuring temporary directories are created within the repository workspace, which helps with locked-down Windows runners. [1] [2] [3]
  • Enhanced the contract test (test/layout-css-contract.test.mjs) to assert that the npm publish workflow is correctly configured for the new release process, and updated all version assertions to 1.1.1. [1] [2] [3] [4] [5]

These updates ensure a smoother, more reliable release and publishing process, and keep the documentation and tests aligned with the new release workflow.

@Foscat Foscat self-assigned this Jul 6, 2026
Copilot AI review requested due to automatic review settings July 6, 2026 01:12
@Foscat Foscat merged commit 33c793d into main Jul 6, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request prepares layout-style-css for the 1.1.1 release by aligning versioning/documentation with the new release number, hardening the npm publish GitHub Actions workflow around published releases + manual recovery, and improving CI test reliability (notably for locked-down Windows runners).

Changes:

  • Updated the npm publish workflow to run on release.published, added workflow_dispatch with an explicit release_tag, enforced tag ↔ package version alignment, and moved to Node.js 22 with npm caching.
  • Bumped the package version to 1.1.1 and updated documentation/release checklists accordingly.
  • Improved Playwright smoke test reliability by keeping temp/artifact paths inside the repo workspace, and extended contract tests to validate the updated workflow contract.

Reviewed changes

Copilot reviewed 9 out of 11 changed files in this pull request and generated no comments.

Show a summary per file
File Description
test/layout-css-contract.test.mjs Updates version assertions and adds contract checks to ensure the npm publish workflow matches the new release process.
test/demo-smoke.test.mjs Forces Playwright temp dirs into the repo workspace to improve reliability on restricted runners.
README.md Updates install/publish instructions and references to 1.1.1.
package.json Bumps package version to 1.1.1.
package-lock.json Synchronizes lockfile version metadata to 1.1.1.
docs/wiki/Release-And-Publishing.md Updates the release checklist and tag guidance for 1.1.1 + new workflow behavior.
docs/wiki/Home.md Updates wiki version references and release checklist link text to 1.1.1.
CHANGELOG.md Updates the release heading/content for 1.1.1 and notes workflow fixes.
.npmrc Adds a repo-local npm cache directory configuration.
.gitignore Ignores .npm-cache/ and .tmp/ added by the new caching/test behavior.
.github/workflows/npm-publish.yml Implements the updated publish trigger + manual dispatch, Node 22, caching, and tag/version validation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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