Skip to content

Latest commit

 

History

History
78 lines (48 loc) · 1.92 KB

CONTRIBUTING.md

File metadata and controls

78 lines (48 loc) · 1.92 KB

Contributing Guidelines

Introduction

Contributions are always welcomed. You can help AWS SSL Profiles community in various ways. Here are our major priorities, listed in order of importance:


Environment

You will need these tools installed on your system:


Development

Fork this project, create a new branch from main, then run npm ci to clean install the node modules.


Commits and Pull Request Titles

To ensure a clean commit history pattern, please use the Conventional Commits format.

Prefixes that will trigger a new release version:

  • fix: for patches, e.g., bug fixes that result in a patch version release.
  • feat: for new features, e.g., additions that result in a minor version release.
    • It's better to discuss an API before actually start implementing it. You can open an issue on Github. We can discuss design of API and implementation ideas.

Examples:

  • fix: message
  • fix(scope): message
  • docs: message
  • etc.

Including Tests

Fixes

Where possible, provide an error test case that your fix covers.

Features

Please ensure test cases to cover your features.


Running Tests

npm run test

You can also run all the tests that will be executed in the CI, such as build, lint, etc., by running:

npm run test:ci

Tip

You can also run a single test by performing npx tsx test/path-to-test-file.test.ts to debug easily.