mirror of
https://github.com/sartography/spiff-arena.git
synced 2025-02-15 02:48:05 +00:00
52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
# Process
|
|
|
|
## Ticket management
|
|
|
|
We use github projects to manage our work.
|
|
You can find our board [here](https://github.com/orgs/sartography/projects/3) and issues can be filed [here](https://github.com/sartography/spiff-arena/issues).
|
|
|
|
## CI
|
|
|
|
We use Github Actions for CI.
|
|
The workflows are defined in the `.github/workflows` directory.
|
|
The main things that happen, not necessarily in this order, are represented in this chart:
|
|
|
|
```mermaid
|
|
flowchart LR
|
|
subgraph "backend_tests"[Backend Tests]
|
|
pytest[Pytest]
|
|
mypy[MyPy]
|
|
safety[Safety]
|
|
black[Black]
|
|
typeguard[TypeGuard]
|
|
end
|
|
|
|
subgraph "frontend_tests"[Frontend Tests]
|
|
vitest[Vitest]
|
|
eslint[ESLint]
|
|
prettier[Prettier]
|
|
cypress[Cypress]
|
|
end
|
|
backend_tests --> frontend_tests
|
|
frontend_tests --> docker_images
|
|
```
|
|
## Security
|
|
|
|
We have security checks in place for both the backend and the frontend.
|
|
These include the security lib in backend, and snyk in frontend and backend.
|
|
Two independent security reviews have been performed on the codebase and mitigations have been implemented to the satisfaction of the reviewers.
|
|
|
|
## Contributing
|
|
|
|
This is the last page in the Technical Documentation section, where we keep content mainly intended for developers.
|
|
And that seems like as good a place as to mention that it would be great to have you contributing to the project!
|
|
There is a [Contributing doc](https://github.com/sartography/spiff-arena/blob/main/CONTRIBUTING.rst) that you can follow.
|
|
You can find other like-minded people in our [Discord](https://discord.gg/F6Kb7HNK7B).
|
|
Thank you!
|
|
|
|
```mermaid
|
|
graph LR
|
|
code[Hammer code] --> PR
|
|
PR --> Profit
|
|
```
|