You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Project Overview
6
6
7
-
Nextflow is a scientific workflow management system built primarily in Groovy and Java. It enables the creation of scalable, portable, and reproducible computational pipelines using a dataflow programming model. The project follows a modular architecture with a plugin-based system for cloud providers and specialized features.
7
+
Nextflow is a scientific workflow management system built primarily in Groovy and Java.
8
+
It enables the creation of scalable, portable, and reproducible computational pipelines using a dataflow programming model.
9
+
The project follows a modular architecture with a plugin-based system for cloud providers and specialized features.
8
10
9
11
## Development Commands
10
12
@@ -23,7 +25,7 @@ Nextflow is a scientific workflow management system built primarily in Groovy an
23
25
- JaCoCo integration for code coverage
24
26
-**Specific test class**: `./gradlew test --tests "SomeTestClass"`
25
27
-**Specific module**: `make test module=nextflow`
26
-
-**Smoke tests**: `make smoke` or `NXF_SMOKE=1 ./gradlew test`
28
+
-**Smoke tests**: `make smoke` or `NXF_SMOKE=1 ./gradlew test` (skips long-running tests, network-dependent tests, and cloud provider integration tests)
27
29
-**Integration tests**: Run from `tests/` directory using test runner scripts
28
30
-**Cloud validation tests**: Located in `validation/` directory (requires credentials)
29
31
@@ -89,8 +91,9 @@ Nextflow is a scientific workflow management system built primarily in Groovy an
89
91
- Commit should be signed by adding a `Signed-off-by` line to the commit message as shown below, or by using the `-s` option (see CONTRIBUTING.md for details)
90
92
91
93
## Important Files
92
-
-`VERSION`: Contains current version number
94
+
-`VERSION`: Define the current version number
93
95
-`nextflow`: Launch wrapper script (updated by build process)
94
96
-`.launch.classpath`: Development classpath (generated by `make compile`)
95
97
-`build.gradle`: Root build configuration with multi-module setup
0 commit comments