Skip to content

connected-web/connected-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connected Web Artwork

Artwork for the Connected Web website, including images and profile materials.

Logos

Connected Web Logo Gradient Large

Connected Web Logo Flat Large

Packages

This repository now publishes @connected-web/assets to GitHub Packages for reuse in Connected Web tools.

Release Runbook

Use this process for @connected-web/assets releases.

Important

  • Preferred path: create a GitHub Release tag (vX.Y.Z) and let Publish Packages Release publish the npm package.
  • Do not manually rerun the release publish job for the same version after the GitHub Release is published, or npm publish will fail because the version already exists.

1) Merge to main

  • Ensure PR checks are green.
  • Merge the PR to main.

2) Review changes since the previous release

For the first release there will be no previous tag. For later releases:

PREV_TAG=$(gh release list --limit 1 --json tagName --jq '.[0].tagName')
echo "Previous release: ${PREV_TAG}"
gh release view "${PREV_TAG}" --json publishedAt

Review merged PRs and commits that will ship:

gh pr list --state merged --base main --limit 20
git log --oneline --decorate -20

3) Prepare release notes in a file

Use a file so release notes render cleanly.

Example:

cat > /tmp/release-notes-v0.1.0.md <<'EOF_NOTES'
Published packages:
- @connected-web/[email protected]

Highlights:
- Add publishable Connected Web asset package for GitHub Packages
- Generate `32`, `64`, `128`, `256`, `512`, and `large` logo variants
- Add PR and release workflows plus consumer smoke-test harness
EOF_NOTES

4) Create the GitHub Release

gh release create v0.1.0 \
  --target main \
  --title "v0.1.0" \
  --notes-file /tmp/release-notes-v0.1.0.md

This triggers .github/workflows/publish-packages-release.yml.

5) Monitor the publish workflow

gh run list --workflow publish-packages-release.yml --limit 1
gh run watch <run-id>

6) Verify the published package

npm view @connected-web/[email protected] version --registry=https://npm.pkg.github.com

7) Smoke-test the published package locally

source ~/.nvm/nvm.sh
export DEV_VERSION=0.1.0
export CONNECTED_WEB_PACKAGES_TOKEN=<github-packages-token>
./scripts/assets/run-consumer-smoke.sh

About

Artwork for the Connected Web website, including images and profile materials.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors