Skip to content

Commit b34b660

Browse files
authored
Merge pull request #3588 from mirpedrol/bump-3.3.0
Bump version to 3.3.0
2 parents c08db2d + 24493fd commit b34b660

File tree

4 files changed

+41
-49
lines changed

4 files changed

+41
-49
lines changed

.gitpod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
image: nfcore/gitpod:dev
1+
image: nfcore/gitpod:latest
22
tasks:
33
- name: install current state of nf-core/tools and setup pre-commit
44
command: |

CHANGELOG.md

Lines changed: 35 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,93 +1,86 @@
11
# nf-core/tools: Changelog
22

3-
## v3.3.0dev
3+
## [v3.3.0 - Tungsten Tamarin](https://github.com/nf-core/tools/releases/tag/3.3.0) - [2025-06-02]
4+
5+
**Highlights**
6+
7+
This version adds pipeline level [nf-test](https://www.nf-test.com/) to the pipeline template.
8+
We also enabled to install subworkflows with modules from different remotes.
49

510
### Template
611

712
- Remove the on `pull_request_target` trigger and `pull_request` types from the download test. Also drop `push` triggers on other CI tests. ([#3399](https://github.com/nf-core/tools/pull/3399))
813
- Add nf-core template version badges to README ([#3396](https://github.com/nf-core/tools/pull/3396))
914
- Basic pipeline level nf-test tests ([#3469](https://github.com/nf-core/tools/pull/3469))
1015
- Add Bluesky badge to readme ([#3475](https://github.com/nf-core/tools/pull/3475))
11-
- Run awsfulltest after release, and with dev revision on PRs to master ([#3485](https://github.com/nf-core/tools/pull/3485))
1216
- Add .nftignore to trigger list ([#3508](https://github.com/nf-core/tools/pull/3508))
13-
- run nf-test tests on runsOn runners ([#3525](https://github.com/nf-core/tools/pull/3525))
17+
- Tun nf-test tests on runsOn runners ([#3525](https://github.com/nf-core/tools/pull/3525))
1418
- Include the centralized nf-core configs also in offline mode, if a local copy is available. ([#3491](https://github.com/nf-core/tools/pull/3491))
15-
- downgrade nf-schema to fix CI tests ([#3544](https://github.com/nf-core/tools/pull/3544))
1619
- Make jobs automatically resubmit for exit code 175 ([#3564](https://github.com/nf-core/tools/pull/3564))
17-
- bump nf-schema back to 2.3.0 ([#3577](https://github.com/nf-core/tools/pull/3577))
20+
- Bump nf-schema back to 2.3.0 ([#3577](https://github.com/nf-core/tools/pull/3577))
1821
- Do not skip AWS fulltest action on release ([#3583](https://github.com/nf-core/tools/pull/3583))
1922

2023
### Linting
2124

2225
- Add linting for ifEmpty(null) ([#3411](https://github.com/nf-core/tools/pull/3411))
2326
- Fix arbitrarily nested params schema linting ([#3443](https://github.com/nf-core/tools/pull/3443))
24-
- Fix: linting with comments after the input directive ([#3458](https://github.com/nf-core/tools/pull/3458))
27+
- Fix linting with comments after the input directive ([#3458](https://github.com/nf-core/tools/pull/3458))
2528
- EDAM ontology fixes ([#3460](https://github.com/nf-core/tools/pull/3460))
2629
- Fix default linting of nf-core components when `nf-core pipelines lint` is ran ([#3480](https://github.com/nf-core/tools/pull/3480))
2730
- Fix the unexpected warning and sychronize the `README.md` and `RO-crate-metadata.json` ([#3493](https://github.com/nf-core/tools/pull/3493))
2831
- Adapt the linter to the new notation used to include the centralized nf-core configs ([#3491](https://github.com/nf-core/tools/pull/3491))
2932
- Addressing more cases than can happen when processing input and output values ([#3541](https://github.com/nf-core/tools/pull/3541))
30-
- add linting of nf-test files content ([#3580](https://github.com/nf-core/tools/pull/3580))
33+
- Add linting of nf-test files content ([#3580](https://github.com/nf-core/tools/pull/3580))
34+
35+
### Subworkflows
36+
37+
- Install subworkflows with modules from different remotes ([#3083](https://github.com/nf-core/tools/pull/3083))
3138

3239
### Modules
3340

34-
- increase meta index for multiple input channels ([#3463](https://github.com/nf-core/tools/pull/3463))
41+
- Increase meta index for multiple input channels ([#3463](https://github.com/nf-core/tools/pull/3463))
3542
- Configure the default module repository, branch, and path from environment variables. ([#3481](https://github.com/nf-core/tools/pull/3481))
3643

37-
### Subworkflows
38-
3944
### General
4045

41-
- remove hard coded key prefix for schema in launcher ([#3432](https://github.com/nf-core/tools/pull/3432))
42-
- output passed to write_params_file as Path object ([#3435](https://github.com/nf-core/tools/pull/3435))
43-
- chore(deps): update python:3.12-slim docker digest to 69ce3ae ([#3433](https://github.com/nf-core/tools/pull/3433))
44-
- chore(deps): update dependency pytest-textual-snapshot to v1.1.0 ([#3439](https://github.com/nf-core/tools/pull/3439))
45-
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 ([#3438](https://github.com/nf-core/tools/pull/3438))
46+
- Remove hard coded key prefix for schema in launcher ([#3432](https://github.com/nf-core/tools/pull/3432))
47+
- Output passed to `write_params_file` as Path object ([#3435](https://github.com/nf-core/tools/pull/3435))
4648
- format name/value with YAML syntax ([#3442](https://github.com/nf-core/tools/pull/3442))
47-
- chore(deps): update pre-commit hook editorconfig-checker/editorconfig-checker.python to v3.2.0 ([#3446](https://github.com/nf-core/tools/pull/3446))
48-
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.5 ([#3445](https://github.com/nf-core/tools/pull/3445))
49-
- chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 ([#3447](https://github.com/nf-core/tools/pull/3447))
50-
- Update prettier to 3.5.0 ([#3448](https://github.com/nf-core/tools/pull/3448))
51-
- chore(deps): update python:3.12-slim docker digest to 34656cd ([#3450](https://github.com/nf-core/tools/pull/3450))
5249
- Remove Twitter from README ([#3454](https://github.com/nf-core/tools/pull/3454))
5350
- docs: fix contributing link in the main README ([#3459](https://github.com/nf-core/tools/pull/3459))
5451
- Cleanup: Removed Redundant if Condition ([#3468](https://github.com/nf-core/tools/pull/3468))
55-
- chore(deps): update gitpod/workspace-base docker digest to 7f35e40 ([#3473](https://github.com/nf-core/tools/pull/3473))
56-
- chore(deps): update python:3.12-slim docker digest to aaa3f8c ([#3474](https://github.com/nf-core/tools/pull/3474))
57-
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 ([#3470](https://github.com/nf-core/tools/pull/3470))
58-
- chore(deps): update github actions ([#3488](https://github.com/nf-core/tools/pull/3488))
59-
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0 ([#3492](https://github.com/nf-core/tools/pull/3492))
60-
- chore(deps): update dependency textual to v2 ([#3471](https://github.com/nf-core/tools/pull/3471))
61-
- Install subworkflows with modules from different remotes ([#3083](https://github.com/nf-core/tools/pull/3083))
62-
- chore(deps): update github actions ([#3498](https://github.com/nf-core/tools/pull/3498))
6352
- Ontology fix comment yaml ([#3502](https://github.com/nf-core/tools/pull/3502))
6453
- Bugfix - add back logo to the README ([#3504](https://github.com/nf-core/tools/pull/3504))
6554
- Update dead link ([#3505](https://github.com/nf-core/tools/pull/3505))
66-
- chore(deps): update actions/setup-python digest to 8d9ed9a ([#3518](https://github.com/nf-core/tools/pull/3518))
6755
- Changing retrieval of file extension from EDAM ([#3512](https://github.com/nf-core/tools/pull/3512))
6856
- Refactor adding EDAM ontologies and allowing detect more patterns (e.g., versions.yml) ([#3519](https://github.com/nf-core/tools/pull/3519))
6957
- Add offline configs test action ([#3524](https://github.com/nf-core/tools/pull/3524))
7058
- Adds `test-datasets` subcommand for listing/searching files in the nf-core/test-datasets repo from the cli ([#3487](https://github.com/nf-core/tools/issues/3487), [#3548](https://github.com/nf-core/tools/pull/3548), [#3566](https://github.com/nf-core/tools/pull/3566), [#3567](https://github.com/nf-core/tools/pull/3567))
71-
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 ([#3521](https://github.com/nf-core/tools/pull/3521))
7259
- Fix indentation in included_configs API docs ([#3523](https://github.com/nf-core/tools/pull/3523))
73-
- chore(deps): update python:3.12-slim docker digest to a866731 ([#3527](https://github.com/nf-core/tools/pull/3527))
74-
- adding boundary in regex ([#3535](https://github.com/nf-core/tools/pull/3535))
75-
- switch to using runsOn runners in nf-core/tools repo ([#3537](https://github.com/nf-core/tools/pull/3537))
60+
- Adding boundary in regex ([#3535](https://github.com/nf-core/tools/pull/3535))
61+
- Switch to using runsOn runners in nf-core/tools repo ([#3537](https://github.com/nf-core/tools/pull/3537))
7662
- Handling issue with arity #3530 ([#3539](https://github.com/nf-core/tools/pull/3539))
77-
- chore(deps): update actions/github-script action to v7 ([#3545](https://github.com/nf-core/tools/pull/3545))
7863
- GitHub action for nightly tests with Nextflow from source ([#3553](https://github.com/nf-core/tools/pull/3553))
79-
- chore(deps): pin dependencies ([#3554](https://github.com/nf-core/tools/pull/3554))
80-
- Dev ([#3557](https://github.com/nf-core/tools/pull/3557))
81-
- chore(deps): update python:3.12-slim docker digest to bae1a06 ([#3558](https://github.com/nf-core/tools/pull/3558))
8264
- Update CI to test template pipelines with nf-test ([#3559](https://github.com/nf-core/tools/pull/3559))
8365
- Use secret for notification email on nextflow nightly builds ([#3576](https://github.com/nf-core/tools/pull/3576))
84-
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.9 ([#3563](https://github.com/nf-core/tools/pull/3563))
85-
- chore(deps): update python:3.12-slim docker digest to 31a416d ([#3568](https://github.com/nf-core/tools/pull/3568))
86-
- chore(deps): update codecov/codecov-action digest to 18283e0 ([#3575](https://github.com/nf-core/tools/pull/3575))
87-
- use pdiff from setup-nf-test ([#3578](https://github.com/nf-core/tools/pull/3578))
66+
- Use pdiff from setup-nf-test ([#3578](https://github.com/nf-core/tools/pull/3578))
67+
68+
#### Version updates
69+
8870
- chore(deps): update python:3.12-slim docker digest to fd95fa2 ([#3587](https://github.com/nf-core/tools/pull/3587))
89-
- chore(deps): update gitpod/workspace-base docker digest to 3aa18f4 ([#3586](https://github.com/nf-core/tools/pull/3586))
71+
- chore(deps): update dependency pytest-textual-snapshot to v1.1.0 ([#3439](https://github.com/nf-core/tools/pull/3439))
9072
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.11 ([#3585](https://github.com/nf-core/tools/pull/3585))
73+
- chore(deps): update pre-commit hook editorconfig-checker/editorconfig-checker.python to v3.2.0 ([#3446](https://github.com/nf-core/tools/pull/3446))
74+
- chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 ([#3447](https://github.com/nf-core/tools/pull/3447))
75+
- Update prettier to 3.5.0 ([#3448](https://github.com/nf-core/tools/pull/3448))
76+
- chore(deps): update gitpod/workspace-base docker digest to 3aa18f4 ([#3586](https://github.com/nf-core/tools/pull/3586))
77+
- chore(deps): update github actions ([#3488](https://github.com/nf-core/tools/pull/3488))
78+
- chore(deps): update github actions ([#3498](https://github.com/nf-core/tools/pull/3498))
79+
- chore(deps): update dependency textual to v2 ([#3471](https://github.com/nf-core/tools/pull/3471))
80+
- chore(deps): update actions/setup-python digest to 8d9ed9a ([#3518](https://github.com/nf-core/tools/pull/3518))
81+
- chore(deps): update actions/github-script action to v7 ([#3545](https://github.com/nf-core/tools/pull/3545))
82+
- chore(deps): pin dependencies ([#3554](https://github.com/nf-core/tools/pull/3554))
83+
- chore(deps): update codecov/codecov-action digest to 18283e0 ([#3575](https://github.com/nf-core/tools/pull/3575))
9184

9285
## [v3.2.1 - Pewter Pangolin Patch](https://github.com/nf-core/tools/releases/tag/3.2.1) - [2025-04-29]
9386

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from setuptools import find_packages, setup
44

5-
version = "3.3.0dev"
5+
version = "3.3.0"
66

77
with open("README.md") as f:
88
readme = f.read()

tests/modules/test_lint.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -613,13 +613,12 @@ def test_nftest_failing_linting(self):
613613
module_lint = nf_core.modules.lint.ModuleLint(directory=self.nfcore_modules)
614614
module_lint.lint(print_results=False, module="kallisto/quant")
615615

616-
assert len(module_lint.failed) == 3, f"Linting failed with {[x.__dict__ for x in module_lint.failed]}"
616+
assert len(module_lint.failed) == 2, f"Linting failed with {[x.__dict__ for x in module_lint.failed]}"
617617
assert len(module_lint.passed) >= 0
618618
assert len(module_lint.warned) >= 0
619-
assert module_lint.failed[0].lint_test == "environment_yml_valid"
620-
assert module_lint.failed[1].lint_test == "meta_yml_valid"
621-
assert module_lint.failed[2].lint_test == "test_main_tags"
622-
assert "kallisto/index" in module_lint.failed[2].message
619+
assert module_lint.failed[0].lint_test == "meta_yml_valid"
620+
assert module_lint.failed[1].lint_test == "test_main_tags"
621+
assert "kallisto/index" in module_lint.failed[1].message
623622

624623
def test_modules_absent_version(self):
625624
"""Test linting a nf-test module if the versions is absent in the snapshot file `"""

0 commit comments

Comments
 (0)