Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
bdeeca7
Bump after release 3.21.0
pinin4fjords Sep 18, 2025
060e2f1
update changelog
pinin4fjords Sep 18, 2025
c3607ed
Merge pull request #1608 from nf-core/postrelease_3.21.0
pinin4fjords Sep 18, 2025
2d9bdbb
fix broken link and add latest kit version
pontushojer Oct 13, 2025
d43c00d
run prettier
pontushojer Oct 13, 2025
2732654
Template update for nf-core/tools version 3.4.1
nf-core-bot Oct 16, 2025
952202c
The previous script had issue of staging -> modified the summary_file .
EladH1 Nov 4, 2025
373e423
Merge branch 'dev' into bbsplit_staging_issue
EladH1 Nov 4, 2025
d9a2884
bbsplit patch lint
EladH1 Nov 5, 2025
4819736
linting
EladH1 Nov 5, 2025
8204ad9
bbsplit linting2
EladH1 Nov 5, 2025
75b7c47
lint pipe
EladH1 Nov 5, 2025
e826c0b
Resolve nf-core template merge conflicts for v3.4.1
pinin4fjords Nov 13, 2025
a588df8
Fix linting: sync RO-Crate description with README.md
pinin4fjords Nov 13, 2025
3f37431
Revert to removeFromYamlMap to exclude entire Workflow section from s…
pinin4fjords Nov 13, 2025
4925141
Update PIPELINE_INITIALISATION test to include new help parameters
pinin4fjords Nov 13, 2025
e664b12
Remove AWS anonymous client config that breaks full size tests
pinin4fjords Nov 13, 2025
3df7533
Update .github/workflows/release-announcements.yml
pinin4fjords Nov 13, 2025
680e989
Merge pull request #1614 from nf-core/nf-core-template-merge-3.4.1
pinin4fjords Nov 13, 2025
45bded1
Update CHANGELOG.md for PRs #1613 and #1614
pinin4fjords Nov 13, 2025
81a6ae9
Add Pontus Höjer to Credits for next release
pinin4fjords Nov 13, 2025
628d041
Revert bbsplit staging changes to allow proper module update
pinin4fjords Nov 13, 2025
439396c
Update bbmap/bbsplit module to latest version
pinin4fjords Nov 13, 2025
8cecb02
Merge branch 'dev' into fix-smarter-docs
pinin4fjords Nov 13, 2025
411ac4f
Update CHANGELOG.md to credit Elad Herzog for PR #1617
pinin4fjords Nov 13, 2025
640d7dd
Fix CI: Ensure confirm-pass job runs for markdown-only PRs
pinin4fjords Nov 13, 2025
1148f65
Update CHANGELOG.md for PR #1618
pinin4fjords Nov 13, 2025
5b8e22b
Trigger CI
pinin4fjords Nov 13, 2025
7081d5e
Fix paths-filter to use 'every' quantifier
pinin4fjords Nov 13, 2025
659580e
Prettier
pinin4fjords Nov 13, 2025
96b3d05
Don't lint CI
pinin4fjords Nov 13, 2025
a1dbd8a
Fix ci exclusion
pinin4fjords Nov 13, 2025
72faa29
TEST COMMIT: Trigger nf-test workflow (will revert)
pinin4fjords Nov 13, 2025
bc00d8c
Revert "TEST COMMIT: Trigger nf-test workflow (will revert)"
pinin4fjords Nov 13, 2025
8a5e38b
Fix maintainers list formatting in meta.yml
pinin4fjords Nov 13, 2025
d2d9f87
Remove trailing whitespace in meta.yml
pinin4fjords Nov 13, 2025
2e2c75c
Update git_sha for bbmap/bbsplit module
pinin4fjords Nov 13, 2025
916427d
Merge branch 'dev' into bbsplit_staging_issue
pinin4fjords Nov 13, 2025
eb418bd
Merge pull request #1617 from nf-core/bbsplit_staging_issue
EladH1 Nov 14, 2025
47a84d9
Merge branch 'dev' into fix-ci-confirm-pass-markdown-prs
pinin4fjords Nov 14, 2025
ec4a489
Update Credits section to reflect current maintainership
pinin4fjords Nov 14, 2025
7dd436c
Fix bigwig strand labeling for reverse-stranded libraries
pinin4fjords Nov 14, 2025
8267cc8
Update CHANGELOG.md
pinin4fjords Nov 14, 2025
72f6975
Update CHANGELOG.md for PR #1619
pinin4fjords Nov 14, 2025
fbf71f8
Add comment about conditional strand parameters
pinin4fjords Nov 14, 2025
3806ba0
Fix rocrate
pinin4fjords Nov 14, 2025
3d7e090
Optimize qualimap performance with multi-threaded name sorting
pinin4fjords Nov 14, 2025
4406a60
Update changelog for qualimap optimization PR
pinin4fjords Nov 14, 2025
5ee83f8
Disable publishing of intermediate sorted BAM files
pinin4fjords Nov 14, 2025
461ab94
Update tximeta/tximport module to fix sample name mangling
pinin4fjords Nov 14, 2025
6f4518c
Update CHANGELOG.md
pinin4fjords Nov 14, 2025
e481c5a
Update test snapshots for SAMTOOLS_SORT_QUALIMAP
pinin4fjords Nov 14, 2025
e4ee614
Document RSeQC inner_distance limitation for large chromosomes
pinin4fjords Nov 14, 2025
3bd27e8
Update version counts in QUALIMAP test blocks
pinin4fjords Nov 14, 2025
33168d3
Add warning about Qualimap read counting bug
pinin4fjords Nov 14, 2025
f2ddd31
Update CHANGELOG.md for Qualimap documentation PR
pinin4fjords Nov 14, 2025
c31e770
Final test file fix
pinin4fjords Nov 14, 2025
b9d5e08
Final test file fix
pinin4fjords Nov 14, 2025
e88a4bf
Template update for nf-core/tools version 3.5.1
nf-core-bot Nov 20, 2025
a1188dc
Merge pull request #1621 from nf-core/qualimap-performance-optimization
pinin4fjords Nov 24, 2025
94a7c43
Merge branch 'dev' into fix-bigwig-reverse-strand-labeling
pinin4fjords Nov 25, 2025
4075ced
Merge pull request #1620 from nf-core/fix-bigwig-reverse-strand-labeling
pinin4fjords Nov 25, 2025
d85e2ab
Resolve template merge conflicts for v3.5.1
pinin4fjords Nov 25, 2025
ed3bd64
Merge remote-tracking branch 'origin/dev' into nf-core-template-merge…
pinin4fjords Nov 25, 2025
14f3c96
Update CHANGELOG.md for template merge v3.5.1
pinin4fjords Nov 25, 2025
f079e2a
Remove check-heatmap entries from test snapshots
pinin4fjords Nov 25, 2025
183c47f
Revert MultiQC update to v1.31 and restore test snapshots
pinin4fjords Nov 25, 2025
a09ac0c
Update utils_nfcore_pipeline subworkflow to template v3.5.1
pinin4fjords Nov 25, 2025
e6bb184
ci: Skip tests if there's not shards
edmundmiller Nov 25, 2025
13f5dcd
Merge pull request #1618 from nf-core/fix-ci-confirm-pass-markdown-prs
pinin4fjords Nov 25, 2025
11eb565
Merge branch 'dev' into docs-qualimap-limitation
pinin4fjords Nov 25, 2025
a4d41b9
Merge branch 'dev' into docs-rseqc-large-chromosome-limitation
pinin4fjords Nov 25, 2025
fef8aa4
Merge branch 'dev' into fix_r_checknames_from_dev
pinin4fjords Nov 25, 2025
8cf42c5
Merge branch 'dev' into update-credits-maintainer
pinin4fjords Nov 25, 2025
54a4bd1
Merge branch 'dev' into fix-smarter-docs
pinin4fjords Nov 25, 2025
09daed5
Merge pull request #1613 from pontushojer/fix-smarter-docs
pinin4fjords Nov 25, 2025
26ecb37
Merge pull request #1623 from nf-core/fix_r_checknames_from_dev
pinin4fjords Nov 25, 2025
1e56dca
Merge pull request #1628 from nf-core/nf-core-template-merge-3.5.1
pinin4fjords Nov 25, 2025
a353fa4
Merge branch 'dev' into docs-qualimap-limitation
pinin4fjords Nov 25, 2025
84c35ee
Merge pull request #1625 from nf-core/docs-qualimap-limitation
pinin4fjords Nov 25, 2025
c43fdba
Merge branch 'dev' into docs-rseqc-large-chromosome-limitation
pinin4fjords Nov 25, 2025
a9f031d
Merge pull request #1624 from nf-core/docs-rseqc-large-chromosome-lim…
pinin4fjords Nov 25, 2025
f0f1ef7
Merge branch 'dev' into update-credits-maintainer
pinin4fjords Nov 25, 2025
6e0f7b6
Merge pull request #1619 from nf-core/update-credits-maintainer
pinin4fjords Nov 25, 2025
6eb995a
Fix arm64 profile configuration
pinin4fjords Nov 25, 2025
73756c3
Add PR #1630 to CHANGELOG
pinin4fjords Nov 25, 2025
1a79f0f
Remove outdated ARM limitation notes for hisat2 and kraken2
pinin4fjords Nov 25, 2025
ad7e1e7
Merge branch 'dev' into fix-arm64-profile
pinin4fjords Nov 25, 2025
6927e31
Fix bbsplit index staging by using symlinks instead of full copy
pinin4fjords Nov 25, 2025
0877ff1
Update CHANGELOG.md for PR #1631
pinin4fjords Nov 25, 2025
0eecbbe
Add ARM containers for FQ_LINT and UMICOLLAPSE
pinin4fjords Nov 25, 2025
817ac88
Fix FQ_LINT container to use community.wave.seqera.io
pinin4fjords Nov 25, 2025
3a0b1b6
Add validation error for incompatible transcript_fasta and additional…
pinin4fjords Nov 25, 2025
81a35ed
Update CHANGELOG for PR #1632
pinin4fjords Nov 25, 2025
f7fedf7
Merge pull request #1631 from nf-core/another_bbsplit_fix
pinin4fjords Nov 25, 2025
987608e
Merge branch 'dev' into fix-arm64-profile
pinin4fjords Nov 25, 2025
1f52818
Refine validation: only error when building pseudo-aligner index
pinin4fjords Nov 25, 2025
ff7c989
Merge branch 'dev' into fix/transcript-fasta-additional-fasta-validation
pinin4fjords Nov 25, 2025
97dc427
Merge pull request #1630 from nf-core/fix-arm64-profile
pinin4fjords Nov 25, 2025
ae9bda9
Merge branch 'dev' into fix/transcript-fasta-additional-fasta-validation
pinin4fjords Nov 25, 2025
4360974
Initial plan
Copilot Nov 25, 2025
d43f0da
Fix validation: check only the relevant pseudo-aligner index
Copilot Nov 25, 2025
81bda46
Refactor: use else-if structure for pseudo-aligner check
Copilot Nov 25, 2025
2950beb
Merge pull request #1633 from nf-core/copilot/sub-pr-1632
pinin4fjords Nov 25, 2025
aee5393
Initial plan
Copilot Nov 25, 2025
4df6cee
Fix kallisto test to disable additional_fasta for incompatible config
Copilot Nov 25, 2025
ac7a2e9
Merge pull request #1634 from nf-core/copilot/sub-pr-1632
pinin4fjords Nov 25, 2025
de36ea4
Fix `--gtf_extra_attributes` to support multiple comma-separated values
pinin4fjords Nov 25, 2025
7c1834e
Trigger CI
pinin4fjords Nov 25, 2025
7aa6d80
Fix kallisto test by also disabling transcript_fasta
pinin4fjords Nov 25, 2025
d3e2124
Merge pull request #1635 from nf-core/fix-gtf-extra-attributes-multip…
pinin4fjords Nov 25, 2025
8dc43b9
Update kallisto test snapshots for new params
pinin4fjords Nov 25, 2025
ef60e40
Merge branch 'dev' into fix/transcript-fasta-additional-fasta-validation
pinin4fjords Nov 25, 2025
ba986d3
Simplify workflow nextflow.config by consolidating redundant patterns
pinin4fjords Nov 25, 2025
8ebb08a
Update CHANGELOG for PR #1636
pinin4fjords Nov 25, 2025
64c3a77
Fix TRANSCRIPTOME BAM_STATS publishDir placement
pinin4fjords Nov 25, 2025
2b0e60a
Trigger CI
pinin4fjords Nov 25, 2025
78e85fb
Merge pull request #1636 from nf-core/refactor/simplify-workflow-config
pinin4fjords Nov 26, 2025
ba62e56
Merge pull request #1632 from nf-core/fix/transcript-fasta-additional…
pinin4fjords Nov 26, 2025
124552b
Bump version to 3.22.0 ahead of release
pinin4fjords Nov 26, 2025
4c6bdce
Merge pull request #1638 from nf-core/release/3.22.0
pinin4fjords Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"name": "nfcore",
"image": "nfcore/gitpod:latest",
"remoteUser": "gitpod",
"runArgs": ["--privileged"],
"image": "nfcore/devcontainer:latest",

// Configure tool-specific properties.
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {
"python.defaultInterpreterPath": "/opt/conda/bin/python"
},
"remoteUser": "root",
"privileged": true,

// Add the IDs of extensions you want installed when the container is created.
"extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
}
"remoteEnv": {
// Workspace path on the host for mounting with docker-outside-of-docker
"LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
},

"onCreateCommand": "./.devcontainer/setup.sh",

"hostRequirements": {
"cpus": 4,
"memory": "16gb",
"storage": "32gb"
}
}
13 changes: 13 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env bash

# Customise the terminal command prompt
echo "export PROMPT_DIRTRIM=2" >> $HOME/.bashrc
echo "export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '" >> $HOME/.bashrc
export PROMPT_DIRTRIM=2
export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '

# Update Nextflow
nextflow self-update

# Update welcome message
echo "Welcome to the nf-core/rnaseq devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
6 changes: 4 additions & 2 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,6 +52,8 @@ runs:
with:
auto-update-conda: true
conda-solver: libmamba
channels: conda-forge
channel-priority: strict
conda-remove-defaults: true

# Set up secrets
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,22 @@ jobs:
# Add full size test data (but still relatively small datasets for few samples)
# on the `test_full.config` test runs with only one set of parameters
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ steps.revision.outputs.revision }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnaseq/work-${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/rnaseq/work-${{ steps.revision.outputs.revision }}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"aligner": "${{ matrix.aligner }}",
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnaseq/results-${{ steps.revision.outputs.revision }}/aligner_${{ matrix.aligner }}/"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/rnaseq/results-${{ steps.revision.outputs.revision }}/aligner_${{ matrix.aligner }}/"
}
profiles: test_full

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: Seqera Platform debug log file
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
tower_action_*.log
tower_action_*.json
14 changes: 7 additions & 7 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,20 @@ jobs:
- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnaseq/work-${{ github.sha }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/rnaseq/work-${{ github.sha }}
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnaseq/results-test-${{ github.sha }}"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/rnaseq/results-test-${{ github.sha }}"
}
profiles: test

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: Seqera Platform debug log file
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
tower_action_*.log
tower_action_*.json
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
8 changes: 4 additions & 4 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 @@ -127,7 +127,7 @@ jobs:
fi

