Skip to content

Add gha module tests#49

Merged
chrisAta merged 16 commits intodevfrom
add_gha_module_tests
Oct 10, 2025
Merged

Add gha module tests#49
chrisAta merged 16 commits intodevfrom
add_gha_module_tests

Conversation

@chrisAta
Copy link
Member

@chrisAta chrisAta commented Oct 6, 2025

Add github action that runs all nf-tests for all modules of the pipeline. Some details:

@chrisAta chrisAta changed the base branch from main to dev October 6, 2025 09:20
@chrisAta chrisAta marked this pull request as ready for review October 9, 2025 14:55
@chrisAta chrisAta requested a review from mberacochea October 9, 2025 14:55
Copy link
Member

@mberacochea mberacochea left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@chrisAta 🥇

I'm chuffed that using the nf-core tools we can propagate bug-fixes/improvements across pipeline systematically :).

I left a couple of comments for the github action.. the one I would probably change is the nextflow edge one.

Comment on lines +26 to +29
- name: Setup Nextflow latest-edge
uses: nf-core/setup-nextflow@v1
with:
version: "latest-edge"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't use the edge release.. it usually contains stuff that is not fully stable

- name: Install nf-test
run: |
wget -qO- https://get.nf-test.com | bash
sudo mv nf-test /usr/local/bin/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can use this one instead:

 - uses: nf-core/setup-nf-test@v1.3.6
    with:
      install-pdiff: true

which does the same internally... but it is maintained by nf-core, so hopefully bugs will get fixed

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

makes sense!! I've changed it thank you :D

@chrisAta chrisAta merged commit eca2caf into dev Oct 10, 2025
5 checks passed
@chrisAta chrisAta deleted the add_gha_module_tests branch October 10, 2025 09:16
@chrisAta chrisAta mentioned this pull request Oct 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants