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 -> Master for v2.8 #2257

Merged
merged 368 commits into from
Apr 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
368 commits
Select commit Hold shift + click to select a range
5fe0cb3
Update usage.md
jfy133 Mar 23, 2023
638cc67
Apply suggestions from code review
jfy133 Mar 23, 2023
411327e
Apply suggestions from code review
jfy133 Mar 23, 2023
4bc3f60
Apply suggestions from code review
jfy133 Mar 23, 2023
7757347
Merge pull request #2201 from nf-core/strip-resource-updates-template
jfy133 Mar 23, 2023
addcace
Fixed minor Jinja2 templating bug that caused the PR template to miss…
ewels Mar 24, 2023
e3b3ed3
Merge pull request #2209 from ewels/pr-template-fix
ewels Mar 24, 2023
d88756b
Add test for pipeline init with template yml
awgymer Mar 27, 2023
87020c5
Merge branch 'dev' into template-yml-to-file-on-create
awgymer Mar 27, 2023
637e967
Add test mocking cli input
awgymer Mar 27, 2023
326e600
Add check to ensure output yml matches expected
awgymer Mar 27, 2023
c655a60
Merge pull request #2189 from awgymer/template-yml-to-file-on-create
awgymer Mar 27, 2023
a8384a0
Initial commit of system exit lint check
awgymer Mar 27, 2023
f6a19eb
deprecate Python 3.7 support
fabianegli Mar 27, 2023
f3b5d1e
add link to PR
fabianegli Mar 27, 2023
1422b34
Add a small docstring. Add line number to lint message
awgymer Mar 27, 2023
8d70a77
Add docs .md stub
awgymer Mar 27, 2023
379e604
Merge branch 'dev' into lint-system-exit
awgymer Mar 27, 2023
9626ae5
Allow System.exit(0) and update template
awgymer Mar 27, 2023
671c1e5
Add failed lint condition when params.enable_conda is in a module
anoronh4 Mar 27, 2023
d78b926
Empty-Commit
anoronh4 Mar 27, 2023
97fda70
fix code formatting with black
anoronh4 Mar 27, 2023
30a6dc3
add tests to account for params.enable_conda failures
anoronh4 Mar 27, 2023
9559495
Add enable_conda linting to CHANGELOG
anoronh4 Mar 27, 2023
c2ab6fe
Fix number of fails in assertion test
anoronh4 Mar 27, 2023
d19f64b
API spec of the different JSON schema fields
Mar 28, 2023
fe63c0b
Merge branch 'dev' into api_schema_description
aelezi01 Mar 28, 2023
4659502
Initial commit of one method for patch removal
awgymer Mar 28, 2023
a6623b1
Update README.md
aelezi01 Mar 28, 2023
a3fa9d5
Updated AWS tests to use newly moved `seqeralabs/action-tower-launch`…
ewels Mar 28, 2023
8242026
Make `nf-core modules lint` use new config file
sersorrel Mar 28, 2023
8d3404d
Correct old reference to .nf-core-lint.yaml
sersorrel Mar 28, 2023
cf45d49
Remove container determination of bioconda in favor of determining conda
anoronh4 Mar 28, 2023
2242cf4
Fix bug where lint messages are swapped
anoronh4 Mar 28, 2023
2433a6d
Merge pull request #2196 from mirpedrol/gitpod-container
mirpedrol Mar 28, 2023
dfe2057
Update changelog
sersorrel Mar 28, 2023
ae3b3d9
Merge branch 'dev' into modules-remove-patch
awgymer Mar 28, 2023
83a7d87
Merge branch 'dev' into api_schema_description
aelezi01 Mar 28, 2023
ceb3d40
Merge pull request #2211 from awgymer/lint-system-exit
awgymer Mar 28, 2023
376a2d3
Merge pull request #2215 from jenmuell/api_schema_description
aelezi01 Mar 28, 2023
65c2603
build: Replace requests-mock with responses
edmundmiller Jan 20, 2023
ebbce34
refactor: Replace requests_mock calls with responses
edmundmiller Jan 21, 2023
8878272
refactor: Split biocontainer and anaconda mocks
edmundmiller Jan 22, 2023
9c2537f
test(modules): Turn off requests_cache for module creation
edmundmiller Mar 27, 2023
cb60b1d
test(subworkflows): Remove unused mock
edmundmiller Mar 27, 2023
f4747bf
chore: Add #2165 to CHANGELOG
edmundmiller Mar 28, 2023
f8ef685
Merge pull request #2165 from nf-core/responses
edmundmiller Mar 28, 2023
e8baf19
bugfix
anoronh4 Mar 28, 2023
7e40458
Test subworkflow yml dumper
Aratz Mar 27, 2023
488b25e
Test create_test_file_dict
Aratz Mar 27, 2023
c404c87
Test get_md5_sums
Aratz Mar 27, 2023
4db1679
Test scrape_workflow_entry_points
Aratz Mar 28, 2023
e7bda6d
Test check_inputs
Aratz Mar 28, 2023
36aab38
Update changelog
Aratz Mar 28, 2023
a661087
Fix linting
Aratz Mar 28, 2023
41837df
Switch from `os.path` to `Path`
Aratz Mar 29, 2023
ef4738b
Switch from `os.path` to `Path` for modules too
Aratz Mar 29, 2023
8d81588
Lint code (isort, black)
Aratz Mar 29, 2023
51945df
Merge branch 'dev' into add-yaml-schema
mashehu Mar 29, 2023
a9db16d
Remove unused "log" args
robsyme Mar 29, 2023
62c8731
Extra error handling
awgymer Mar 29, 2023
800e1d2
Check if the reverted module code matches the known sha
awgymer Mar 29, 2023
8b6b0e6
Merge branch 'dev' into modules-remove-patch
awgymer Mar 29, 2023
49c8317
Merge branch 'dev' into stale-action
mirpedrol Mar 29, 2023
20f82c0
Fix changelog
Aratz Mar 29, 2023
4e84806
Merge pull request #2221 from nf-core/deprecated-lint-config
sersorrel Mar 29, 2023
8a9569b
Merge pull request #2219 from Aratz/test_create-test-yml
Aratz Mar 29, 2023
9834481
Merge branch 'dev' into update-dependencies
fabianegli Mar 29, 2023
46fcedf
Lint all labels and check for conflicting or non-standard
awgymer Mar 29, 2023
790a9b8
Don't require an argument for `nf-core schema lint`
sersorrel Mar 29, 2023
d53259e
Add basic tests for `nf-core schema lint`
sersorrel Mar 29, 2023
b4e22d3
Update changelog
sersorrel Mar 29, 2023
14951aa
Merge pull request #2225 from nf-core/schema-lint-argument
sersorrel Mar 29, 2023
3a5e1cd
merge dev into branch and with fixed conflict
anoronh4 Mar 29, 2023
50ca5ab
Merge branch 'dev' into update-dependencies
fabianegli Mar 29, 2023
2033807
Add check for multiple remotes with the same org
anoronh4 Mar 29, 2023
ff84a09
fix linting with black
anoronh4 Mar 29, 2023
cf39ce1
bugfix
anoronh4 Mar 29, 2023
2be86d6
updated `CHANGELOG.md` with new PR
anoronh4 Mar 29, 2023
bb533fc
Merge pull request #2213 from anoronh4/feature/fail_enable_conda
anoronh4 Mar 29, 2023
fc9f24d
Merge branch 'dev' into feature/warn_multiple_remotes
anoronh4 Mar 30, 2023
96aea75
bugfix
anoronh4 Mar 30, 2023
b2455b4
fix linting with black
anoronh4 Mar 30, 2023
93f9990
Merge branch 'dev' into update-dependencies
fabianegli Mar 30, 2023
b47638d
Merge pull request #2185 from mashehu/update-dependencies
fabianegli Mar 30, 2023
958a889
[automated] Fix code linting
nf-core-bot Mar 30, 2023
bbf15f3
Merge branch 'dev' into stale-action
mirpedrol Mar 30, 2023
9b28445
Merge pull request #2183 from mirpedrol/stale-action
mirpedrol Mar 30, 2023
27318f1
Merge pull request #2220 from ewels/update-tower-action
ewels Mar 30, 2023
729d2ee
Change logged warning to logged error with clearer message
anoronh4 Mar 30, 2023
f9ea217
Simplified logic for returning True/False in check
anoronh4 Mar 30, 2023
1b3cb23
Update nf_core/components/install.py
anoronh4 Mar 31, 2023
bf043bb
Update nf_core/components/install.py
anoronh4 Mar 31, 2023
473ca49
Update nf_core/components/install.py
anoronh4 Mar 31, 2023
a2e2ab3
Declutter README
grst Apr 3, 2023
8c714e7
Update changelog
grst Apr 3, 2023
ccc919a
Add docker registry as configurable parameter
adamrtalbot Apr 3, 2023
e7ac058
swap params.registry -> params.container_registry
adamrtalbot Apr 3, 2023
f114ec6
prettier
adamrtalbot Apr 3, 2023
9934081
change log.err to log.error
anoronh4 Apr 3, 2023
7849dcc
Add checks for duplicated labels and warn if non-standard labels found
awgymer Apr 4, 2023
2915f2e
Fix indentation so that warning logic is outside loop and not repeate…
awgymer Apr 4, 2023
c57dbf3
Add handling and warning for labels that do not match the expected regex
awgymer Apr 4, 2023
556e100
Merge branch 'dev' into fix-lint-process-label
awgymer Apr 4, 2023
240f495
Merge branch 'dev' into modules-remove-patch
awgymer Apr 4, 2023
b8fcbd2
Add a test for patch removal
awgymer Apr 4, 2023
d81b049
Update nf_core/pipeline-template/README.md
grst Apr 4, 2023
23c4a2f
Fix issue with using relpaths instead of paths with the pipeline_dir.…
awgymer Apr 4, 2023
f6d6572
move warning
grst Apr 5, 2023
53b99b3
update output documentation statement
grst Apr 5, 2023
dcc50e5
Remove linting test for nextflow version in quick start section
grst Apr 5, 2023
c34c761
Merge branch 'dev' of https://github.com/nf-core/tools into maxulysse…
mirpedrol Apr 5, 2023
f3eee2a
update changelog
mirpedrol Apr 5, 2023
07286ae
Merge branch 'dev' into maxulysse-patch-2
mirpedrol Apr 5, 2023
1f30b40
Update nf_core/pipeline-template/nextflow.config
mirpedrol Apr 5, 2023
a07095c
Merge branch 'dev' into add-yaml-schema
mirpedrol Apr 5, 2023
d9430ad
Merge pull request #2167 from nf-core/maxulysse-patch-2
mirpedrol Apr 5, 2023
dbe488b
Merge pull request #2145 from nf-core/maxulysse-patch-1
mirpedrol Apr 5, 2023
fcac96e
Merge branch 'dev' of https://github.com/nf-core/tools into remove-un…
mirpedrol Apr 5, 2023
5e1de21
Merge pull request #2224 from nf-core/remove-unnecessary-args-workflo…
mirpedrol Apr 5, 2023
f1fc15b
Merge pull request #2199 from nf-core/rm-mulled
mirpedrol Apr 5, 2023
653c2f4
Remove container_registry from params
adamrtalbot Apr 5, 2023
a963a85
CHANGELOG
adamrtalbot Apr 5, 2023
a67aefa
Merge branch 'dev' into configurable_docker_registry
adamrtalbot Apr 5, 2023
fc99198
Changed functionality of check so that conflict is not limited to com…
anoronh4 Apr 6, 2023
ccd506f
fixed pytests and added tests for alternate remotes when installing m…
anoronh4 Apr 6, 2023
4f130bd
fix black and isort linting errors
anoronh4 Apr 6, 2023
2de5167
Update nf_core/pipeline-template/README.md
grst Apr 6, 2023
14c8a26
fix test_modules_lint_new_modules
mirpedrol Apr 6, 2023
70ce71b
fix MakeTestWorkflow CI tests
anoronh4 Apr 6, 2023
3593c3c
fix MakeTestWorkflow CI tests again
anoronh4 Apr 6, 2023
195ee31
cleanup
anoronh4 Apr 6, 2023
3f44849
fix MakeTestWorkflow CI tests again
anoronh4 Apr 6, 2023
6ff6dee
Merge pull request #2228 from anoronh4/feature/warn_multiple_remotes
anoronh4 Apr 10, 2023
fb1f0bc
remove remove_template_modules
mirpedrol Apr 18, 2023
1ddaad8
remove the steps which were removing pre-installed modules from gitla…
mirpedrol Apr 18, 2023
29c0def
try to fix some tests
mirpedrol Apr 19, 2023
3ddfb83
fix test_modules_install_alternate_remote and remove test_subworkflow…
mirpedrol Apr 19, 2023
359fa4f
remove unused modifications
mirpedrol Apr 19, 2023
66092a8
update sha for tests using gitlab
mirpedrol Apr 19, 2023
82ac98b
fix path for test_modules_remove_multiqc_from_gitlab
mirpedrol Apr 19, 2023
4573a75
add modified test_subworkflows_install_alternate_remote
mirpedrol Apr 19, 2023
d51f82c
fix create-lint-wf.yml GHA
mirpedrol Apr 19, 2023
ecfa101
fixing a typo
mirpedrol Apr 19, 2023
bf22b78
refactor stale bot
mirpedrol Apr 19, 2023
6801959
hopefully this last sha update will fix all tests
mirpedrol Apr 19, 2023
56a71ed
add review suggestions from @anoronh4
mirpedrol Apr 20, 2023
e25a81d
Apply suggestions from code review
mirpedrol Apr 20, 2023
ee42433
fix linting and typo
mirpedrol Apr 20, 2023
545c26a
Merge branch 'dev' into update-readme-template
jfy133 Apr 20, 2023
0e53823
fix jinja error
mirpedrol Apr 20, 2023
6c84332
Apply suggestions from code review
grst Apr 20, 2023
b5bb975
Update nf_core/pipeline-template/README.md
grst Apr 20, 2023
db2a692
Update nf_core/pipeline-template/README.md
grst Apr 20, 2023
48232c0
Update nf_core/pipeline-template/README.md
grst Apr 20, 2023
45ff1cf
rename to clean-up
mirpedrol Apr 20, 2023
710fd57
add the possibility to translate regenie asset aliases
mirpedrol Apr 20, 2023
72920d5
update changelog
mirpedrol Apr 20, 2023
73172ea
update changelog
mirpedrol Apr 20, 2023
8c9cc54
Merge pull request #2239 from mirpedrol/modified-gitlab-org
mirpedrol Apr 20, 2023
2574ba6
Merge branch 'dev' into change-stale-GHA-name
mirpedrol Apr 20, 2023
dbc488d
Merge branch 'dev' into add-yaml-schema
mirpedrol Apr 20, 2023
57905cc
take into accout remote_url when linting all modules
mirpedrol Apr 21, 2023
1c39011
update changelog
mirpedrol Apr 21, 2023
2cdb158
update changelog
mirpedrol Apr 21, 2023
c7423de
Add apptainer profile
jfy133 Apr 21, 2023
4a0567a
Document apptainer everywhere
jfy133 Apr 21, 2023
0bfd799
Update nf_core/pipeline-template/README.md
grst Apr 21, 2023
8855813
Update nf_core/pipeline-template/README.md
grst Apr 21, 2023
b124e08
Merge pull request #2243 from mirpedrol/remote-url-when-linting-all
mirpedrol Apr 21, 2023
a4ccd78
Merge branch 'dev' into add-yaml-schema
mirpedrol Apr 21, 2023
ca9a506
Merge pull request #2241 from mirpedrol/change-stale-GHA-name
mirpedrol Apr 21, 2023
4d6569c
Merge branch 'dev' into configurable_docker_registry
adamrtalbot Apr 21, 2023
1c2356d
Add podman.registry config option
adamrtalbot Apr 21, 2023
af5bc1b
Merge branch 'dev' into add-apptainer-support
jfy133 Apr 21, 2023
fa05c3c
Merge pull request #2245 from nf-core/add-apptainer-support
jfy133 Apr 21, 2023
029bde3
fix invalid dir type in meta.yml and update sha
mirpedrol Apr 21, 2023
d822093
Update TODO comment for short pipeline description
grst Apr 23, 2023
549a6fe
Put samplesheet description in comment
grst Apr 23, 2023
6437099
Merge remote-tracking branch 'origin/dev' into update-readme-template
grst Apr 23, 2023
a395680
Merge branch 'dev' of https://github.com/nf-core/tools into refgenie-…
mirpedrol Apr 24, 2023
832ef1e
add log info
mirpedrol Apr 24, 2023
46a3c38
obtain refgenie path also from refgenconf object
mirpedrol Apr 24, 2023
00dcc4e
add schema hint for yaml language server to template
mashehu Apr 25, 2023
0bd6d67
Merge branch 'add-yaml-schema' of github.com:mashehu/tools into add-y…
mashehu Apr 25, 2023
0da6bf1
Merge branch 'dev' of github.com:nf-core/tools into add-yaml-schema
mashehu Apr 25, 2023
84cafec
fix sha
mashehu Apr 25, 2023
53177bc
Pipeline readme: minor tweaks
ewels Apr 25, 2023
93defc7
Merge pull request #2232 from nf-core/update-readme-template
ewels Apr 25, 2023
6d52180
Merge pull request #2242 from mirpedrol/refgenie-alias-translation
mirpedrol Apr 25, 2023
f3c9d07
add missing return param
mashehu Apr 25, 2023
1482ea6
fix path to meta_yml.py
mashehu Apr 25, 2023
0fbae24
Merge branch 'dev' into modules-remove-patch
awgymer Apr 25, 2023
38b5603
Merge branch 'dev' into fix-lint-process-label
awgymer Apr 25, 2023
1cc568d
Merge branch 'dev' into configurable_docker_registry
adamrtalbot Apr 25, 2023
b1aba71
Merge branch 'dev' into fix-linting
mirpedrol Apr 25, 2023
e2ef749
Merge pull request #2250 from mashehu/fix-linting
mirpedrol Apr 25, 2023
3d71f17
add tower.yml file to pipeline template
mirpedrol Apr 25, 2023
76a482a
Merge branch 'dev' into modules-remove-patch
awgymer Apr 25, 2023
9c43fa7
update changelog
mirpedrol Apr 25, 2023
5e2de35
update sha
mirpedrol Apr 25, 2023
40c41c5
Merge pull request #2216 from awgymer/modules-remove-patch
awgymer Apr 25, 2023
c5b3e4d
Merge branch 'dev' into fix-lint-process-label
awgymer Apr 25, 2023
ee0b95b
Move label linting code to its own method and add test for that metho…
awgymer Apr 25, 2023
9e7f50e
Merge pull request #2251 from mirpedrol/add-tower-yaml
mirpedrol Apr 26, 2023
f018d63
Merge branch 'dev' into configurable_docker_registry
mirpedrol Apr 26, 2023
df60f0c
Merge pull request #2190 from mashehu/add-yaml-schema
mashehu Apr 26, 2023
d593f86
Fix test cases and ensure test is run. Make sure label linting method…
awgymer Apr 26, 2023
18b6d1a
Merge branch 'dev' into fix-lint-process-label
awgymer Apr 26, 2023
656e69d
Merge pull request #2227 from awgymer/fix-lint-process-label
awgymer Apr 26, 2023
1659f73
fix indentation in modules template meta.yml
mirpedrol Apr 26, 2023
1e3eb51
add mastodon badge to readme
mashehu Apr 26, 2023
201a93c
remove bioconda badge check comment, add zenodo doi check
mashehu Apr 26, 2023
d4e2acf
use same badge style as the rest
mashehu Apr 26, 2023
63997e3
Merge pull request #2252 from mirpedrol/meta-yml-indentation
mirpedrol Apr 26, 2023
54e3b2e
Merge pull request #2253 from mashehu/add-mastodon-to-template
mashehu Apr 26, 2023
edb2f57
remove zenodo template string when running create-lint-wf
mashehu Apr 26, 2023
d6cf685
Merge pull request #2254 from mashehu/lint-for-zenodo-doi
mashehu Apr 26, 2023
271b84c
Merge pull request #2233 from adamrtalbot/configurable_docker_registry
adamrtalbot Apr 26, 2023
a7bce20
Removed quay.io from all docker containers
adamrtalbot Apr 25, 2023
b9a5829
When linting, add quay.io when we think it is a biocontainer
adamrtalbot Apr 25, 2023
fc95246
lstrip quay.io if it accidentally appears in Docker image name
adamrtalbot Apr 27, 2023
705bd6b
Merge pull request #2249 from adamrtalbot/custom_registry_for_modules
adamrtalbot Apr 27, 2023
a719746
bump to version 2.8 for release
mirpedrol Apr 27, 2023
4a35b25
Merge pull request #2256 from mirpedrol/bump-to-2.8
mirpedrol Apr 27, 2023
55d5546
bump gitpod container to latest for release
mirpedrol Apr 27, 2023
bfefe1a
Merge branch 'dev' into change-gitpod-container
mirpedrol Apr 27, 2023
57a20b8
Merge pull request #2258 from mirpedrol/change-gitpod-container
mirpedrol Apr 27, 2023
6887ac1
move misplaced changelog points
mirpedrol Apr 27, 2023
86f1368
Update CHANGELOG.md
mirpedrol Apr 27, 2023
6935f44
update changelog
mirpedrol Apr 27, 2023
d8d9cab
Merge branch 'changelog-fixes' of https://github.com/mirpedrol/tools …
mirpedrol Apr 27, 2023
f8507e4
Merge pull request #2259 from mirpedrol/changelog-fixes
mirpedrol Apr 27, 2023
7df7a0f
fix linting.yml from pipelines using python 3.8 instad of 3.7
mirpedrol Apr 27, 2023
fef0822
use the dev version of tools for the rich-codex images
mashehu Apr 27, 2023
28555f2
Merge pull request #2261 from mashehu/run-rich-with-dev
mashehu Apr 27, 2023
501af49
Merge pull request #2260 from mirpedrol/linting-errors
mirpedrol Apr 27, 2023
5d8a3a7
Generate new screengrabs with rich-codex
github-actions[bot] Apr 28, 2023
9f9e588
Merge branch 'master' into dev
mirpedrol Apr 28, 2023
1879ff5
update modules in template
mashehu Apr 28, 2023
95d7ef3
allow labels between single quotes
mirpedrol Apr 28, 2023
fe2c5e8
Merge pull request #2263 from mashehu/fix-template-modules
mirpedrol Apr 28, 2023
c40ad45
update dumpsoftwareversions permisions
mirpedrol Apr 28, 2023
81e8278
Merge pull request #2264 from mirpedrol/update-dumpsoftwareversions
mirpedrol Apr 28, 2023
df27c28
Generate new screengrabs with rich-codex
github-actions[bot] Apr 28, 2023
b4f103c
update subworkflow commands for rich-codex
mashehu Apr 28, 2023
20d0782
Merge pull request #2265 from mashehu/fix-rich-code
mashehu Apr 28, 2023
e48bb35
Generate new screengrabs with rich-codex
github-actions[bot] Apr 28, 2023
7c6c51d
fix template new lines
mirpedrol Apr 28, 2023
7a7a326
Merge pull request #2266 from mirpedrol/newline-fix
mirpedrol Apr 28, 2023
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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,4 @@ body:
* Executor _(eg. slurm, local, awsbatch)_
* OS _(eg. CentOS Linux, macOS, Linux Mint)_
* Version of nf-core/tools _(eg. 1.1, 1.5, 1.8.2)_
* Python version _(eg. 3.7, 3.8)_
* Python version _(eg. 3.10, 3.11)_
8 changes: 4 additions & 4 deletions .github/RELEASE_CHECKLIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
1. Check issue milestones to see outstanding issues to resolve if possible or transfer to the milestones for the next release e.g. [`v1.9`](https://github.com/nf-core/tools/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.9)
2. Most importantly, pick an undeniably outstanding [name](http://www.codenamegenerator.com/) for the release where _Prefix_ = _Metal_ and _Dictionary_ = _Animal_.
3. Check the [pipeline health page](https://nf-co.re/pipeline_health) to make sure that all repos look sane (missing `TEMPLATE` branches etc)
4. Create a PR to `dev` to bump the version in `CHANGELOG.md` and `setup.py`.
4. Create a PR to `dev` to bump the version in `CHANGELOG.md` and `setup.py` and change the gitpod container to `nfcore/gitpod:latest`.
5. Make sure all CI tests are passing!
6. Create a PR from `dev` to `master`
7. Make sure all CI tests are passing again (additional tests are run on PRs to `master`)
8. Request review (2 approvals required)
9. Merge the PR into `master`
10. Run `rich-codex` to regenerate docs screengrabs (actions `workflow_dispatch` button)
9. Run `rich-codex` to regenerate docs screengrabs (actions `workflow_dispatch` button)
10. Merge the PR into `master`
11. Wait for CI tests on the commit to passed
12. (Optional but a good idea) Run a manual sync on `nf-core/testpipeline` and check that CI is passing on the resulting PR.
13. Create a new release copying the `CHANGELOG` for that release into the description section.
Expand All @@ -19,4 +19,4 @@
1. Check the automated template synchronisation has been triggered properly. This should automatically open PRs directly to individual pipeline repos with the appropriate changes to update the pipeline template.
2. Check that the automatic `PyPi` deployment has worked: [pypi.org/project/nf-core](https://pypi.org/project/nf-core/)
3. Check `BioConda` has an automated PR to bump the version, and merge. eg. [bioconda/bioconda-recipes #20065](https://github.com/bioconda/bioconda-recipes/pull/20065)
4. Create a tools PR to `dev` to bump back to the next development version in `CHANGELOG.md` and `setup.py`
4. Create a tools PR to `dev` to bump back to the next development version in `CHANGELOG.md` and `setup.py` and change the gitpod container to `nfcore/gitpod:dev`.
2 changes: 1 addition & 1 deletion .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Check PRs
if: github.repository == 'nf-core/tools'
run: |
{ [[ ${{github.event.pull_request.head.repo.full_name}} == nf-core/tools ]] && [[ $GITHUB_HEAD_REF = "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]
{ [[ ${{github.event.pull_request.head.repo.full_name}} == nf-core/tools ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]

# If the above check failed, post a comment on the PR explaining the failure
- name: Post PR comment
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Close user-tagged issues and PRs"
on:
schedule:
- cron: "0 0 * * 0" # Once a week

jobs:
clean-up:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v7
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."
close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity."
days-before-stale: 30
days-before-close: 20
days-before-pr-close: -1
any-of-labels: "awaiting-changes,awaiting-feedback"
exempt-issue-labels: "WIP"
exempt-pr-labels: "WIP"
repo-token: ${{ secrets.GITHUB_TOKEN }}
6 changes: 5 additions & 1 deletion .github/workflows/create-lint-wf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@ jobs:
- name: remove TODO
run: find nf-core-testpipeline -type f -exec sed -i '/TODO nf-core:/d' {} \;

# Replace zenodo.XXXXXX to pass readme linting
- name: replace zenodo.XXXXXX
run: find nf-core-testpipeline -type f -exec sed -i 's/zenodo.XXXXXX/zenodo.123456/g' {} \;

# Run nf-core linting
- name: nf-core lint
run: nf-core --log-file log.txt --hide-progress lint --dir nf-core-testpipeline --fail-ignored --fail-warned
Expand All @@ -108,7 +112,7 @@ jobs:
run: nf-core --log-file log.txt modules install fastqc --dir nf-core-testpipeline/ --force

- name: nf-core modules install gitlab
run: nf-core --log-file log.txt modules --git-remote https://gitlab.com/nf-core/modules-test.git --branch main install fastqc --force --dir nf-core-testpipeline/
run: nf-core --log-file log.txt modules --git-remote https://gitlab.com/nf-core/modules-test.git --branch branch-tester install fastp --dir nf-core-testpipeline/

- name: nf-core modules list local
run: nf-core --log-file log.txt modules list local --dir nf-core-testpipeline/
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/create-test-wf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ jobs:
- uses: actions/checkout@v3
name: Check out source-code repository

- name: Set up Python 3.7
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.7
python-version: 3.8

- name: Install python dependencies
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ jobs:
- uses: actions/checkout@v3
name: Check out source-code repository

- name: Set up Python 3.7
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.7
python-version: 3.8

- name: Install python dependencies
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pytest-frozen-ubuntu-20.04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:

- name: Downgrade git to the Ubuntu official repository's version
run: |
sudo apt update
sudo apt remove git git-man
sudo add-apt-repository --remove ppa:git-core/ppa
sudo apt install git
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
python-version: ["3.8", "3.9", "3.10", "3.11"]

steps:
- uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rich-codex.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
uses: nf-core/setup-nextflow@v1

- name: Install nf-core/tools
run: pip install .
run: pip install git+https://github.com/nf-core/tools.git@dev

- name: Generate terminal images with rich-codex
uses: ewels/rich-codex@v1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tools-api-docs-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
- name: Check out source-code repository
uses: actions/checkout@v3

- name: Set up Python 3.7
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.7
python-version: 3.8

- name: Install python dependencies
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tools-api-docs-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
- name: Check out source-code repository
uses: actions/checkout@v3

- name: Set up Python 3.7
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.7
python-version: 3.8

- name: Install python dependencies
run: |
Expand Down
7 changes: 3 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
repos:
- repo: https://github.com/psf/black
rev: 22.3.0
rev: 23.1.0
hooks:
- id: black
language_version: python3.9
- repo: https://github.com/pycqa/isort
rev: 5.10.1
rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/pre-commit/mirrors-prettier
rev: "v2.6.2"
rev: "v2.7.1"
hooks:
- id: prettier
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ adaptivecard.json
slackreport.json
docs/api/_build
testing

nf_core/module-template/modules/meta.yml
nf_core/module-template/tests/test.yml
56 changes: 55 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,60 @@
# nf-core/tools: Changelog

# [v2.8 - Ruthenium Monkey](https://github.com/nf-core/tools/releases/tag/2.8) - [2023-04-27]

### Template

- Explicitly disable `conda` when a container profile ([#2140](https://github.com/nf-core/tools/pull/2140))
- Turn on automatic clean up of intermediate files in `work/` on successful pipeline completion in full-test config ([#2163](https://github.com/nf-core/tools/pull/2163)) [Contributed by @jfy133]
- Add documentation to `usage.md` on how to use `params.yml` files, based on nf-core/ampliseq text ([#2173](https://github.com/nf-core/tools/pull/2173/)) [Contributed by @jfy133, @d4straub]
- Make jobs automatically resubmit for a much wider range of exit codes (now `104` and `130..145`) ([#2170](https://github.com/nf-core/tools/pull/2170))
- Add a clean-up GHA which closes issues and PRs with specific labels ([#2183](https://github.com/nf-core/tools/pull/2183))
- Remove problematic sniffer code in samplesheet_check.py that could give false positive 'missing header' errors ([https://github.com/nf-core/tools/pull/2194]) [Contributed by @Midnighter, @jfy133]
- Consistent syntax for branch checks in PRs ([#2202](https://github.com/nf-core/tools/issues/2202))
- Fixed minor Jinja2 templating bug that caused the PR template to miss a newline
- Updated AWS tests to use newly moved `seqeralabs/action-tower-launch` instead of `nf-core/tower-action`
- Remove `.cff` files from `.editorconfig` [(#2145)[https://github.com/nf-core/tools/pull/2145]]
- Simplify pipeline README ([#2186](https://github.com/nf-core/tools/issues/2186))
- Added support for the apptainer container engine via `-profile apptainer`. ([#2244](https://github.com/nf-core/tools/issues/2244)) [Contributed by @jfy133]
- Added config `docker.registry` to pipeline template for a configurable default container registry when using Docker containers. Defaults to `quay.io` ([#2133](https://github.com/nf-core/tools/pull/2133))
- Add tower.yml file to the pipeline template ([#2251](https://github.com/nf-core/tools/pull/2251))
- Add mastodon badge to README ([#2253](https://github.com/nf-core/tools/pull/2253))
- Removed `quay.io` from all module Docker container references as this is now supplied at pipeline level. ([#2249](https://github.com/nf-core/tools/pull/2249))
- Remove `CITATION.cff` file from pipeline template, to avoid that pipeline Zenodo entries reference the nf-core publication instead of the pipeline ([#2059](https://github.com/nf-core/tools/pull/2059)).

### Linting

- Update modules lint test to fail if enable_conda is found ([#2213](https://github.com/nf-core/tools/pull/2213))
- Read module lint configuration from `.nf-core.yml`, not `.nf-core-lint.yml` ([#2221](https://github.com/nf-core/tools/pull/2221))
- `nf-core schema lint` now defaults to linting `nextflow_schema.json` if no filename is provided ([#2225](https://github.com/nf-core/tools/pull/2225))
- Warn if `/zenodo.XXXXXX` is present in the Readme ([#2254](https://github.com/nf-core/tools/pull/2254))
- Lint all labels in a module ([#2227](https://github.com/nf-core/tools/pull/2227))

### Modules

- Add an `--empty-template` option to create a module without TODO statements or examples ([#2175](https://github.com/nf-core/tools/pull/2175) & [#2177](https://github.com/nf-core/tools/pull/2177))
- Removed the `nf-core modules mulled` command and all its code dependencies ([2199](https://github.com/nf-core/tools/pull/2199)).
- Take into accout the provided `--git_remote` URL when linting all modules ([2243](https://github.com/nf-core/tools/pull/2243)).

### Subworkflows

- Fixing problem when a module included in a subworkflow had a name change from TOOL to TOOL/SUBTOOL ([#2177](https://github.com/nf-core/tools/pull/2177))
- Fix `nf-core subworkflows test` not running subworkflow tests ([#2181](https://github.com/nf-core/tools/pull/2181))
- Add tests for `nf-core subworkflows create-test-yml` ([#2219](https://github.com/nf-core/tools/pull/2219))

### General

- Deprecate Python 3.7 support because it reaches EOL ([#2210](https://github.com/nf-core/tools/pull/2210))
- `nf-core modules/subworkflows info` now prints the include statement for the module/subworkflow ([#2182](https://github.com/nf-core/tools/pull/2182)).
- Add a clean-up GHA which closes issues and PRs with specific labels ([#2183](https://github.com/nf-core/tools/pull/2183))
- update minimum version of rich to 13.3.1 ([#2185](https://github.com/nf-core/tools/pull/2185))
- Add the Nextflow version to Gitpod container matching the minimal Nextflow version for nf-core (according to `nextflow.config`) ([#2196](https://github.com/nf-core/tools/pull/2196))
- Use `nfcore/gitpod:dev` container in the dev branch ([#2196](https://github.com/nf-core/tools/pull/2196))
- Replace requests_mock with responses in test mocks ([#2165](https://github.com/nf-core/tools/pull/2165)).
- Add warning when installing a module from an `org_path` that exists in multiple remotes in `modules.json` ([#2228](https://github.com/nf-core/tools/pull/2228) [#2239](https://github.com/nf-core/tools/pull/2239)).
- Add the possibility to translate refgenie asset aliases to the ones used in a pipeline with an alias_translations.yaml file ([#2242](https://github.com/nf-core/tools/pull/2242)).
- Add initial CHM13 support ([1988](https://github.com/nf-core/tools/issues/1988))

## [v2.7.2 - Mercury Eagle Patch](https://github.com/nf-core/tools/releases/tag/2.7.2) - [2022-12-19]

### Template
Expand Down Expand Up @@ -49,7 +104,6 @@ Another big release with lots of new features and bug fixes. Thanks to all contr

- Fix lint warnings for `samplesheet_check.nf` module ([#1875](https://github.com/nf-core/tools/pull/1875)).
- Check that the workflow name provided with a template doesn't contain dashes ([#1822](https://github.com/nf-core/tools/pull/1822))
- Remove `CITATION.cff` file from pipeline template, to avoid that pipeline Zenodo entries reference the nf-core publication instead of the pipeline ([#2059](https://github.com/nf-core/tools/pull/2059)).

### Linting

Expand Down
Loading