Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev -> main for 3.1.0 #3324

Merged
merged 227 commits into from
Dec 10, 2024
Merged
Show file tree
Hide file tree
Changes from 210 commits
Commits
Show all changes
227 commits
Select commit Hold shift + click to select a range
77ccc6a
set gitpod.yml docker image to latest
mashehu Dec 20, 2023
7d24e75
added patch command for subworkflows
ctuni Mar 18, 2024
ef7371f
Merge branch 'dev' into master
ctuni Mar 18, 2024
86e3e2f
forgot to import patch in init
ctuni Mar 18, 2024
9a0b2e7
Merge branch 'master' of https://github.com/ctuni/tools
ctuni Mar 18, 2024
26b39c2
added files for the tests
ctuni Mar 18, 2024
015a61b
created draft for test file
ctuni Mar 18, 2024
563e232
ruff format
ctuni Mar 18, 2024
31505ab
cleaning up
ctuni Mar 18, 2024
4d0dc85
added tests
ctuni Mar 18, 2024
3030a76
ruff
ctuni Mar 18, 2024
6b885ff
ruff format
ctuni Mar 18, 2024
dfcfb5b
removed split
ctuni Mar 18, 2024
2991930
mypy
ctuni Mar 18, 2024
e909d3c
setup_patch
ctuni Mar 18, 2024
fd5b0d1
called function correctly
ctuni Mar 18, 2024
cdd9cfb
wraping up for the day
ctuni Mar 18, 2024
6fc6da2
change pipeline template and tooling to allow `main` as default branch
mashehu Aug 27, 2024
889e59e
handle missing self.default_branch
mashehu Aug 27, 2024
5b3dabd
fix order of initialization
mashehu Aug 27, 2024
da91519
fix schema check
mashehu Aug 27, 2024
ed0fb1b
set default value for default branch
mashehu Aug 27, 2024
9d2a3ab
fix order in lint
mashehu Aug 27, 2024
2054550
fix quotes
mashehu Aug 27, 2024
19ec188
revert to format
mashehu Aug 27, 2024
fa2750a
use format instead of f-string
mashehu Aug 27, 2024
5bc36e4
allow mixed list and dict in lint config
mashehu Oct 17, 2024
81bdb3b
nested too deeply
mashehu Oct 17, 2024
3d8d4b7
[automated] Update CHANGELOG.md
nf-core-bot Oct 17, 2024
2b4029b
handle new nf-core.yml structure
mashehu Oct 21, 2024
3a55f36
update documentation for `multiqc_config` linting
mashehu Oct 21, 2024
fcc442a
parse yaml correctly
mashehu Oct 21, 2024
482f9f9
found a better way to handle the ignore file being None
mashehu Oct 21, 2024
663a932
handle new lint config structure
mashehu Oct 21, 2024
53ae873
add tests with different valid yaml structures
mashehu Oct 21, 2024
b5a546c
Merge branch 'fix-yml-config-type' of github.com:mashehu/tools into f…
mashehu Oct 21, 2024
57f7ca8
remove last traces of LintConfigType
mashehu Oct 21, 2024
e743185
fix incorrect type
mashehu Oct 21, 2024
58869a1
more type fixes
mashehu Oct 21, 2024
afbd51b
add all lint tests to config
mashehu Oct 22, 2024
9bf91f5
switch all defaults to None and drop them on dump
mashehu Oct 22, 2024
61bb733
drop None values when checking for test names
mashehu Oct 22, 2024
e2ac2b5
fix test_lint tests
mashehu Oct 22, 2024
befd38e
Merge branch 'dev' of github.com:nf-core/tools into fix-yml-config-type
mashehu Oct 23, 2024
b7d52a9
Merge branch 'fix-yml-config-type' of github.com:mashehu/tools into f…
mashehu Oct 23, 2024
78e8264
move test in correct directory
mashehu Oct 23, 2024
b74319d
fix tests
mashehu Oct 23, 2024
78c2d60
Merge branch 'dev' of github.com:nf-core/tools into add-rocreate
mashehu Oct 24, 2024
406bdf8
run tests without commiting ro-crate
mashehu Oct 24, 2024
94bddc2
add ro-crate creation to pipelines create command
mashehu Oct 24, 2024
5c4a5e6
fix command import
mashehu Oct 24, 2024
a679a14
add rocrate to skip features
mashehu Oct 24, 2024
d79ba10
remove schema loading, because it is not needed anymore
mashehu Oct 24, 2024
dfb9283
update snapshots
mashehu Oct 24, 2024
2696940
try to fix coverage report generation
mashehu Oct 24, 2024
fdb511a
Merge branch 'add-rocreate' of github.com:mashehu/tools into add-rocr…
mashehu Oct 24, 2024
7f40b3a
Merge branch 'dev' of https://github.com/nf-core/tools
mirpedrol Nov 15, 2024
7cd3dea
update and fix swf patch tests
mirpedrol Nov 15, 2024
424bbae
Merge branch 'dev' into master
ewels Nov 21, 2024
dd477ab
build: Setup VS Code tests
edmundmiller Nov 21, 2024
3456346
[automated] Update CHANGELOG.md
nf-core-bot Nov 21, 2024
25940f7
apply patch reverse when linting a patched subworkflow
mirpedrol Nov 22, 2024
b2cfd01
update get_patch_fn to work with subworkflows
mirpedrol Nov 22, 2024
6ec2dcd
move modules_differ.py to components_differ.py
mirpedrol Nov 22, 2024
27582f9
add subworkflows patch missing tests
mirpedrol Nov 25, 2024
4f93d57
fix subworkflows update test
mirpedrol Nov 25, 2024
5ad4570
update changelog
mirpedrol Nov 25, 2024
37ca244
add help text for --remove flag
mirpedrol Nov 25, 2024
805ba91
apply code review suggestions to patch tests
mirpedrol Nov 25, 2024
84cec26
Update tests/modules/test_patch.py
mirpedrol Nov 25, 2024
8b2bec4
apply suggestions by @mashehu
mirpedrol Nov 25, 2024
4e4bbaa
Merge pull request #2861 from ctuni/master
mirpedrol Nov 25, 2024
9e9d930
remove def from nextflow.config and add trace_report_suffix param
mirpedrol Nov 25, 2024
225699c
[automated] Update CHANGELOG.md
nf-core-bot Nov 25, 2024
805620b
fix(#3297): Update warning message for pytest-workflow
edmundmiller Nov 25, 2024
35eb958
Add Python terminal env settings
edmundmiller Nov 26, 2024
9f5a95c
Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0
renovate[bot] Nov 26, 2024
5965621
[automated] Update CHANGELOG.md
nf-core-bot Nov 26, 2024
f903ce1
add validation.monochromeLogs to config
mirpedrol Nov 26, 2024
d56c87c
ignore trace_report_suffix default check
mirpedrol Nov 26, 2024
6a6de1d
Merge pull request #3296 from mirpedrol/fix-nextflow-language-server-…
mirpedrol Nov 26, 2024
ba332b6
Merge pull request #3299 from nf-core/renovate/astral-sh-ruff-pre-com…
mashehu Nov 26, 2024
b2e1192
Merge branch 'dev' of github.com:nf-core/tools into add-rocreate
mashehu Nov 27, 2024
af1a1be
update snapshots
mashehu Nov 27, 2024
d48b300
add more tests
mashehu Nov 27, 2024
84da138
Merge branch 'add-rocreate' of github.com:mashehu/tools into add-rocr…
mashehu Nov 27, 2024
65d74d5
enable zip output
mashehu Nov 27, 2024
0d33739
Move modules config import after base.config
LouisLeNezet Nov 28, 2024
85338c9
Merge branch 'dev' into LouisLeNezet-config
LouisLeNezet Nov 28, 2024
43287c6
Update nf_core/pipelines/create/template_features.yml
mirpedrol Nov 28, 2024
7284262
Merge pull request #3240 from mashehu/add-rocreate
mashehu Nov 28, 2024
2eec420
Update documentation
LouisLeNezet Nov 28, 2024
b12459a
Update CHANGELOG
LouisLeNezet Nov 28, 2024
c8f22cf
Update CHANGELOG.md
LouisLeNezet Nov 28, 2024
aacc24d
Merge branch 'dev' into LouisLeNezet-config
LouisLeNezet Nov 28, 2024
1dd8ea0
Merge pull request #3301 from LouisLeNezet/LouisLeNezet-config
LouisLeNezet Nov 28, 2024
859acdd
Merge branch 'dev' into documentation
LouisLeNezet Nov 28, 2024
07984be
Fix linting
Nov 28, 2024
82d6797
Update CHANGELOG
Nov 28, 2024
ac3fbc6
Download: Need to deduplicate Seqera Container matches as well, other…
MatthiasZepper Nov 19, 2024
a5b0e86
Add new function to handle Seqera Container Oras URIs.
MatthiasZepper Nov 19, 2024
838286b
Ensure, that oras:// containers are correctly handled.
MatthiasZepper Nov 19, 2024
c2f9056
Download: Add test data for oras:// modules.
MatthiasZepper Nov 19, 2024
50896ea
Test the new container elimination routine.
MatthiasZepper Nov 21, 2024
7ef1cfb
Download: Update the tests.
MatthiasZepper Nov 21, 2024
335c48d
Add dedicated ORAS image format error.
MatthiasZepper Nov 22, 2024
0d0fe6b
Include oras:// regex in download to recognize the paths.
MatthiasZepper Nov 22, 2024
66ffaf1
Changelog.
MatthiasZepper Nov 22, 2024
8c28530
Update dawidd6/action-download-artifact action to v7 (#3306)
renovate[bot] Nov 30, 2024
d7f1df2
Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1
renovate[bot] Nov 30, 2024
a61abdd
Merge pull request #3305 from nf-core/renovate/astral-sh-ruff-pre-com…
mashehu Nov 30, 2024
456aa05
Update dependency textual-dev to v1.7.0
renovate[bot] Dec 1, 2024
c5ffcf8
[automated] Update CHANGELOG.md
nf-core-bot Dec 1, 2024
800fd8d
Update gitpod/workspace-base Docker digest to 12853f7 (#3309)
renovate[bot] Dec 2, 2024
acb9103
update modules and subworkflows
mirpedrol Dec 2, 2024
8800b71
[automated] Update CHANGELOG.md
nf-core-bot Dec 2, 2024
86a0daa
Merge branch 'dev' into template-monochrome-logs
mirpedrol Dec 2, 2024
22ff44b
also add monochrome_logs if nf-schema is used
mirpedrol Dec 2, 2024
ed04e1f
Merge branch 'dev' into seqera_containers_patch2
mashehu Dec 2, 2024
dabf1ef
Merge pull request #3310 from mirpedrol/template-monochrome-logs
mirpedrol Dec 2, 2024
c63f3be
Merge branch 'dev' of github.com:nf-core/tools into fix-yml-config-type
mashehu Dec 2, 2024
b91bd77
add manifest.contributors to nextflow.config
mirpedrol Dec 2, 2024
da021fe
[automated] Update CHANGELOG.md
nf-core-bot Dec 2, 2024
9c8d50f
fix contributors map
mirpedrol Dec 2, 2024
df3d25d
Update nf_core/pipeline-template/.github/CONTRIBUTING.md
LouisLeNezet Dec 2, 2024
a683b97
Merge branch 'dev' into documentation
LouisLeNezet Dec 2, 2024
d72667c
Typo in error message.
MatthiasZepper Dec 2, 2024
3c17e81
Merge pull request #3293 from MatthiasZepper/seqera_containers_patch2
MatthiasZepper Dec 2, 2024
86b926b
test also the main sync function itsel
mashehu Dec 2, 2024
ee86c15
combine json parsing code
mashehu Dec 2, 2024
538893c
loop over list of authors to supply contributors
mirpedrol Dec 2, 2024
10e691b
remove broken test
mashehu Dec 2, 2024
11f7f42
fix type error
mashehu Dec 2, 2024
abb0fa2
Remove toList() channel operation from inside onComplete block
robsyme Nov 29, 2024
be5f2e2
Merge pull request #3311 from mirpedrol/manifest_contributors
mirpedrol Dec 3, 2024
ac5497a
Merge branch 'dev' into documentation
mashehu Dec 3, 2024
9d3d074
Merge pull request #3302 from LouisLeNezet/documentation
mashehu Dec 3, 2024
eed0598
Apply suggestions from code review
mashehu Dec 3, 2024
a7351a2
Merge pull request #3228 from mashehu/fix-yml-config-type
mashehu Dec 3, 2024
a39ed59
Merge branch 'dev' into vs-code-tests
mirpedrol Dec 3, 2024
bd9608d
Update nf_core/components/create.py
mashehu Dec 3, 2024
73957fd
Merge branch 'main' of github.com:nf-core/tools into master-to-main
mashehu Dec 3, 2024
831548e
Merge branch 'dev' into master-to-main
mashehu Dec 3, 2024
e9ed94e
set defaultBranch in nextflow config to allow `main`
mashehu Dec 3, 2024
00b8ae0
pin java version 21 in CI
mashehu Dec 3, 2024
4b2338f
update modules and subworkflows
mirpedrol Dec 3, 2024
2475ad1
Merge branch 'dev' of https://github.com/nf-core/tools into remove-ch…
mirpedrol Dec 3, 2024
a604cb5
set the variable manually
mashehu Dec 3, 2024
8bc1a30
nope, setup-java it is
mashehu Dec 3, 2024
1857ebf
add missing setup-java action
mashehu Dec 3, 2024
14480d2
use java v17
mashehu Dec 3, 2024
9c43f15
avoid confusion by separating the string
mashehu Dec 3, 2024
2e4a8ed
use contect to figure out if it master or main
mashehu Dec 3, 2024
229a232
disambiguate in more places
mashehu Dec 3, 2024
dc9c3b1
fix: linting error in meta_yml where module.process_name is always ""
Dec 3, 2024
b04351d
fix: python linting warn
Dec 3, 2024
d3d9c72
update changelog
Dec 3, 2024
4a8e976
update changelog entry with link
Dec 3, 2024
b94435b
remove too many raw/endraw in branch.yml
mirpedrol Dec 4, 2024
f22d7d9
Revert changes to nf_core/pipeline-template/subworkflows/nf-core/util…
robsyme Dec 4, 2024
c3fd9bb
fix: add explicit str type to self.process_name
Dec 4, 2024
57a92a0
fix: module section linter regex
Dec 4, 2024
355dff2
[automated] Update CHANGELOG.md
nf-core-bot Dec 4, 2024
9996df9
update changelog
Dec 4, 2024
c22c571
Revert "[automated] Update CHANGELOG.md"
Dec 4, 2024
ce866c6
Remove not needed setup-java step
mirpedrol Dec 5, 2024
a9d97e4
Update python:3.12-slim Docker digest to 2b00791 (#3319)
renovate[bot] Dec 5, 2024
c23af55
[automated] Update CHANGELOG.md
nf-core-bot Dec 5, 2024
6ddfe4d
fix headers
mashehu Dec 5, 2024
f4b5b5d
Merge pull request #3298 from nf-core/subworkflow-messages
mashehu Dec 5, 2024
e8510cc
Merge pull request #3142 from mashehu/master-to-main
mirpedrol Dec 5, 2024
f54e123
[automated] Update CHANGELOG.md
nf-core-bot Dec 5, 2024
2c5932e
Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2
renovate[bot] Dec 5, 2024
c03f212
[automated] Update CHANGELOG.md
nf-core-bot Dec 5, 2024
978f865
Merge pull request #3325 from nf-core/renovate/astral-sh-ruff-pre-com…
mashehu Dec 5, 2024
faded6a
Merge branch 'dev' into fix-module-section-regex
lmReef Dec 5, 2024
c5dc6ac
Merge branch 'dev' into fix-linting-error
lmReef Dec 5, 2024
da16adb
Make prompt less nf-core specific
ewels Dec 5, 2024
ba447fb
[automated] Update CHANGELOG.md
nf-core-bot Dec 5, 2024
6a59a97
Update gitpod vscode extensions to use nf-core extension pack
mahesh-panchal Dec 6, 2024
0ba1c70
[automated] Update CHANGELOG.md
nf-core-bot Dec 6, 2024
9c0f2ac
Merge branch 'dev' into modules-outside-nf-core-too
ewels Dec 6, 2024
3cc7646
Merge branch 'dev' into fix-linting-error
lmReef Dec 6, 2024
af05e4a
Merge branch 'dev' into fix-module-section-regex
lmReef Dec 6, 2024
b2132cf
Merge pull request #3321 from lmReef/fix-module-section-regex
mashehu Dec 6, 2024
cc38f8d
Merge branch 'dev' into fix-linting-error
lmReef Dec 6, 2024
0450503
Merge pull request #3317 from lmReef/fix-linting-error
lmReef Dec 6, 2024
b14b504
Merge pull request #3326 from nf-core/modules-outside-nf-core-too
ewels Dec 7, 2024
efdced2
Merge branch 'dev' into fix-api-doc-headers
mashehu Dec 9, 2024
7a03d90
[automated] Fix code linting
nf-core-bot Dec 9, 2024
9f4036c
Merge branch 'dev' into remove-channel-operations-from-oncomplete
mirpedrol Dec 9, 2024
582774b
Merge pull request #3304 from nf-core/remove-channel-operations-from-…
mirpedrol Dec 9, 2024
98285e3
Merge pull request #3323 from mashehu/fix-api-doc-headers
mashehu Dec 9, 2024
e5f0bd3
Merge branch 'dev' into vs-code-tests
mirpedrol Dec 9, 2024
99dba72
Merge pull request #3292 from nf-core/vs-code-tests
mirpedrol Dec 9, 2024
4ab2637
Merge branch 'dev' into renovate/textual-dev-1.x
mirpedrol Dec 9, 2024
69f00bc
update utils_nfcore_pipeline swf
mirpedrol Dec 9, 2024
f209096
fix jinja template missing endif
mirpedrol Dec 9, 2024
ee12866
[automated] Update CHANGELOG.md
nf-core-bot Dec 9, 2024
7e30b29
Merge pull request #3308 from nf-core/renovate/textual-dev-1.x
mirpedrol Dec 9, 2024
edbeee3
Merge pull request #3328 from mirpedrol/update-template-components
mirpedrol Dec 9, 2024
ae1066c
bump to 3.1.0
mashehu Dec 9, 2024
afdb012
add highlights and version updates sections to changelog
mirpedrol Dec 9, 2024
7586248
Merge pull request #3329 from mashehu/bump-version-3_1_0
mashehu Dec 9, 2024
76ac145
remove mention of GRCh37 from template if igenomes is skipped
mashehu Dec 9, 2024
e073622
add missing closing tag
mashehu Dec 9, 2024
1da1fc6
update changelog
mashehu Dec 9, 2024
a59e929
revert updating textual-dev to 1.7.0
mirpedrol Dec 9, 2024
8c9888b
Merge branch 'dev' of github.com:nf-core/tools into skip-GRCh37
mashehu Dec 9, 2024
3f85556
Merge pull request #3331 from mirpedrol/revert-textual-dev-1.7.0
mashehu Dec 9, 2024
4ea867a
Merge pull request #3330 from mashehu/skip-GRCh37
mashehu Dec 9, 2024
0385490
don't break gitpod.yml with template string
mashehu Dec 9, 2024
5bc9952
Merge branch 'fix-gitpod-yml' of github.com:mashehu/tools into fix-gi…
mashehu Dec 9, 2024
337143d
update changelog
mashehu Dec 9, 2024
15880be
make prettier happy
mashehu Dec 9, 2024
5b1cf24
Update nf_core/pipeline-template/.gitpod.yml
mashehu Dec 9, 2024
045aaec
fix template string
mashehu Dec 9, 2024
5497cac
Merge pull request #3332 from mashehu/fix-gitpod-yml
mirpedrol Dec 9, 2024
3c4fa81
rocrate: remove duplicated entries for name and version
mashehu Dec 9, 2024
0e62e6e
update changelog
mashehu Dec 9, 2024
55ca4d4
Merge pull request #3333 from mashehu/fix-duplicated-ro-crate-entries
mashehu Dec 9, 2024
3e81adb
update version in ro crate on version bump
mashehu Dec 10, 2024
6ae3de5
handle new author field
mashehu Dec 10, 2024
b976ec3
update changelog
mashehu Dec 10, 2024
8a78d4b
Update nf_core/pipelines/rocrate.py
mashehu Dec 10, 2024
953055d
fix type error
mashehu Dec 10, 2024
05e7b95
Merge pull request #3334 from mashehu/update-crate-with-version-bump
mashehu Dec 10, 2024
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
7 changes: 6 additions & 1 deletion .github/actions/create-lint-wf/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ runs:
cd create-lint-wf
export NXF_WORK=$(pwd)

# Set up Nextflow
- name: Install Nextflow
uses: nf-core/setup-nextflow@v2
with:
Expand Down Expand Up @@ -65,6 +64,12 @@ runs:
run: find nf-core-testpipeline -type f -exec sed -i 's/zenodo.XXXXXX/zenodo.123456/g' {} \;
working-directory: create-lint-wf

# Add empty ro-crate file
- name: add empty ro-crate file
shell: bash
run: touch nf-core-testpipeline/ro-crate-metadata.json
working-directory: create-lint-wf

# Run nf-core pipelines linting
- name: nf-core pipelines lint
shell: bash
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/create-lint-wf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,12 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
NXF_ANSI_LOG: false

jobs:
MakeTestWorkflow:
runs-on: ${{ github.event.inputs.runners || github.run_number > 1 && 'ubuntu-latest' || 'self-hosted' }}
env:
NXF_ANSI_LOG: false

strategy:
matrix:
NXF_VER:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/create-test-lint-wf-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ jobs:
needs: prepare-matrix
env:
NXF_ANSI_LOG: false

strategy:
matrix:
TEMPLATE: ${{ fromJson(needs.prepare-matrix.outputs.all_features) }}
Expand Down Expand Up @@ -147,6 +148,11 @@ jobs:
run: find my-prefix-testpipeline -type f -exec sed -i 's/zenodo.XXXXXX/zenodo.123456/g' {} \;
working-directory: create-test-lint-wf

# Add empty ro-crate file
- name: add empty ro-crate file
run: touch my-prefix-testpipeline/ro-crate-metadata.json
working-directory: create-test-lint-wf

# Run nf-core linting
- name: nf-core pipelines lint
run: nf-core --log-file log.txt --hide-progress pipelines lint --dir my-prefix-testpipeline --fail-warned
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/create-test-wf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,13 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
NXF_ANSI_LOG: false

jobs:
RunTestWorkflow:
# use the runner given by the input if it is dispatched manually, run on github if it is a rerun or on self-hosted by default
runs-on: ${{ github.event.inputs.runners || github.run_number > 1 && 'ubuntu-latest' || 'self-hosted' }}
env:
NXF_ANSI_LOG: false

strategy:
matrix:
NXF_VER:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ jobs:
- name: Test with pytest
run: |
python3 -m pytest tests/${{matrix.test}} --color=yes --cov --durations=0 && exit_code=0|| exit_code=$?
python3 -m pytest tests/${{matrix.test}} --color=yes --cov --cov-config=.coveragerc --durations=0 && exit_code=0|| exit_code=$?
# don't fail if no tests were collected, e.g. for test_licence.py
if [ "${exit_code}" -eq 5 ]; then
echo "No tests were collected"
Expand Down
11 changes: 2 additions & 9 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
image: nfcore/gitpod:dev
image: nfcore/gitpod:latest
tasks:
- name: install current state of nf-core/tools and setup pre-commit
command: |
Expand All @@ -9,11 +9,4 @@ tasks:

vscode:
extensions:
- esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code
- EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files
- Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar
- mechatroner.rainbow-csv # Highlight columns in csv files in different colors
- nextflow.nextflow # Nextflow syntax highlighting
- oderwat.indent-rainbow # Highlight indentation level
- streetsidesoftware.code-spell-checker # Spelling checker for source code
- charliermarsh.ruff # Code linter Ruff
- nf-core.nf-core-extensionpack # https://github.com/nf-core/vscode-extensionpack
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.7.4
rev: v0.8.2
hooks:
- id: ruff # linter
args: [--fix, --exit-non-zero-on-fix] # sort imports and fix
Expand Down
9 changes: 9 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.pytestArgs": ["tests", "-v", "--tb=short"],
"python.testing.autoTestDiscoverOnSaveEnabled": true,
"python.terminal.activateEnvInCurrentTerminal": true,
"python.terminal.shellIntegration.enabled": true
}
49 changes: 37 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,74 @@
# nf-core/tools: Changelog

## v3.0.3dev
## [v3.1.0 - Brass Boxfish](https://github.com/nf-core/tools/releases/tag/3.1.0) - [2024-12-09]

**Highlights**

- We added the new `contributors` field to the pipeline template `manifest`.
- The `nf-core pipelines download` command supports ORAS container URIs.
- New command `nf-core subworkflows patch`.

### Template

- Keep pipeline name in version.yml file ([#3223](https://github.com/nf-core/tools/pull/3223))
- Fix Manifest DOI text ([#3224](https://github.com/nf-core/tools/pull/3224))
- Do not assume pipeline name is url ([#3225](https://github.com/nf-core/tools/pull/3225))
- fix workflow_dispatch trigger and parse more review comments in awsfulltest ([#3235](https://github.com/nf-core/tools/pull/3235))
- fix `workflow_dispatch` trigger and parse more review comments in awsfulltest ([#3235](https://github.com/nf-core/tools/pull/3235))
- Add resource limits to Gitpod profile([#3255](https://github.com/nf-core/tools/pull/3255))
- Fix a typo ([#3268](https://github.com/nf-core/tools/pull/3268))
- Remove `def` from `nextflow.config` and add `trace_report_suffix` param ([#3296](https://github.com/nf-core/tools/pull/3296))
- Move `includeConfig 'conf/modules.config'` next to `includeConfig 'conf/base.config'` to not overwrite tests profiles configurations ([#3301](https://github.com/nf-core/tools/pull/3301))
- Use `params.monochrome_logs` in the template and update nf-core components ([#3310](https://github.com/nf-core/tools/pull/3310))
- Fix some typos and improve writing in `usage.md` and `CONTRIBUTING.md` ([#3302](https://github.com/nf-core/tools/pull/3302))
- Add `manifest.contributors` to `nextflow.config` ([#3311](https://github.com/nf-core/tools/pull/3311))
- Update template components ([#3328](https://github.com/nf-core/tools/pull/3328))
- Template: Remove mention of GRCh37 if igenomes is skipped ([#3330](https://github.com/nf-core/tools/pull/3330))

### Download

- First steps towards fixing [#3179](https://github.com/nf-core/tools/issues/3179): Modify `prioritize_direct_download()` to retain Seqera Singularity https:// Container URIs and hardcode Seqera Containers into `gather_registries()` ([#3244](https://github.com/nf-core/tools/pull/3244)).
- First steps towards fixing [#3179](https://github.com/nf-core/tools/issues/3179): Modify `prioritize_direct_download()` to retain Seqera Singularity `https://` Container URIs and hardcode Seqera Containers into `gather_registries()` ([#3244](https://github.com/nf-core/tools/pull/3244)).
- Further steps towards fixing [#3179](https://github.com/nf-core/tools/issues/3179): Enable limited support for `oras://` container paths (_only absolute URIs, no flexible registries like with Docker_) and prevent unnecessary image downloads for Seqera Container modules with `reconcile_seqera_container_uris()` ([#3293](https://github.com/nf-core/tools/pull/3293)).
- Update dawidd6/action-download-artifact action to v7 ([#3306](https://github.com/nf-core/tools/pull/3306))

### Linting

- General: Run pre-commit when testing linting the template pipeline ([#3280](https://github.com/nf-core/tools/pull/3280))
- allow mixed `str` and `dict` entries in lint config ([#3228](https://github.com/nf-core/tools/pull/3228))
- fix `meta_yml` linting test failing due to `module.process_name` always being `""` ([#3317](https://github.com/nf-core/tools/pull/3317))
- fix module section regex matching wrong things ([#3321](https://github.com/nf-core/tools/pull/3321))

### Modules

- add a panel around diff previews when updating ([#3246](https://github.com/nf-core/tools/pull/3246))

### Subworkflows

- Add `nf-core subworkflows patch` command ([#2861](https://github.com/nf-core/tools/pull/2861))
- Improve subworkflow nf-test migration warning ([#3298](https://github.com/nf-core/tools/pull/3298))

### General

- Include .nf-core.yml in `nf-core pipelines bump-version` ([#3220](https://github.com/nf-core/tools/pull/3220))
- Include `.nf-core.yml` in `nf-core pipelines bump-version` ([#3220](https://github.com/nf-core/tools/pull/3220))
- create: add shortcut to toggle all switches ([#3226](https://github.com/nf-core/tools/pull/3226))
- Remove unrelated values when saving `.nf-core` file ([#3227](https://github.com/nf-core/tools/pull/3227))
- chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 ([#3230](https://github.com/nf-core/tools/pull/3230))
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 ([#3229](https://github.com/nf-core/tools/pull/3229))
- Update python:3.12-slim Docker digest to 032c526 ([#3232](https://github.com/nf-core/tools/pull/3232))
- use correct `--profile` options for `nf-core subworkflows test` ([#3233](https://github.com/nf-core/tools/pull/3233))
- Update GitHub Actions ([#3237](https://github.com/nf-core/tools/pull/3237))
- add `--dir/-d` option to schema commands ([#3247](https://github.com/nf-core/tools/pull/3247))
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 ([#3250](https://github.com/nf-core/tools/pull/3250))
- fix headers in api docs ([#3323](https://github.com/nf-core/tools/pull/3323))
- handle new schema structure in `nf-core pipelines create-params-file` ([#3276](https://github.com/nf-core/tools/pull/3276))
- Update Gitpod image to use Miniforge instead of Miniconda([#3274](https://github.com/nf-core/tools/pull/3274))
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 ([#3275](https://github.com/nf-core/tools/pull/3275))
- Add hint to solve git errors with a synced repo ([#3279](https://github.com/nf-core/tools/pull/3279))
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 ([#3282](https://github.com/nf-core/tools/pull/3282))
- Run pre-commit when testing linting the template pipeline ([#3280](https://github.com/nf-core/tools/pull/3280))
- Make CLI prompt less nf-core specific ([#3326](https://github.com/nf-core/tools/pull/3326))
- Update gitpod vscode extensions to use nf-core extension pack ([#3327](https://github.com/nf-core/tools/pull/3327))
- Remove toList() channel operation from inside onComplete block ([#3304](https://github.com/nf-core/tools/pull/3304))
- build: Setup VS Code tests ([#3292](https://github.com/nf-core/tools/pull/3292))

### Version updates

- chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 ([#3230](https://github.com/nf-core/tools/pull/3230))
- Update codecov/codecov-action action to v5 ([#3283](https://github.com/nf-core/tools/pull/3283))
- Update python:3.12-slim Docker digest to 2a6386a ([#3284](https://github.com/nf-core/tools/pull/3284))
- Update gitpod/workspace-base Docker digest to 12853f7 ([#3309](https://github.com/nf-core/tools/pull/3309))
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 ([#3325](https://github.com/nf-core/tools/pull/3325))

## [v3.0.2 - Titanium Tapir Patch](https://github.com/nf-core/tools/releases/tag/3.0.2) - [2024-10-11]

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM python:3.12-slim@sha256:2a6386ad2db20e7f55073f69a98d6da2cf9f168e05e7487d2670baeb9b7601c5
FROM python:3.12-slim@sha256:2b0079146a74e23bf4ae8f6a28e1b484c6292f6fb904cbb51825b4a19812fcd8
LABEL authors="phil.ewels@seqera.io,erik.danielsson@scilifelab.se" \
description="Docker image containing requirements for nf-core/tools"

Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/bump_version.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.bump_version
# nf_core.pipelines.bump_version

```{eval-rst}
.. automodule:: nf_core.pipelines.bump_version
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/create.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.create
# nf_core.pipelines.create

```{eval-rst}
.. automodule:: nf_core.pipelines.create
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/download.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.download
# nf_core.pipelines.download

```{eval-rst}
.. automodule:: nf_core.pipelines.download
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/launch.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.launch
# nf_core.pipelines.launch

```{eval-rst}
.. automodule:: nf_core.pipelines.launch
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/lint.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.lint
# nf_core.pipelines.lint

:::{seealso}
See the [Lint Tests](/docs/nf-core-tools/api_reference/dev/pipeline_lint_tests) docs for information about specific linting functions.
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/list.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.list
# nf_core.pipelines.list

```{eval-rst}
.. automodule:: nf_core.pipelines.list
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/params-file.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.params_file
# nf_core.pipelines.params_file

```{eval-rst}
.. automodule:: nf_core.pipelines.params_file
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/schema.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.schema
# nf_core.pipelines.schema

```{eval-rst}
.. automodule:: nf_core.pipelines.schema
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/sync.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.sync
# nf_core.pipelines.sync

```{eval-rst}
.. automodule:: nf_core.pipelines.sync
Expand Down
2 changes: 1 addition & 1 deletion docs/api/_src/api/pipelines/utils.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf_core.utils
# nf_core.pipelines.utils

```{eval-rst}
.. automodule:: nf_core.pipelines.utils
Expand Down
Loading
Loading