THIS IS A MYTW OFFICE FOOTFALL FRONTEND
- NPM Package (current)
- GCP CloudRun (need contribution)
- AWS Cloudfront (need contribution)
You can reach out to TechOps CATS team
Rename the project, dist, and main to your profile name
{
"name": "@mytw/office-footfall-frontend",
"main": "dist/mytw-office-footfall-frontend.js",
"types": "dist/mytw-office-footfall-frontend.d.ts"
}
Also rename the file name to the project name
mv ./src/mytw-template.tsx ./src/mytw-office-footfall-frontend.tsx
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
export IMD_USERNAME
export IMD_PASSWORD
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/office-footfall-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