Skip to content

Commit a2d589f

Browse files
authored
Merge pull request #51 from kedhammar/ci-nf-test
Add nf-test to CI
2 parents 30f2306 + 69825df commit a2d589f

File tree

13 files changed

+55
-40
lines changed

13 files changed

+55
-40
lines changed

.github/workflows/nf-test.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: nf-test
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
strategy:
9+
matrix:
10+
shard: [1, 2, 3, 4]
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v4
14+
15+
- name: Set up JDK 11
16+
uses: actions/setup-java@v2
17+
with:
18+
java-version: "11"
19+
distribution: "adopt"
20+
21+
- name: Setup Nextflow latest-edge
22+
uses: nf-core/setup-nextflow@v1
23+
with:
24+
version: "latest-edge"
25+
26+
- name: Install nf-test
27+
run: |
28+
wget -qO- https://get.nf-test.com | bash
29+
sudo mv nf-test /usr/local/bin/
30+
31+
- name: Run Tests (Shard ${{ matrix.shard }}/${{ strategy.job-total }})
32+
run: nf-test test --ci --shard ${{ matrix.shard }}/${{ strategy.job-total }} .

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Initial release of nf-core/seqinspector, created with the [nf-core](https://nf-c
1212
- [#20](https://github.com/nf-core/seqinspector/pull/20) Use tags to generate group reports
1313
- [#13](https://github.com/nf-core/seqinspector/pull/13) Generate reports per run, per project and per lane.
1414
- [#49](https://github.com/nf-core/seqinspector/pull/49) Merge with template 3.0.2.
15+
- [#51](https://github.com/nf-core/seqinspector/pull/51) Add nf-test to CI.
1516

1617
### `Fixed`
1718

modules.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"nf-core": {
2222
"utils_nextflow_pipeline": {
2323
"branch": "master",
24-
"git_sha": "3aa0aec1d52d492fe241919f0c6100ebf0074082",
24+
"git_sha": "56372688d8979092cafbe0c5c3895b491166ca1c",
2525
"installed_by": ["subworkflows"]
2626
},
2727
"utils_nfcore_pipeline": {
@@ -31,7 +31,7 @@
3131
},
3232
"utils_nfschema_plugin": {
3333
"branch": "master",
34-
"git_sha": "bbd5a41f4535a8defafe6080e00ea74c45f4f96c",
34+
"git_sha": "2fd2cd6d0e7b273747f32e465fdc6bcc3ae0814e",
3535
"installed_by": ["subworkflows"]
3636
}
3737
}

subworkflows/nf-core/utils_nextflow_pipeline/tests/main.workflow.nf.test

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

subworkflows/nf-core/utils_nfschema_plugin/tests/main.nf.test

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/MiSeq.main.nf.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ nextflow_pipeline {
2121
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_citations.txt"),
2222
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_fastqc.txt"),
2323
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_general_stats.txt"),
24-
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_software_versions.txt"),
2524
).match()
2625
}
2726
)

tests/MiSeq.main.nf.test.snap

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
"content": [
44
"multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f",
55
"multiqc_fastqc.txt:md5,7b1b7fd457b60404768045b148d4c0a8",
6-
"multiqc_general_stats.txt:md5,5b28a83b14cb2fe88d084d08900ebdbf",
7-
"multiqc_software_versions.txt:md5,a3698a2d32e8695c38d50e3d17de5fe3"
6+
"multiqc_general_stats.txt:md5,5b28a83b14cb2fe88d084d08900ebdbf"
87
],
98
"meta": {
109
"nf-test": "0.9.0",
1110
"nextflow": "24.10.0"
1211
},
1312
"timestamp": "2024-10-28T13:18:10.3675973"
1413
}
15-
}
14+
}

