Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
8c2ae8c
Template update for nf-core/tools version 3.5.1
weaglesBio Dec 1, 2025
ac36a2b
fix merges
weaglesBio Dec 1, 2025
852a3af
Feedback fixes
weaglesBio Dec 1, 2025
eda7a99
Linting fix
weaglesBio Dec 1, 2025
1970e71
Added missing comma
weaglesBio Dec 1, 2025
3a7352a
Update genomecov module
weaglesBio Dec 1, 2025
80bd157
Revert intersect module hash
weaglesBio Dec 1, 2025
75e0d13
Merge pull request #450 from sanger-tol/template_3_5_1
weaglesBio Dec 1, 2025
55b6cc4
Template update for nf-core/tools version 3.5.2
sanger-tolsoft Feb 2, 2026
ed91f7c
Initial fixes
weaglesBio Feb 10, 2026
d4d425c
Strict syntax update
weaglesBio Feb 12, 2026
d82ecda
Start modules update
weaglesBio Feb 12, 2026
88f1aa6
Update modules
weaglesBio Feb 13, 2026
ab3a906
Fix module params
weaglesBio Feb 16, 2026
2de30c3
Remove unused module
weaglesBio Feb 16, 2026
10181a8
Replace juicer module
weaglesBio Feb 16, 2026
012fa0c
Update minimap2/align
weaglesBio Feb 16, 2026
d327b1c
Remove versions reference
weaglesBio Feb 17, 2026
a1edb8b
Lint fix
weaglesBio Feb 17, 2026
ccb689d
Remove log
weaglesBio Feb 17, 2026
a837e6a
Fix issue with renameTo -> moveTo
DLBPointon Feb 18, 2026
1a6dd10
Input tuple fix
DLBPointon Feb 18, 2026
e445d99
Change ifEmpty(channel) to ifEmpty([])
DLBPointon Feb 18, 2026
0564a04
Fix Versions channel, also a ch_versions override which we didn't notice
DLBPointon Feb 18, 2026
513feb1
Remove version channels where no longer needed
DLBPointon Feb 18, 2026
b621718
Fix versions out
DLBPointon Feb 18, 2026
93d2e1c
Minor changes
DLBPointon Feb 18, 2026
064f838
Testing fixes
weaglesBio Feb 19, 2026
38cdde5
Remove renaming
DLBPointon Feb 20, 2026
357cfee
Update test
weaglesBio Feb 20, 2026
a587906
Update generate genome and version information
DLBPointon Feb 20, 2026
38b6f4a
update some versions and remove ch_versions
DLBPointon Feb 20, 2026
f40e687
Left over ch_versions channel
DLBPointon Feb 20, 2026
3751dd5
Merge pull request #455 from sanger-tol/strict_syntax
DLBPointon Feb 20, 2026
5ef2ebe
Fix snapshot, change meta.id style
DLBPointon Feb 20, 2026
b93f7d9
Update version stuff
DLBPointon Feb 20, 2026
5b9fd0e
Update version stuff
DLBPointon Feb 20, 2026
18476da
version stuff
DLBPointon Feb 20, 2026
6b1d453
version stuff
DLBPointon Feb 20, 2026
a5fe0d8
Update modules/local/find/half_coverage/main.nf
DLBPointon Feb 21, 2026
faabeb7
Merge pull request #459 from sanger-tol/generate_genome_update
weaglesBio Feb 23, 2026
73ae00f
Fix version string
DLBPointon Feb 26, 2026
5f7f90c
Fix version string for fa2cmapmlticolor
DLBPointon Feb 26, 2026
7b40ee7
Merge pull request #460 from sanger-tol/strict_syntax
weaglesBio Feb 26, 2026
a86acb8
Add pretext map ultra hires
weaglesBio Mar 17, 2026
c3e1b9d
Fix snapshot input
weaglesBio Mar 18, 2026
670267f
Update params and changelog
weaglesBio Mar 20, 2026
514601a
Fix pipeline initialization params
weaglesBio Mar 20, 2026
6d0ce91
Fix pipeline initialization params correctly
weaglesBio Mar 20, 2026
a49463e
Fix pipeline initialization params more correctly
weaglesBio Mar 20, 2026
ab03828
Rename testing
weaglesBio Mar 20, 2026
69ad78d
Fix missing test values.
weaglesBio Mar 22, 2026
a749c52
Update modules to update versioning
weaglesBio Mar 23, 2026
ec9862a
Removed unneeded configuration.
weaglesBio Mar 23, 2026
6eb64cc
Fix to calling sanger-tol/nf-core-modules
weaglesBio Mar 24, 2026
fa6a903
Update nft-utils
weaglesBio Mar 24, 2026
f34e776
Ignore sanger-tol/modules
weaglesBio Apr 1, 2026
1463d94
Update snapshot
weaglesBio Apr 2, 2026
ac11f50
Apply feedback
weaglesBio Apr 2, 2026
78b4ae7
Template update for nf-core/tools version 3.5.2
sanger-tolsoft Feb 2, 2026
e3f4396
Rebase
weaglesBio Apr 2, 2026
a32543d
Remove merge marker
weaglesBio Apr 2, 2026
7fcd688
Merge pull request #454 from sanger-tol/nf-core-template-merge-3.5.2
DLBPointon Apr 2, 2026
aec0c4b
Fix lint
weaglesBio Apr 2, 2026
b75d033
Revise juicertools software dependencies in CHANGELOG
weaglesBio Apr 2, 2026
524f4a0
Merge pull request #463 from sanger-tol/add_ultra
weaglesBio Apr 2, 2026
8900213
Update version
weaglesBio Apr 7, 2026
7e1e54c
Update test snapshot
weaglesBio Apr 7, 2026
c041b04
Merge pull request #465 from sanger-tol/1_4_6_version_change
weaglesBio Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
*.nf.test linguist-language=nextflow
modules/nf-core/** linguist-generated
subworkflows/nf-core/** linguist-generated
modules/sanger-tol/** linguist-generated
subworkflows/sanger-tol/** linguist-generated
2 changes: 1 addition & 1 deletion .github/actions/get-shards/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ inputs:
required: false
tags:
description: "Tags to pass as argument for nf-test --tag parameter"
required: false
required: true
outputs:
shard:
description: "Array of shard numbers"
Expand Down
8 changes: 4 additions & 4 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ runs:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.13"
python-version: "3.14"

- name: Install nf-test
uses: nf-core/setup-nf-test@v1
Expand All @@ -52,10 +52,10 @@ runs:
with:
auto-update-conda: true
conda-solver: libmamba
channels: conda-forge
channel-priority: strict
conda-remove-defaults: true

# TODO Skip failing conda tests and document their failures
# https://github.com/nf-core/modules/issues/7017
- name: Run nf-test
shell: bash
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9
- uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10
with:
stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days."
stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful."
Expand Down
33 changes: 9 additions & 24 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ jobs:
- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.13"
python-version: "3.14"
architecture: "x64"

- name: Setup Apptainer
Expand All @@ -57,7 +57,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install git+https://github.com/nf-core/tools.git@dev
pip install git+https://github.com/nf-core/tools.git

- name: Make a cache directory for the container images
run: |
Expand Down Expand Up @@ -116,24 +116,9 @@ jobs:
# echo "Post-pipeline run container image count: $image_count"
# echo "IMAGE_COUNT_AFTER=$image_count" >> "$GITHUB_OUTPUT"

# - name: Compare container image counts
# id: count_comparison
# run: |
# if [ "${{ steps.count_initial.outputs.IMAGE_COUNT_INITIAL }}" -ne "${{ steps.count_afterwards.outputs.IMAGE_COUNT_AFTER }}" ]; then
# initial_count=${{ steps.count_initial.outputs.IMAGE_COUNT_INITIAL }}
# final_count=${{ steps.count_afterwards.outputs.IMAGE_COUNT_AFTER }}
# difference=$((final_count - initial_count))
# echo "$difference additional container images were \n downloaded at runtime . The pipeline has no support for offline runs!"
# tree ./singularity_container_images > ./container_afterwards
# diff ./container_initial ./container_afterwards
# exit 1
# else
# echo "The pipeline can be downloaded successfully!"
# fi

# - name: Upload Nextflow logfile for debugging purposes
# uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
# with:
# name: nextflow_logfile.txt
# path: .nextflow.log*
# include-hidden-files: true
- name: Upload Nextflow logfile for debugging purposes
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: nextflow_logfile.txt
path: .nextflow.log*
include-hidden-files: true
16 changes: 8 additions & 8 deletions .github/workflows/fix_linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
# Use the @nf-core-bot token to check out so we can push later
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
token: ${{ secrets.nf_core_bot_auth_token }}

# indication that the linting is being fixed
- name: React on comment
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: eyes
Expand All @@ -32,9 +32,9 @@ jobs:
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}

# Install and run pre-commit
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.13"
python-version: "3.14"

- name: Install pre-commit
run: pip install pre-commit
Expand All @@ -47,7 +47,7 @@ jobs:
# indication that the linting has finished
- name: react if linting finished succesfully
if: steps.pre-commit.outcome == 'success'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: "+1"
Expand All @@ -67,21 +67,21 @@ jobs:
- name: react if linting errors were fixed
id: react-if-fixed
if: steps.commit-and-push.outcome == 'success'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: hooray

- name: react if linting errors were not fixed
if: steps.commit-and-push.outcome == 'failure'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: confused

- name: react if linting errors were not fixed
if: steps.commit-and-push.outcome == 'failure'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
issue-number: ${{ github.event.issue.number }}
body: |
Expand Down
15 changes: 9 additions & 6 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,12 @@ jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5

- uses: actions/setup-node@v3
- name: Set up Python 3.14
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.14"

- name: Install editorconfig-checker
run: npm install -g editorconfig-checker
Expand All @@ -25,14 +28,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out pipeline code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5

- name: Install Nextflow
uses: nf-core/setup-nextflow@v2

- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.13"
python-version: "3.14"
architecture: "x64"

- name: read .nf-core.yml
Expand Down Expand Up @@ -68,7 +71,7 @@ jobs:

- name: Upload linting log file artifact
if: ${{ always() }}
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: linting-logs
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/linting_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download lint results
uses: dawidd6/action-download-artifact@4c1e823582f43b179e2cbb49c3eade4e41f992e2 # v10
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11
with:
workflow: linting.yml
workflow_conclusion: completed
Expand All @@ -21,7 +21,7 @@ jobs:
run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT

- name: Post PR comment
uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # v2
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
number: ${{ steps.pr_number.outputs.pr_number }}
Expand Down
45 changes: 25 additions & 20 deletions .github/workflows/nf-test.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
name: Run nf-test
on:
push:
paths-ignore:
- "docs/**"
- "**/meta.yml"
- "**/*.md"
- "**/*.png"
- "**/*.svg"
pull_request:
paths-ignore:
- "docs/**"
Expand All @@ -25,7 +18,7 @@ concurrency:

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NFT_VER: "0.9.2"
NFT_VER: "0.9.3"
NFT_WORKDIR: "~"
NXF_ANSI_LOG: false
NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity
Expand All @@ -46,7 +39,7 @@ jobs:
rm -rf ./* || true
rm -rf ./.??* || true
ls -la ./
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
fetch-depth: 0

Expand All @@ -57,6 +50,7 @@ jobs:
NFT_VER: ${{ env.NFT_VER }}
with:
max_shards: 7
tag: "githubci"

- name: debug
run: |
Expand All @@ -81,32 +75,51 @@ jobs:
- isMain: false
profile: "singularity"
NXF_VER:
- "24.04.4"
- "25.04.0"
- "latest-everything"
env:
NXF_ANSI_LOG: false
TOTAL_SHARDS: ${{ needs.nf-test-changes.outputs.total_shards }}

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
fetch-depth: 0

- name: Run nf-test
id: run_nf_test
uses: ./.github/actions/nf-test
continue-on-error: ${{ matrix.NXF_VER == 'latest-everything' }}
env:
NFT_WORKDIR: ${{ env.NFT_WORKDIR }}
NXF_VERSION: ${{ matrix.NXF_VER }}
with:
profile: ${{ matrix.profile }}
shard: ${{ matrix.shard }}
total_shards: ${{ env.TOTAL_SHARDS }}

- name: Report test status
if: ${{ always() }}
run: |
if [[ "${{ steps.run_nf_test.outcome }}" == "failure" ]]; then
echo "::error::Test with ${{ matrix.NXF_VER }} failed"
# Add to workflow summary
echo "## ❌ Test failed: ${{ matrix.profile }} | ${{ matrix.NXF_VER }} | Shard ${{ matrix.shard }}/${{ env.TOTAL_SHARDS }}" >> $GITHUB_STEP_SUMMARY
if [[ "${{ matrix.NXF_VER }}" == "latest-everything" ]]; then
echo "::warning::Test with latest-everything failed but will not cause workflow failure. Please check if the error is expected or if it needs fixing."
fi
if [[ "${{ matrix.NXF_VER }}" != "latest-everything" ]]; then
exit 1
fi
fi

confirm-pass:
needs: [nf-test]
if: always()
runs-on: # use GitHub runners
- "ubuntu-latest"
steps:
- name: One or more tests failed
- name: One or more tests failed (excluding latest-everything)
if: ${{ contains(needs.*.result, 'failure') }}
run: exit 1

Expand All @@ -125,11 +138,3 @@ jobs:
echo "DEBUG: toJSON(needs) = ${{ toJSON(needs) }}"
echo "DEBUG: toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}"
echo "::endgroup::"

- name: Clean Workspace # Purge the workspace in case it's running on a self-hosted runner
if: always()
run: |
ls -la ./
rm -rf ./* || true
rm -rf ./.??* || true
ls -la ./
2 changes: 1 addition & 1 deletion .github/workflows/template-version-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out pipeline code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
ref: ${{ github.event.pull_request.head.sha }}

Expand Down
Loading
Loading