CARVIEW |
Select Language
HTTP/2 200
date: Mon, 28 Jul 2025 10:31:34 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"1c75de41204b9e8749698fe24ac89532"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=XLrH%2BQS5bMOBHHXGvdT3xGm4Xalru2%2Fi0dD8ANbpVKJEA97m7iNjldrcFST2gcELIDHzO%2Fx1f8H1088fCXLBndjCdXwpCsUhPn4JeCL8v2Vypesdslx4wUpLYokfacgnbPcPOVZoUopdgrQ75z06mGukkuXuv%2BxiKZVKTDv%2BuWBbyut0idYHCrWjvRuT4YJMQruIA8gvn6WTuAWQxIC56w6BNV4Ai0q6uPU0Vn7aCee3xLewK5CF6TDczYmIwlHm0XmqwJTzaxNtZnY5ZTIvvg%3D%3D--9WhsX7kUhUDgIP4D--3CBOyYLfDb%2FJfL8jV%2Fg%2FkQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1840434365.1753698694; Path=/; Domain=github.com; Expires=Tue, 28 Jul 2026 10:31:34 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 28 Jul 2026 10:31:34 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C2F6:93466:1005530:1435FB3:68875186
Automation Processes Versioning and Publishing · SAP/fundamental-styles Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 59
Automation Processes Versioning and Publishing
Jenna Badanowski edited this page Apr 16, 2020
·
3 revisions
- Major.Minor.Patch
- e.g. 1.11.2
- Why: makes our actions clear to customers
- Major:
- Breaking change
- Backwards incompatible: changes will not work with previous versions
- Minor and patch versions will be reset to 0 on major change
- e.g. change markup for a component
- Minor:
- Feature
- Backwards compatible: changes will still work with previous versions
- Patch version is reset to 0 when minor version is incremented.
- e.g. adding a new component
- Pull request prefix:
feat:
- Patch
- Bug fixes
- Internal change that corrects incorrect behavior
- e.g. fix the focus on an input box
- Pull request prefix:
fix:
- Chore
- e.g. update dependency
-
- Pull request prefix:
chore:
- Pull request prefix:
- Docs
- e.g. change to the documentation
- Pull request prefix:
docs:
NOTE: if the change involves any changes in the html of a component, this is no longer a documentation change and is now a BREAKING CHANGE
- Bug fixes
- release candidate
- Can plan on it working well - it is code that will be released unless there is a last minute bug found. Broken code or "work in progress" code should not be merged as a "rc".
- Initial development
- Anything can change at any time without having to worry about stacking breaking changes in a major release.
-
MAJOR.MINOR.PATCH
moves down one level:-
MAJOR
: this stays at0
until we decided to go to1
-
MINOR
:- Breaking change
- Backwards incompatible: changes will not work with previous versions - a consumer will have to make changes in their project to use this new version.
- e.g. change markup for a component
- Pull request prefix:
feat:
-
PATCH
:- Backwards compatible: changes will work with previous versions
- Features that do not involve breaking changes: new components, new component features, etc.
- Bug fixes: Internal change that corrects incorrect behavior e.g. fix the focus on an input box
- Chore: e.g. update dependency, documentation changes, script edits
- Pull request prefix:
chore:
,fix:
,docs:
-
- Why:
- Communicates our changes clearly
- Automatically updates our CHANGELOGs
- Make sure the title of your pull requests includes a prefix followed by a one-line summary of change:
- Non-zeroith library:
- Major: BREAKING CHANGE: deleted existing type prop from button component
- Minor: feat: created inline help component
- Patch: fix: edited broken link for tile background image
- Non-zeroith library:
- Major: Do not use
- Minor: feat: deleted existing type prop from button component
- Patch: fix: edited broken link for tile background image - fix: new component - chore: update dependency - docs: update documentation site logo
- Non-zeroith library:
- Contact team on github to make sure everyone is okay with a new release
- npm run release
- PR triggers
travis.yml
- runs lint and test stage, no other qualifications are met, stops here.
- Merge triggers
travis.yml
- Run lint and test stage
- Branch = master, so runs pre-release stage
- Triggers
ci-scripts/setup-npm.sh
- Triggers
ci-scripts/publish-rc.sh
- Runs standard version -package, package-lock, changelog - Pushes standard version changes back to GitHub (master) -npm publish
: Publisheslib
folder to npm
- npm run release ->
scripts/publish-release.sh
:- creates, pushes + deletes (locally)
tmp_branch_for_automated_release_do_not_use
in order to trigger travis
- creates, pushes + deletes (locally)
-
travis.yml
- Triggers
ci-scripts/setup-npm.sh
- Triggers
ci-scripts/publish.sh
- Deletes (remotely)
tmp_branch_for_automated_release_do_not_use
- Runs standard version - package, package-lock, changelog
- Pushes standard version changes back to GitHub (master)
-
npm publish
: Publisheslib
folder to npm -
npm run release:create
: uses GitHub-assistant to create release notes -
npm run build-doc
: build documentation site inbuild
folder -
npm run deploy
: sendbuild
folder to GitHub pages
- Deletes (remotely)
- Triggers
- travis-ci.org/travis-ci.com
You can’t perform that action at this time.