opensource COBOL 4Jへのコントリビュートを検討頂きありがとうございます。 下記にコントリビュートの手順を示します。
opensource COBOL 4Jに関するトピックを投稿してください。ただし、英語か日本語での記載をお願いします。
CIはテストとコードの静的解析を実行します。 CIの静的解析はCとJavaのソースコードがそれぞれclang-format and google-java-formatで整形されているか、 PMDによるJavaソースコードの静的解析でエラーや警告が表示されないかをチェックします。
Pull Request提出時には、./formatを実行してリポジトリ内のコードをフォーマットしてください。
下記にそれぞれのツールのセットアップと使用方法を説明します。
一貫した開発環境を確保するために、Visual Studio Code with Dev Containersの使用を強く推奨します。以下の手順に従って開発環境をセットアップしてください。
- Dockerをインストールします。
- Visual Studio Codeをインストールします。
- Visual Studio CodeにRemote - Containers拡張機能をインストールします。
- リポジトリをクローンします。
- Visual Studio Codeでリポジトリを開きます。
Ctrl+Shift+P
を押して、Dev Containers: Reopen in Container
を選択します。- DevContainerの起動とビルドが完了するまで待ちます。このプロセスは数分かかることがあります。
- (オプション)
Ctrl+Shift+@
を押して、Visual Studio Codeの新しいターミナルを開きます。 - (オプション)gitの認証情報を設定します。
Caution
これらのツールの動作は他のオペレーティングシステムとは異なる場合があります。上記のVisual Studio Code with Dev Containersの環境でフォーマッタを実行することを推奨します。
opensource COBOL 4Jのトップディレクトリで./format
を実行してください。
./check-format
を実行することで、フォーマットが完了したかを確認できます。
opensource COBOL 4Jのlibcobj/ディレクトリで下記のコマンドを実行してください。
./gradlew pmdMain