- name: Upload Nextflow logfile for debugging purposes
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: nextflow_logfile.txt
path: .nextflow.log*
Expand Down
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
16 changes: 8 additions & 8 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5

- name: Set up Python 3.13
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
- name: Set up Python 3.14
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 @@ -28,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 @@ -71,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
2 changes: 1 addition & 1 deletion .github/workflows/linting_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
21 changes: 7 additions & 14 deletions .github/workflows/nf-test.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
name: Run nf-test
on:
pull_request:
paths-ignore:
- "docs/**"
- "**/meta.yml"
- "**/*.md"
- "**/*.png"
- "**/*.svg"
release:
types: [published]
workflow_dispatch:
Expand All @@ -18,9 +12,7 @@ concurrency:

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NFT_DIFF: "pdiff"
NFT_DIFF_ARGS: "--line-numbers --width 120 --expand-tabs=2"
NFT_VER: "0.9.2"
NFT_VER: "0.9.3"
NFT_WORKDIR: "~"
NXF_ANSI_LOG: false
NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity
Expand All @@ -42,7 +34,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 Down Expand Up @@ -80,14 +72,14 @@ jobs:
- isMain: false
profile: "singularity"
NXF_VER:
- "24.10.5"
- "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

Expand All @@ -101,6 +93,7 @@ jobs:
SENTIEON_ENCRYPTION_KEY: ${{ secrets.SENTIEON_ENCRYPTION_KEY }}
SENTIEON_LICENSE_MESSAGE: ${{ secrets.SENTIEON_LICENSE_MESSAGE }}
SENTIEON_LICSRVR_IP: ${{ secrets.SENTIEON_LICSRVR_IP }}
NXF_VERSION: ${{ matrix.NXF_VER }}
with:
profile: ${{ matrix.profile }}
shard: ${{ matrix.shard }}
Expand All @@ -122,7 +115,7 @@ jobs:
fi

