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.10 #2440

Merged
merged 197 commits into from
Sep 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
7e09b8f
bump to 2.10dev
mirpedrol Jul 4, 2023
d21770d
Merge pull request #2363 from mirpedrol/bump-2.10dev
mirpedrol Jul 4, 2023
56086b1
Remove loop for resolution of container source priority. This is too …
MatthiasZepper Jul 5, 2023
60358e9
New helper function to prioritize direct download URLs, since previou…
MatthiasZepper Jul 5, 2023
d7784e3
New test allows to test specific container notations in mock modules.
MatthiasZepper Jul 5, 2023
d8fadae
Old DSL2 modules resolve correctly for the first time
MatthiasZepper Jul 5, 2023
c3523c9
Got rid of a DeprecationWarning, that was triggered due to a multi-li…
MatthiasZepper Jul 5, 2023
60c9cef
Changelog changes.
MatthiasZepper Jul 5, 2023
d0e11f4
params.fasta - add TODO
ewels Jul 6, 2023
1ab228b
I had never really realized that the functions in the DownloadWorkflo…
MatthiasZepper Jul 6, 2023
5a6de12
Remove trailing whitespace from mock module so editorconfig-checker i…
MatthiasZepper Jul 6, 2023
47388c3
Run prettier on CHANGELOG.
MatthiasZepper Jul 6, 2023
2d17961
Merge pull request #2365 from nf-core/fasta-todo
ewels Jul 6, 2023
c004744
Update CITATIONS.md
maxulysse Jul 8, 2023
3671081
Update modules in TEMPLATE
maxulysse Jul 8, 2023
3d2aa97
Update main.nf
maxulysse Jul 8, 2023
7f6d259
Update main.nf
maxulysse Jul 8, 2023
2f38903
Update main.nf
maxulysse Jul 8, 2023
8dfc0d3
Update main.nf
maxulysse Jul 8, 2023
99300ba
add update step to release checklist
mashehu Jul 10, 2023
db33330
Merge pull request #2368 from nf-core/update-modules
mashehu Jul 10, 2023
91a3b65
Fix link to point to new website page
jfy133 Jul 13, 2023
89167f0
Merge pull request #2371 from nf-core/fix-link-template-pr
jfy133 Jul 13, 2023
f685aee
Merge pull request #2367 from nf-core/maxulysse-patch-1
maxulysse Jul 13, 2023
c50abf4
fix multiqc_config.yml links
mirpedrol Jul 13, 2023
71191da
remove version from multiqc_config.yml and adapt linting accordingly
mirpedrol Jul 13, 2023
02455fc
update changelog
mirpedrol Jul 13, 2023
c62367b
add the version back
mirpedrol Jul 13, 2023
ed4babf
update changelog
mirpedrol Jul 13, 2023
e459c66
Commit review suggestions by @mirpedrol.
MatthiasZepper Jul 14, 2023
4f7b3f7
initialise docker_image_name in get_tag_date
mirpedrol Jul 17, 2023
325cb3d
update changelog
mirpedrol Jul 17, 2023
0fe54b0
Merge pull request #2364: Improved container priority resolution
MatthiasZepper Jul 17, 2023
dc426c9
fix prompt pipeline revision during launch
mirpedrol Jul 17, 2023
e212203
update changelog
mirpedrol Jul 17, 2023
97f1043
remove default false from json schema
mirpedrol Jul 17, 2023
61f0216
update changelog
mirpedrol Jul 17, 2023
24f5236
Update CHANGELOG.md
mirpedrol Jul 17, 2023
e414cc8
add multiqc to modules.config
mirpedrol Jul 17, 2023
7fffb4b
update changelog
mirpedrol Jul 17, 2023
7e69eed
Merge pull request #2377 from mirpedrol/multiqc-title
mirpedrol Jul 17, 2023
1f3f0de
Merge branch 'dev' into schema-default-false
mirpedrol Jul 17, 2023
acf0389
Merge pull request #2375 from mirpedrol/get-revision
mirpedrol Jul 17, 2023
a353abb
Merge pull request #2376 from mirpedrol/schema-default-false
mirpedrol Jul 18, 2023
0a35406
Merge branch 'dev' into multiqc-cofig-links
mirpedrol Jul 18, 2023
2ffa919
Merge branch 'dev' into docker_image_name
mirpedrol Jul 18, 2023
b670f3a
version in multipqc_config.yml is dev if the version is x.x.xdev
mirpedrol Jul 18, 2023
a01a513
Update nf_core/utils.py
mirpedrol Jul 18, 2023
8fcb465
bump-version will use dev in multiqc_config.yml if the new version is…
mirpedrol Jul 18, 2023
b8c278a
Merge pull request #2374 from mirpedrol/docker_image_name
mirpedrol Jul 18, 2023
19a19f6
remove last / from bump-version pattern
mirpedrol Jul 18, 2023
5e5b41a
Merge pull request #2372 from mirpedrol/multiqc-cofig-links
mirpedrol Jul 18, 2023
ad0a6a9
add params-template subcommand
fbdtemme Jul 4, 2023
e4f78ca
add whitespace around header and groups
fbdtemme Jul 4, 2023
e0229c8
reword cli help message
fbdtemme Jul 4, 2023
542a453
fix missing period
fbdtemme Jul 4, 2023
be2d827
Update README.md
fbdtemme Jul 4, 2023
52d088e
rename command to create-params-file
fbdtemme Jul 4, 2023
e24bdb1
Update README.md
fbdtemme Jul 4, 2023
826cf13
improve test setup
fbdtemme Jul 4, 2023
d2c8db0
fix old command name in cli command group
fbdtemme Jul 5, 2023
75c6ab6
update CHANGELOG.md
fbdtemme Jul 5, 2023
8432720
remove `template` from function names
fbdtemme Jul 5, 2023
2d17e43
fix incomplete renaming
fbdtemme Jul 6, 2023
5e78eaf
add pipeline version to params file
fbdtemme Jul 6, 2023
aa88750
update tests after renaming
fbdtemme Jul 19, 2023
5a6d2b0
Merge pull request #2362 from PixelgenTechnologies/params-file-template
fbdtemme Jul 19, 2023
e6d152a
restructure modules lint adding components lint
mirpedrol Jul 20, 2023
a7ec07d
add nf-core subworkflows lint and main_nf lint test
mirpedrol Jul 21, 2023
59e0877
update changelog
mirpedrol Jul 21, 2023
00d5875
add all subworkflow lint tests: yml, changes, tests, todos, version
mirpedrol Jul 25, 2023
d15816a
add subowrkflows lint tests
mirpedrol Jul 25, 2023
4433767
add subworkflows lint API docs
mirpedrol Jul 25, 2023
29dbc71
add subworkflows lint docs in readme
mirpedrol Jul 25, 2023
92e59f1
lint all included components tags in meta.yml and test.yml
mirpedrol Jul 25, 2023
42f533d
fix some errors
mirpedrol Jul 25, 2023
f6c28a6
Bump version
Jul 25, 2023
864fa8e
Generate new screengrabs with rich-codex
github-actions[bot] Jul 25, 2023
ad5938c
Update CODE_OF_CONDUCT.md
FranBonath Jul 25, 2023
f57a8e6
Update CODE_OF_CONDUCT.md
FranBonath Jul 25, 2023
17e3d7b
Update CHANGELOG.md
FranBonath Jul 25, 2023
cb3844e
Apply suggestions from code review
mirpedrol Jul 26, 2023
2081127
rename section from to
mirpedrol Jul 26, 2023
486f25f
add TODO for unifying ModuleLint and SubworkflowLint functions to Com…
mirpedrol Jul 26, 2023
ac5c587
handle error when subworkflow does not include any components
mirpedrol Jul 26, 2023
8c8fea9
Try adding auto-release toot workflow
jfy133 Jul 26, 2023
241ba4c
lint all components recursively in test.yml tags
mirpedrol Jul 26, 2023
dfe3523
improve test message for main_nf_include_used and main_nf_include_ver…
mirpedrol Jul 26, 2023
4a1827f
Add X to the workflow
jfy133 Jul 26, 2023
02a1167
Fix GHA syntax
jfy133 Jul 26, 2023
c4071f6
fix pytests
mirpedrol Jul 26, 2023
a520bfe
Merge pull request #2379 from mirpedrol/subworkflows-lint
mirpedrol Jul 26, 2023
e4b5798
Update nf_core/pipeline-template/.github/workflows/release-announcmen…
jfy133 Jul 27, 2023
69e7f8b
add deprecation test of 'modules' in meta.yml and don't print errors …
mirpedrol Jul 27, 2023
5eb9752
Merge pull request #2381 from nf-core/COC_update
FranBonath Jul 27, 2023
5ea3b08
add subworkflows lint docs
mirpedrol Jul 27, 2023
ab34a79
Merge pull request #2383 from mirpedrol/subworkflows-lint
mirpedrol Jul 27, 2023
2117d34
update function names to get lint tests in make_lint_md.py
mirpedrol Jul 27, 2023
3878f44
fix subworkflow API docs file names - still not working
mirpedrol Jul 27, 2023
13f331e
Merge pull request #2384 from mirpedrol/subworkflows-lint
mirpedrol Jul 28, 2023
bb41a9c
change ftp paths to old site
mashehu Jul 28, 2023
b1e3a29
Merge branch 'master' into fix-ftp-destinatino
mashehu Jul 28, 2023
8cc5c02
Change `TODO` to `TODO nf-core`
ewels Jul 31, 2023
4d9a464
save template customisation steps to .nf-core.yml
mirpedrol Aug 4, 2023
af9347f
fix tests writing template info to .nf-core.yml
mirpedrol Aug 7, 2023
e8c289e
lint pipeline_template.yml does not exist
mirpedrol Aug 7, 2023
17b24b0
Merge pull request #2386 from nf-core/todo-nf-core
ewels Aug 7, 2023
ef1b51a
Merge pull request #2385 from mashehu/fix-ftp-destinatino
mashehu Aug 7, 2023
65b4b5f
Merge pull request #2388 from mirpedrol/save-template-info
mirpedrol Aug 7, 2023
9388a46
remove option --template-yaml from sync command and use .nf-core.yml …
mirpedrol Aug 7, 2023
16ddb51
throw deprecation warning if --template-yaml is set
mirpedrol Aug 7, 2023
7787f4b
update changelog
mirpedrol Aug 7, 2023
86f662b
specify pipeline directory to obtain config file when sync
mirpedrol Aug 7, 2023
13cee01
Update nf_core/sync.py
mirpedrol Aug 7, 2023
80f562f
Merge pull request #2389 from mirpedrol/save-template-info
mirpedrol Aug 7, 2023
6b780bf
update template blockquotes to new admonition styles
mashehu Aug 8, 2023
05dc142
even more admonitions
mashehu Aug 8, 2023
df0c1bf
Merge pull request #2391 from mashehu/dev
mashehu Aug 8, 2023
39af47f
remove --no-git option from pipeline create command
mirpedrol Aug 11, 2023
ecff1b1
update changelog
mirpedrol Aug 11, 2023
4836eda
remove no-git from create cli test and modify test command
mirpedrol Aug 11, 2023
8dd033f
changing the grammar so that the noun+verb becomes a pronoun
EmelineFavreau Aug 11, 2023
244e090
Merge pull request #2394 from mirpedrol/deprecate-no-git
mirpedrol Aug 11, 2023
3ec2697
Merge pull request #2395 from nf-core/grammar
mashehu Aug 11, 2023
9b5fe5f
Remove fixed pytest on Ubuntu test and added to testing matrix
adamrtalbot Aug 14, 2023
129385d
Update Git when using Ubuntu 20.04 * Python 3.8
adamrtalbot Aug 14, 2023
38f986f
fixup
adamrtalbot Aug 14, 2023
9d63f93
Merge pull request #2397 from adamrtalbot/use_one_testing_workflow
adamrtalbot Aug 15, 2023
67a84e6
fix: Drop container error to warning
adamrtalbot Aug 14, 2023
c570b1d
CHANGELOG
adamrtalbot Aug 15, 2023
e964a40
Merge pull request #2396 from adamrtalbot/drop_docker_container_error…
adamrtalbot Aug 15, 2023
cf7e803
This -c option is not needed because Nextflow implicitly loads nextfl…
muffato Aug 16, 2023
13d17b8
Merge pull request #2400 from nf-core/module_nextflow_config
muffato Aug 17, 2023
3944181
warning when custom workflow name contains special characters
mirpedrol Aug 17, 2023
9569144
update changelog
mirpedrol Aug 17, 2023
47aee1d
add jinja raw for template rendering and update changelog
mirpedrol Aug 17, 2023
83ae7af
Merge branch 'dev' into auto-toot
mirpedrol Aug 17, 2023
3c12a8f
Merge pull request #2382 from jfy133/auto-toot
mirpedrol Aug 17, 2023
2294140
Merge pull request #2401 from mirpedrol/custom-template-dashes
mirpedrol Aug 18, 2023
f4c9057
remove inexisten variable version from send-tweet github workflow
mirpedrol Aug 21, 2023
dbcf50f
Merge pull request #2405 from mirpedrol/tweet-gha
mirpedrol Aug 21, 2023
38c1288
fix typo in gh_badges jinja variable to github_badges
mirpedrol Aug 24, 2023
6e3080b
Merge pull request #2409 from mirpedrol/fix-gh-badges-typo
mirpedrol Aug 24, 2023
b4a1bf6
bump version of nf-test snap files
mirpedrol Aug 30, 2023
5824dd0
update changelog
mirpedrol Aug 30, 2023
ba395fe
Merge pull request #2410 from mirpedrol/bump-version-snap
mirpedrol Aug 30, 2023
ed0a58f
Update multiqc_config.yml
maxulysse Aug 30, 2023
04bd3e4
Trim eventual library definitions from container images.
MatthiasZepper Aug 8, 2023
475119a
Add info message with suggestion how to add the explicit library to t…
MatthiasZepper Aug 17, 2023
94d2f00
Suppress container registry info message for common false positives.
MatthiasZepper Aug 18, 2023
d904d4e
Different handling for container images: Ignore -l parameter for abso…
MatthiasZepper Aug 31, 2023
976ddf4
Stop running Pytests or pushing new API docs if only the changelog wa…
MatthiasZepper Aug 31, 2023
d27c445
Run prettier on Github Actions.
MatthiasZepper Aug 31, 2023
7573c90
Undo prettier's sins in CHANGELOG.md
MatthiasZepper Sep 1, 2023
f71a22a
Retain explicit Docker URIs in nf-core download
MatthiasZepper Sep 1, 2023
e765747
Add apptainer automounts
sofstam Sep 7, 2023
f0ab665
Update changelog
sofstam Sep 7, 2023
b767afe
Merge pull request #2415 from sofstam/fix_apptainer
sofstam Sep 7, 2023
aac4149
Remove `igenomes_base` from the schema, so that nf-validation doesn't…
ewels Sep 11, 2023
896683a
Add an exists check for igenomes
nvnieuwk Sep 11, 2023
14342d7
Undo exist check for igenomes_base
nvnieuwk Sep 11, 2023
4849960
Merge pull request #2419 from ewels/igenomes-base-schema
ewels Sep 14, 2023
a103f44
Modify devcontainer privileges so singularity can be run
CarsonJM Sep 18, 2023
3f3bb26
Updated CHANGELOG.md and modified pipeline-template devcontainer.json…
CarsonJM Sep 18, 2023
68e4708
Re-ordered CHANGELOG entry
CarsonJM Sep 18, 2023
0209233
update linting of multiqc_config.yml
mirpedrol Sep 19, 2023
c0f8948
update changelog
mirpedrol Sep 19, 2023
46580d5
Update Gitpod profile to reflect environment allowance
mahesh-panchal Sep 19, 2023
c27c1aa
Update Changelog
mahesh-panchal Sep 19, 2023
6b20a81
Update multiqc_config.yml dev link
mirpedrol Sep 19, 2023
c84cc4a
Merge pull request #2412 from nf-core/maxulysse-patch-1
mirpedrol Sep 19, 2023
f61e523
Merge pull request #2423 from mahesh-panchal/update_gitpod_profile
mahesh-panchal Sep 19, 2023
3a9f229
Dump pipeline parameters into a json file
JoseEspinosa Sep 20, 2023
0a751ff
Apply review sugestions
JoseEspinosa Sep 21, 2023
d1d9f60
Update docs
JoseEspinosa Sep 21, 2023
535e7f9
Mock DownloadWorkflow.get_singularity_images() to prevent actual cont…
MatthiasZepper Sep 22, 2023
b6488d3
fix subworkflow template jinja variable for subworkflow name
mirpedrol Sep 22, 2023
7592320
Update Changelog
MatthiasZepper Sep 22, 2023
b156469
update changelog
mirpedrol Sep 22, 2023
6483100
Merge pull request #2425 from JoseEspinosa/dump_params
ewels Sep 23, 2023
4570ea4
Merge pull request #2434 from MatthiasZepper/prevent_pytest_container…
mirpedrol Sep 23, 2023
5ddf7e9
bump to 2.10 for release
mirpedrol Sep 24, 2023
0338dfe
Merge branch 'dev' into codespaces
mirpedrol Sep 24, 2023
f1fdd02
Only test min + max supported Python versions
ewels Sep 24, 2023
b2fdc4e
Merge pull request #2422 from CarsonJM/codespaces
mirpedrol Sep 25, 2023
b05817c
Update .github/workflows/tools-api-docs-release.yml
mirpedrol Sep 25, 2023
aa7e69b
Merge pull request #2438 from ewels/update-python
ewels Sep 25, 2023
54d06e8
Merge pull request #2435 from mirpedrol/fix-subworkflows-create-name
mirpedrol Sep 25, 2023
209c1ff
add bluesky automatic release anonuncement
mirpedrol Sep 25, 2023
9abaacc
Merge pull request #2439 from mirpedrol/bluesky-automation
mirpedrol Sep 25, 2023
dfade38
Merge branch 'dev' into bump-2.10
mirpedrol Sep 25, 2023
cacef8a
Merge pull request #2437 from mirpedrol/bump-2.10
mirpedrol Sep 25, 2023
9db67a3
remove unwanted changes in changelog
mirpedrol Sep 25, 2023
5f32dd7
Merge pull request #2441 from mirpedrol/changelog
mirpedrol Sep 25, 2023
985ae1c
install default-jre instead of openjdk-11-jre
mirpedrol Sep 25, 2023
63c0006
Generate new screengrabs with rich-codex
github-actions[bot] Sep 25, 2023
314aa0b
Merge pull request #2442 from nf-core/fix-dockerfile
mirpedrol Sep 25, 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
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"image": "nfcore/gitpod:latest",
"postCreateCommand": "python -m pip install --upgrade -r ../requirements-dev.txt -e ../ && pre-commit install --install-hooks",
"remoteUser": "gitpod",
"runArgs": ["--privileged"],

