Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 1010 Bytes

File metadata and controls

59 lines (37 loc) · 1010 Bytes

Welcome to the contributing guide

Thank you for investing your time in contributing to our project!

New contributor guide

To get an overview of the project, read the README.

Linting

Linting commands to run from the devcontainer/pipeline.

Pylint

pylint header_setter

Mypy

mypy header_setter

Bandit

bandit -r header_setter

Megalinter

docker run -v `pwd`:/tmp/lint oxsecurity/megalinter:v6

## Testing

### Unit testing

```bash
pytest --cov-report html

Integration testing

npx sls invoke -f setter -s dev -p tests/fixtures/s3_event.json

Release

This project uses Standard Version for conducting releases. All commits should follow the Conventional Commits specification for accurately generating the CHANGELOG.md contents.

To perform a release

npm install
npm run release