-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Steps
- Run regression tests and save output:
% nextflow -quiet run main.nf -params-file test/minimal/params.json -profile docker --container gha_image
% nextflow -quiet run main.nf -params-file test/its/params.json -profile docker --container gha_image
% nextflow -quiet run main.nf -params-file test/noindex/params.json -profile docker --container gha_image
% nextflow -quiet run main.nf -params-file test/single/cmsearch/params.json -profile docker --container gha_image
% nextflow -quiet run main.nf -params-file test/single/vsearch/params.json -profile docker --container gha_image
% nextflow -quiet run main.nf -params-file test/minimal/params.json -profile docker --container gha_image --manifest test/minimal/manifest.csv
% nextflow -quiet run main.nf -params-file test/its/params.json -profile docker --container gha_image --manifest test/its/manifest.csv
% nextflow -quiet run main.nf -params-file test/noindex/params.json -profile docker --container gha_image --manifest test/noindex/manifest.csv
% nextflow -quiet run main.nf -params-file test/single/cmsearch/params.json -profile docker --container gha_image --manifest test/single/manifest.csv
% nextflow -quiet run main.nf -params-file test/single/vsearch/params.json -profile docker --container gha_image --manifest test/single/manifest.csv
- Update base image and benjjneb/dada2 version
a. Base image: rocker/r-ubuntu:24.04
b. benjjneb/dada2 version to v1.26 release here: https://github.com/nhoffman/dada2-nf/blob/master/docker/Dockerfile#L3 - Commit and run
git tag devandgit push origin master --tags - Confirm CI/CD runs to completion and new image is created: ghcr.io/nhoffman/dada2-nf:dev
- Update nextflow.config to point to dev image: https://github.com/nhoffman/dada2-nf/blob/master/nextflow.config#L10
- Run regression tests again and compare/confirm outputs
- Update requirements.txt dependencies and pin all deps
- Update Infernal and vsearch deps in docker/install_infernal_and_easel.sh and docker/install_vsearch.sh
- Commit and run
git tag devandgit push origin master --tags - Confirm CI/CD runs to completion and new image is created: ghcr.io/nhoffman/dada2-nf:dev
- Run regression tests again and compare/confirm outputs
- Remove dev tag:
git tag -d dev && git push -d origin dev
Optional:
- Confirm all dependencies are needed and being used
- Remove apt-get install vsearch (it should be installed already with docker/install_vsearch.sh)
Metadata
Metadata
Labels
enhancementNew feature or requestNew feature or request