tests/NovaSeq6000.main.nf.test

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,22 @@ nextflow_pipeline {
2121
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_citations.txt"),
2222
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_fastqc.txt"),
2323
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_general_stats.txt"),
24-
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_software_versions.txt"),
2524

2625
path("$outputDir/multiqc/group_reports/lane1/multiqc_data/multiqc_citations.txt"),
2726
path("$outputDir/multiqc/group_reports/lane1/multiqc_data/multiqc_fastqc.txt"),
2827
path("$outputDir/multiqc/group_reports/lane1/multiqc_data/multiqc_general_stats.txt"),
29-
path("$outputDir/multiqc/group_reports/lane1/multiqc_data/multiqc_software_versions.txt"),
3028

3129
path("$outputDir/multiqc/group_reports/group1/multiqc_data/multiqc_citations.txt"),
3230
path("$outputDir/multiqc/group_reports/group1/multiqc_data/multiqc_fastqc.txt"),
3331
path("$outputDir/multiqc/group_reports/group1/multiqc_data/multiqc_general_stats.txt"),
34-
path("$outputDir/multiqc/group_reports/group1/multiqc_data/multiqc_software_versions.txt"),
3532

3633
path("$outputDir/multiqc/group_reports/group2/multiqc_data/multiqc_citations.txt"),
3734
path("$outputDir/multiqc/group_reports/group2/multiqc_data/multiqc_fastqc.txt"),
3835
path("$outputDir/multiqc/group_reports/group2/multiqc_data/multiqc_general_stats.txt"),
39-
path("$outputDir/multiqc/group_reports/group2/multiqc_data/multiqc_software_versions.txt"),
4036

4137
path("$outputDir/multiqc/group_reports/test/multiqc_data/multiqc_citations.txt"),
4238
path("$outputDir/multiqc/group_reports/test/multiqc_data/multiqc_fastqc.txt"),
4339
path("$outputDir/multiqc/group_reports/test/multiqc_data/multiqc_general_stats.txt"),
44-
path("$outputDir/multiqc/group_reports/test/multiqc_data/multiqc_software_versions.txt"),
4540
).match()
4641
},
4742
)

tests/NovaSeq6000.main.nf.test.snap

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,23 @@
44
"multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f",
55
"multiqc_fastqc.txt:md5,3730f9046b20ac5c17a86db0a33f8d5d",
66
"multiqc_general_stats.txt:md5,25abe0f6a35eb4a3b056fc3cf5c13732",
7-
"multiqc_software_versions.txt:md5,a3698a2d32e8695c38d50e3d17de5fe3",
87
"multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f",
98
"multiqc_fastqc.txt:md5,8284e25ccc21041cf3b5a32eb6a51e78",
109
"multiqc_general_stats.txt:md5,90ee35137492b80aab36ef67f72d8921",
11-
"multiqc_software_versions.txt:md5,a3698a2d32e8695c38d50e3d17de5fe3",
1210
"multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f",
1311
"multiqc_fastqc.txt:md5,f38ffdc112c73af3a41ed15848a3761f",
1412
"multiqc_general_stats.txt:md5,d62a2fc39e674d98783d408791803148",
15-
"multiqc_software_versions.txt:md5,a3698a2d32e8695c38d50e3d17de5fe3",
1613
"multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f",
1714
"multiqc_fastqc.txt:md5,7ff71ceb8ecdf086331047f8860c3347",
1815
"multiqc_general_stats.txt:md5,2f09b8f199ac40cf67ba50843cebd29c",
19-
"multiqc_software_versions.txt:md5,a3698a2d32e8695c38d50e3d17de5fe3",
2016
"multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f",
2117
"multiqc_fastqc.txt:md5,519ff344a896ac369bba4d5c5b8be7b5",
22-
"multiqc_general_stats.txt:md5,6a1c16f068d7ba3a9225a17eb570ed9a",
23-
"multiqc_software_versions.txt:md5,a3698a2d32e8695c38d50e3d17de5fe3"
18+
"multiqc_general_stats.txt:md5,6a1c16f068d7ba3a9225a17eb570ed9a"
2419
],
2520
"meta": {
2621
"nf-test": "0.9.0",
2722
"nextflow": "24.10.0"
2823
},
2924
"timestamp": "2024-10-28T13:19:13.226135825"
3025
}
31-
}
26+
}

tests/PromethION.main.nf.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ nextflow_pipeline {
2121
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_citations.txt"),
2222
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_fastqc.txt"),
2323
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_general_stats.txt"),
24-
path("$outputDir/multiqc/global_report/multiqc_data/multiqc_software_versions.txt"),
2524
).match()
2625
},
2726
)

0 commit comments

Comments
 (0)