Extra steps on code homogeneization
Code style & linting
eslint-config package{
"extends": ["@dyte-in"]
}npm install --save-dev @dyte-in/eslint-configAutomatic packaging of new versions
semantic-release-config packagesemantic-release CLI
npx
prerelease if running on staging
{
"extends": ["@dyte-in/semantic-release-config"]
}npm install --save-dev semantic-release @dyte-in/semantic-release-config{
"scripts": {
"semanic-release": "semantic-release"
}
}Automatic publishing of new packages versions
NPM_TOKEN environment variable
NODE_AUTH_TOKEN environment variable on Github Actionsnpm global config on local usage.npmrc file inside Dockerfile
RUN echo //npm.pkg.github.com/:_authToken=$NODE_AUTH_TOKEN >> .npmrcPrint secrets in Github Actions
***run: echo ${{secrets.YOUR_SECRET }} | sed 's/./& /g'