Skip to content

Commit fa52fe6

Browse files
committed
Add claude.md file [ci skip]
Signed-off-by: Paolo Di Tommaso <[email protected]>
1 parent dc8d474 commit fa52fe6

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

CLAUDE.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

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.
810

911
## Development Commands
1012

@@ -23,7 +25,7 @@ Nextflow is a scientific workflow management system built primarily in Groovy an
2325
- JaCoCo integration for code coverage
2426
- **Specific test class**: `./gradlew test --tests "SomeTestClass"`
2527
- **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)
2729
- **Integration tests**: Run from `tests/` directory using test runner scripts
2830
- **Cloud validation tests**: Located in `validation/` directory (requires credentials)
2931

@@ -89,8 +91,9 @@ Nextflow is a scientific workflow management system built primarily in Groovy an
8991
- 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)
9092

9193
## Important Files
92-
- `VERSION`: Contains current version number
94+
- `VERSION`: Define the current version number
9395
- `nextflow`: Launch wrapper script (updated by build process)
9496
- `.launch.classpath`: Development classpath (generated by `make compile`)
9597
- `build.gradle`: Root build configuration with multi-module setup
9698
- `settings.gradle`: Gradle project structure definition
99+
- `plugins/*/VERSION`: Define the version of the corresponding plugin sub-project.

0 commit comments

Comments
 (0)