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
Fix e2e test infrastructure and add config.schema compatibility aliases (#6495)
This commit addresses two issues stemming from the recent config.schema
to config.spec package rename in #6485:
1. End-to-End Test Infrastructure Fix
- Fixed test-e2e/run.sh to use the proper `installScratch` Makefile target
- Changed from separate `make assemble` + `make install` to combined
`make releaseInfo assemble installScratch`
- The `installScratch` target (BUILD_PACK=1) is specifically designed for
creating scratch container images used in the e2e test pipeline
- This ensures the Nextflow runtime is correctly prepared for containerization
and deployment to the Seqera Platform test environments
2. Backward Compatibility
- Added deprecated type aliases in the old `nextflow.config.schema` package
- Prevents `NoClassDefFoundError: nextflow/config/schema/ConfigScope` when
loading plugins compiled against older Nextflow versions
- Added deprecated classes: ConfigScope, ConfigOption, ScopeName, PlaceholderName
- All deprecated classes delegate to their new counterparts in config.spec
- Includes @deprecated annotations with Javadoc pointing to new locations
The e2e test fixes ensure that the automated testing pipeline against Seqera
Platform staging and production environments works correctly, while the
compatibility aliases give plugin developers time to migrate to the new
package structure.
Signed-off-by: Paolo Di Tommaso <paolo.ditommaso@gmail.com>
0 commit comments