

CrowArmor は、システムセキュリティを目的とした Linux 向けドライバーです。LSM インターフェースを使用してカーネルセキュリティを強化し、MalDec-EDR のサポートを提供します。コードドキュメントとインストール手順については、ドキュメント を参照してください。
標準的な慣行として、最新の安定版プロダクションバージョンを main ブランチおよびタグ付きブランチで顧客に提供します。test ブランチは development ブランチのミラーとして機能し、一連のテストと品質保証(QA)プロセスを受けます。一方、development(dev)ブランチは、進行中のプロジェクト開発、機能強化、および調整に専念します。
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
MalDec-EDR のすべてのコンポーネントをテストする必要があります。可能であれば、テストしたコンポーネントのタスク、取った手順、テストの実行方法を詳しく説明してください。可能であれば、自分のタスクのテストがどのように機能するかのスクリプトを作成してください。レビューは複数の開発者が実施できます。
コードへのあらゆる変更は、どんなに小さくても、理想的には徹底したユニットテストを伴うべきです。この慣行は、他の開発者によって導入される可能性のあるエラーを検出するために重要です。ユニットテストの存在は保護手段として機能し、意図しない変更が迅速に特定され対処されることを保証します。
変更は、コードを書いた開発者以外の人物によってテストされるべきです。これは、大規模またはリスクの高い変更において特に重要です。変更のテストが簡単でない場合は、プルリクエストの説明にテスト計画を追加すると便利です。