1.0.1 • Published 10 months ago

@smg-automotive/example v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

To use this template create a new repository and select example-pkg from the template dropdown. Make sure to name your repository following <name>-pkg convention. If you're interested in automated dependency updates make sure that renovate has access to the new repository.

Things to do change when you use this repository as a template:

  • replace example-pkg with the name of your package in this README
  • update the @smg-automotive/example with the name of your package in package.json
  • update repository and homepage sections in package.json to point to your GitHub repository
  • ensure that branch protection rules are applied to the main branch (Settings > Branches)
    • Require a pull request before merging
    • Require approvals
    • Require status checks to pass before merging (project needs to be built in circle for the checks to show up)
    • Require linear history
    • Include administrators
  • enable dependabot for security updates (Settings > Code security and analysis)
  • ensure that Frontend team has the admin access to the repository (Settings > Collaborators and teams)
  • invite automotiveengineeringbot as an outside collaborator to the repository with write access (this is needed to release the package)
  • login to GitHub as automotiveengineeringbot and accept the invitation (credentials are in 1password)
  • provide usage examples in the README.md
  • enable the project on circleci.com to build and test your package
  • change the circleci status badge in this README to the new project
  • develop an awesome package
  • live long and prosper

example-pkg

CircleCI semantic-release

Usage

npm install @smg-automotive/example

Development

npm run build

You can link your local npm package to integrate it with any local project:

cd smg-automotive-example-pkg
npm run build

cd <project directory>
npm link ../smg-automotive-example-pkg

Release a new version

New versions are released on the ci using semantic-release as soon as you merge into master. Please make sure your merge commit message adheres to the corresponding conventions and your branch name does not contain forward slashes /.