confirm-pass:
needs: [nf-test]
needs: [nf-test-changes, nf-test]
if: always()
runs-on: # use self-hosted runners
- runs-on=${{ github.run_id }}-confirm-pass
Expand All @@ -143,7 +136,7 @@ jobs:
- name: debug-print
if: always()
run: |
echo "::group::DEBUG: `needs` Contents"
echo "::group::DEBUG: needs Contents"
echo "DEBUG: toJSON(needs) = ${{ toJSON(needs) }}"
echo "DEBUG: toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}"
echo "::endgroup::"
7 changes: 6 additions & 1 deletion .github/workflows/release-announcements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ jobs:
run: |
echo "topics=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ')" | sed 's/-//g' >> $GITHUB_OUTPUT

- name: get description
id: get_description
run: |
echo "description=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .description')" >> $GITHUB_OUTPUT

- uses: rzr/fediverse-action@master
with:
access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }}
Expand All @@ -22,7 +27,7 @@ jobs:
# https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release
message: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!

${{ steps.get_description.outputs.description }}
Please see the changelog: ${{ github.event.release.html_url }}

${{ steps.get_topics.outputs.topics }} #nfcore #openscience #nextflow #bioinformatics
Expand Down
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
10 changes: 0 additions & 10 deletions .gitpod.yml

This file was deleted.

Loading
Loading