You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi there! Many thanks for taking an interest in improving nf-core/atacseq.
4
4
5
-
We try to manage the required tasks for nf-core/atacseq using GitHub issues, you probably came to this page when creating one. Please use the prefilled template to save time.
5
+
We try to manage the required tasks for nf-core/atacseq using GitHub issues, you probably came to this page when creating one. Please use the pre-filled template to save time.
6
6
7
7
However, don't be put off by this template - other more general issues and suggestions are welcome! Contributions to the code are even more welcome ;)
8
8
9
-
> If you need help using nf-core/atacseq then the best place to go is the Gitter chatroom where you can ask us questions directly: https://gitter.im/nf-core/Lobby
9
+
> If you need help using or modifying nf-core/atacseq then the best place to ask is the nf-core `atacseq` channel on [Slack](https://nf-core-invite.herokuapp.com/).
10
10
11
11
## Contribution workflow
12
12
If you'd like to write some code for nf-core/atacseq, the standard workflow
@@ -15,11 +15,31 @@ is as follows:
15
15
1. Check that there isn't already an issue about your idea in the
16
16
[nf-core/atacseq issues](https://github.com/nf-core/atacseq/issues) to avoid
17
17
duplicating work.
18
-
*Feel free to add a new issue here for the same reason.
18
+
*If there isn't one already, please create one so that others know you're working on this
19
19
2. Fork the [nf-core/atacseq repository](https://github.com/nf-core/atacseq) to your GitHub account
20
20
3. Make the necessary changes / additions within your forked repository
21
-
4. Submit a Pull Request against the master branch and wait for the code to be reviewed and merged.
21
+
4. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged.
22
22
23
23
If you're not used to this workflow with git, you can start with some [basic docs from GitHub](https://help.github.com/articles/fork-a-repo/) or even their [excellent interactive tutorial](https://try.github.io/).
24
24
25
-
For further information/help, please consult the [nf-core/atacseq documentation](https://github.com/nf-core/atacseq#documentation) and don't hesitate to get in touch on [Gitter](https://gitter.im/nf-core/Lobby)
25
+
26
+
## Tests
27
+
When you create a pull request with changes, [Travis CI](https://travis-ci.org/) will run automatic tests.
28
+
Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then.
29
+
30
+
There are typically two types of tests that run:
31
+
32
+
### Lint Tests
33
+
The nf-core has a [set of guidelines](http://nf-co.re/guidelines) which all pipelines must adhere to.
34
+
To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint <pipeline-directory>` command.
35
+
36
+
If any failures or warnings are encountered, please follow the listed URL for more documentation.
37
+
38
+
### Pipeline Tests
39
+
Each nf-core pipeline should be set up with a minimal set of test-data.
40
+
Travis CI then runs the pipeline on this data to ensure that it exists successfully.
41
+
If there are any failures then the automated tests fail.
42
+
These tests are run both with the latest available version of Nextflow and also the minimum required version that is stated in the pipeline code.
43
+
44
+
## Getting help
45
+
For further information/help, please consult the [nf-core/atacseq documentation](https://github.com/nf-core/atacseq#documentation) and don't hesitate to get in touch on the nf-core `atacseq` channel on [Slack](https://nf-core-invite.herokuapp.com/).
Copy file name to clipboardExpand all lines: .github/PULL_REQUEST_TEMPLATE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ Please fill in the appropriate checklist below (delete whatever is not relevant)
5
5
## PR checklist
6
6
-[ ] This comment contains a description of changes (with reason)
7
7
-[ ] If you've fixed a bug or added code that should be tested, add tests!
8
-
-[ ] If necessary, also make a PR on the [nf-core/atacseq branch on the nf-core/test-datasets repo](https://github.com/nf-core/test-datasets/pull/newnf-core/atacseq)
8
+
-[ ] If necessary, also make a PR on the [nf-core/atacseq branch on the nf-core/test-datasets repo](https://github.com/nf-core/test-datasets/pull/new/nf-core/atacseq)
9
9
-[ ] Ensure the test suite passes (`nextflow run . -profile test,docker`).
10
10
-[ ] Make sure your code lints (`nf-core lint .`).
Copy file name to clipboardExpand all lines: CODE_OF_CONDUCT.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ This Code of Conduct applies both within project spaces and in public spaces whe
34
34
35
35
## Enforcement
36
36
37
-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team on the [Gitter channel](https://gitter.im/nf-core/Lobby). The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
37
+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team on [Slack](https://nf-core-invite.herokuapp.com/). The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38
38
39
39
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
0 commit comments