// Configure tool-specific properties.
"customizations": {
Expand Down
21 changes: 11 additions & 10 deletions .github/RELEASE_CHECKLIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,17 @@
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` 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. 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.
4. Check that modules/subworkflows in tempalte are up to date with the latest releases
5. Create a PR to `dev` to bump the version in `CHANGELOG.md` and `setup.py` and change the gitpod container to `nfcore/gitpod:latest`.
6. Make sure all CI tests are passing!
7. Create a PR from `dev` to `master`
8. Make sure all CI tests are passing again (additional tests are run on PRs to `master`)
9. Request review (2 approvals required)
10. Run `rich-codex` to regenerate docs screengrabs (actions `workflow_dispatch` button)
11. Merge the PR into `master`
12. Wait for CI tests on the commit to passed
13. (Optional but a good idea) Run a manual sync on `nf-core/testpipeline` and check that CI is passing on the resulting PR.
14. Create a new release copying the `CHANGELOG` for that release into the description section.

## After release

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/create-lint-wf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ jobs:
name: Check out source-code repository

# Set up nf-core/tools
- name: Set up Python 3.8
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: 3.11

- name: Install python dependencies
run: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/create-test-lint-wf-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ jobs:
- uses: actions/checkout@v3
name: Check out source-code repository

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

- name: Install python dependencies
run: |
Expand Down Expand Up @@ -97,7 +97,7 @@ jobs:

# Try syncing it before we change anything
- name: nf-core sync
run: nf-core --log-file log.txt sync --dir my-prefix-testpipeline/ --template-yaml ${{ matrix.TEMPLATE }}
run: nf-core --log-file log.txt sync --dir my-prefix-testpipeline/

# Run code style linting
- name: Run Prettier --check
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.8
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: 3.11

- 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.8
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: 3.11

- name: Install python dependencies
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fix-linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ jobs:
# Override to remove the default --check flag so that we make changes
options: "--color"

- name: Set up Python 3.8
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: 3.11
- name: python-isort
uses: isort/isort-action@v1.0.0
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/lint-code.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,10 @@ jobs:
- name: Check out source-code repository
uses: actions/checkout@v3

- name: Set up Python 3.8
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: 3.11
- name: python-isort
uses: isort/isort-action@v1.1.0
with:
Expand Down
53 changes: 0 additions & 53 deletions .github/workflows/pytest-frozen-ubuntu-20.04.yml

This file was deleted.

25 changes: 23 additions & 2 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@ on:
push:
branches:
- dev
paths-ignore:
- "docs/**"
- "CHANGELOG.md"
pull_request:
paths-ignore:
- "docs/**"
- "CHANGELOG.md"
release:
types: [published]

Expand All @@ -14,12 +20,19 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
GITHUB_TOKEN: ${{ github.token }}

jobs:
pytest:
runs-on: ubuntu-latest
runs-on: ${{ matrix.runner }}
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.8", "3.11"]
runner: ["ubuntu-latest"]
include:
- runner: "ubuntu-20.04"
python-version: "3.8"

steps:
- uses: actions/checkout@v3
Expand All @@ -35,6 +48,14 @@ jobs:
python -m pip install --upgrade pip -r requirements-dev.txt
pip install -e .

- name: Downgrade git to the Ubuntu official repository's version
if: ${{ matrix.runner == 'ubuntu-20.04' && matrix.python-version == '3.8' }}
run: |
sudo apt update
sudo apt remove git git-man
sudo add-apt-repository --remove ppa:git-core/ppa
sudo apt install git

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@ jobs:
path: nf-core/${{ matrix.pipeline }}
fetch-depth: "0"

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

- name: Install python dependencies
run: |
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/tools-api-docs-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ on:
push:
branches:
- dev
paths-ignore:
- "CHANGELOG.md"
pull_request:
paths-ignore:
- "CHANGELOG.md"
release:
types: [published]

Expand All @@ -22,10 +26,10 @@ jobs:
- name: Check out source-code repository
uses: actions/checkout@v3

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

- name: Install python dependencies
run: |
Expand All @@ -45,6 +49,6 @@ jobs:
username: ${{ secrets.ftp_username}}
password: ${{ secrets.ftp_password }}
local-dir: "./docs/api/_build/html/"
server-dir: ${{ secrets.ftp_server_dir }}/dev/
server-dir: ${{ secrets.ftp_server_old_site_dir }}/dev/
protocol: ${{ secrets.ftp_protocol }}
port: ${{ secrets.ftp_port }}
6 changes: 3 additions & 3 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.8
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: 3.11

- name: Install python dependencies
run: |
Expand All @@ -43,6 +43,6 @@ jobs:
username: ${{ secrets.ftp_username}}
password: ${{ secrets.ftp_password }}
local-dir: "./docs/api/_build/html/"
server-dir: ${{ secrets.ftp_server_dir }}/${{ matrix.dir }}/
server-dir: ${{ secrets.ftp_server_old_site_dir }}/${{ matrix.dir }}/
protocol: ${{ secrets.ftp_protocol }}
port: ${{ secrets.ftp_port }}
52 changes: 48 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,57 @@
# nf-core/tools: Changelog

# [v2.10 - Nickel Ostrich](https://github.com/nf-core/tools/releases/tag/2.10) + [2023-09-25]

### Template

- Fix links in `multiqc_config.yml` ([#2372](https://github.com/nf-core/tools/pull/2372) and [#2412](https://github.com/nf-core/tools/pull/2412))
- Remove default false from nextflow_schema.json ([#2376](https://github.com/nf-core/tools/pull/2376))
- Add module MULTIQC to modules.config ([#2377](https://github.com/nf-core/tools/pull/2377))
- Add GitHub workflow for automated release announcements ([#2382](https://github.com/nf-core/tools/pull/2382))
- Update the Code of Conduct ([#2381](https://github.com/nf-core/tools/pull/2381))
- Save template information to `.nf-core.yml` and deprecate argument `--template-yaml` for `nf-core sync` ([#2388](https://github.com/nf-core/tools/pull/2388) and [#2389](https://github.com/nf-core/tools/pull/2389))
- ([#2397](https://github.com/nf-core/tools/pull/2397)) Remove fixed Ubuntu test and added to standard testing matrix
- ([#2396](https://github.com/nf-core/tools/pull/2396)) Reduce container finding error to warning since the registries are not consistent.
- ([#2415](https://github.com/nf-core/tools/pull/2415#issuecomment-1709847086)) Add autoMounts for apptainer.
- Remove `igenomes_base` from the schema, so that nf-validation doesn't create a file path and throw errors offline for s3 objects.
- Modified devcontainer permissions so that singularity can be run in Codespaces/VS Code devcontainers ([Commit a103f44](https://github.com/CarsonJM/tools/commit/a103f4484eca8c6d668e4653a4ed8d20faf1b41d))
- Update Gitpod profile resources to reflect base environment settings.
- ([#747](https://github.com/nf-core/tools/issues/747)) Add to the template the code to dump the selected pipeline parameters into a json file.

### Download

- Improved container image resolution and prioritization of http downloads over Docker URIs ([#2364](https://github.com/nf-core/tools/pull/2364)).
- Registries provided with `-l`/`--container-library` will be ignored for modules with explicit container registry specifications ([#2403](https://github.com/nf-core/tools/pull/2403)).
- Fix unintentional downloading of containers in test for the Tower download functionality. Bug reported by @adamrtalbot and @awgymer ([#2434](https://github.com/nf-core/tools/pull/2434)).

### Linting

- Add new command `nf-core subworkflows lint` ([#2379](https://github.com/nf-core/tools/pull/2379))

### Modules

### Subworkflows

- Fix bug: missing subworkflow name when using `nf-core subworkflows create` ([#2435](https://github.com/nf-core/tools/pull/2435))

### General

- Initialise `docker_image_name` to fix `UnboundLocalError` error ([#2374](https://github.com/nf-core/tools/pull/2374))
- Fix prompt pipeline revision during launch ([#2375](https://github.com/nf-core/tools/pull/2375))
- Add a `create-params-file` command to create a YAML parameter file for a pipeline containing parameter documentation and defaults. ([#2362](https://github.com/nf-core/tools/pull/2362))
- Update the Code of Conduct ([#2381](https://github.com/nf-core/tools/pull/2381))
- Remove `--no-git` option from `nf-core create` ([#2394](https://github.com/nf-core/tools/pull/2394))
- Throw warning when custom workflow name contains special characters ([#2401](https://github.com/nf-core/tools/pull/2401))
- Bump version of nf-test snapshot files with `nf-core bump-version` ([#2410](https://github.com/nf-core/tools/pull/2410))

# [v2.9 - Chromium Falcon](https://github.com/nf-core/tools/releases/tag/2.9) + [2023-06-29]

### Template

- `params.max_multiqc_email_size` is no longer required ([#2273](https://github.com/nf-core/tools/pull/2273))
- Remove `cleanup = true` from `test_full.config` in pipeline template ([#2279](https://github.com/nf-core/tools/pull/2279))
- Fix usage docs for specifying `params.yaml` ([#2279](https://github.com/nf-core/tools/pull/2279))
- Added stub in modules template ([#2277])(https://github.com/nf-core/tools/pull/2277) [Contributed by @nvnieuwk]
- Added stub in modules template ([#2277](https://github.com/nf-core/tools/pull/2277)) [Contributed by @nvnieuwk]
- Move registry definitions out of profile scope ([#2286])(https://github.com/nf-core/tools/pull/2286)
- Remove `aws_tower` profile ([#2287])(https://github.com/nf-core/tools/pull/2287)
- Fixed the Slack report to include the pipeline name ([#2291](https://github.com/nf-core/tools/pull/2291))
Expand Down Expand Up @@ -50,7 +94,7 @@ _In addition, `-r` / `--revision` has been changed to a parameter that can be pr
### Linting

- Warn if container access is denied ([#2270](https://github.com/nf-core/tools/pull/2270))
- Error if module container specification has quay.io as prefix when it shouldn't have ([#2278])(https://github.com/nf-core/tools/pull/2278/files)
- Error if module container specification has quay.io as prefix when it shouldn't have ([#2278](https://github.com/nf-core/tools/pull/2278/files)
- Detect if container is 'simple name' and try to contact quay.io server by default ([#2281](https://github.com/nf-core/tools/pull/2281))
- Warn about null/None/empty default values in `nextflow_schema.json` ([#3328](https://github.com/nf-core/tools/pull/2328))
- Fix linting when creating a pipeline skipping some parts of the template and add CI test ([#2330](https://github.com/nf-core/tools/pull/2330))
Expand Down Expand Up @@ -81,7 +125,7 @@ _In addition, `-r` / `--revision` has been changed to a parameter that can be pr
- 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]]
- 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))
Expand Down Expand Up @@ -1108,7 +1152,7 @@ making a pull-request. See [`.github/CONTRIBUTING.md`](.github/CONTRIBUTING.md)
- Move `params`section from `base.config` to `nextflow.config`
- Use `env` scope to export `PYTHONNOUSERSITE` in `nextflow.config` to prevent conflicts with host Python environment
- Bump minimum Nextflow version to `19.10.0` - required to properly use `env` scope in `nextflow.config`
- Added support for nf-tower in the travis tests, using public mailbox nf-core@mailinator.com
- Added support for nf-tower in the travis tests, using public mailbox <nf-core@mailinator.com>
- Add link to [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and [Semantic Versioning](http://semver.org/spec/v2.0.0.html) to CHANGELOG
- Adjusted `.travis.yml` checks to allow for `patch` branches to be tested
- Add Python 3.7 dependency to the `environment.yml` file
Expand Down
Loading
Loading