THIS IS A MYTW-PEOPLE-FRONTEND REPOSITORY (NPM RELEASE CHANNEL)
- NPM Package (current)
{
"name": "@mytw/people-frontend",
"main": "dist/mytw-people-frontend.js",
"types": "dist/mytw-people-frontend.d.ts"
}
Create context in circleci and replace the context in config.yml with your context name
The following environment variables should be set. Contact for access to 1password vault access to the credentials
export NPM_TOKEN
Version using the available script and it will create commit and tag for the version bump
yarn version:patch
yarn version:minor
yarn version:major
git push origin main --tags
The Publish NPM Package Job is enabled in the workflow only for tag publish in git. Make sure All branches
is selected in the branch filter to see the tag commit in CircleCI
Run the following command. Once you unpublish you cannot republish using the same version.
npm unpublish @mytw/people-frontend@0.0.0 --force
Refer CircleCI for minimal setup. You can additionally add any workflow. The workflow contains immediate deployment strategy for import-maps includes
- NOTE: ANY WORKFLOW SHOULD HAVE SEMGREP IN PLACE TO AVOID SECURITY INCIDENTS