-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.dockstore.yml
More file actions
89 lines (76 loc) · 4.62 KB
/
.dockstore.yml
File metadata and controls
89 lines (76 loc) · 4.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# [template origin](https://docs.dockstore.org/en/stable/assets/templates/workflows/workflows.html#full-template-with-explanation-of-all-available-fields)
# The first line refers to the version 1.2 of the .dockstore.yml schema
version: 1.2
# An array of workflows. Each element corresponds to a workflow on Dockstore.
workflows:
# The optional workflow name for a workflow, which may only consist of alphanumerics
# and internal underscores and hyphens, but no spaces or other characters. Names may not exceed 256 characters.
# If using a .dockstore.yml with multiple workflows, this field is required
# to uniquely identify workflows in the repository.
#
# It should be noted that having the name come first is an arbitrary decision.
# You could use subclass instead, for instance. Provided arrays are not broken
# up, the order of fields within a .dockstore.yml is not important.
- name: <String>
# The descriptor language used for the workflow. CWL, WDL, NFL (Nextflow), or GALAXY.
# This cannot be changed once the workflow is registered.
subclass: <CWL | WDL | NFL | GALAXY>
# Workflow-wide setting that will affect ALL branches/tags; only set this as needed in a main branch.
# Set to true to publish an unpublished workflow, or false to unpublish a published workflow.
# Omitting the publish setting leaves the publish-state unchanged (recommended for all non-primary branches).
publish: <Boolean>
# The absolute path to the primary descriptor file in the Git repository.
# - For CWL, the primary descriptor is a .cwl file.
# - For WDL, the primary descriptor is a .wdl file.
# - For Galaxy, the primary descriptor is a .ga file.
# - Nextflow differs from these as the primary descriptor is a nextflow.config file.
primaryDescriptorPath: <String>
# An optional array of absolute paths to test parameter files in the Git repository.
# For example...
# testParameterFiles:
# - /null-model/null-model.json
# - /null-model/null-model-binary.json
testParameterFiles:
- <String>
- <String>
# An optional path to a workflow-specific readme in the Git repository. If not provided, Dockstore will show
# the readme.md present at the root of the Git repository if it is present.
# If you have multiple workflows in a single Git repository, it is recommend to give each one a readme.
readMePath: <String>
# An optional array of authorship information.
# Note that if orcid is present, then all other fields will be ignored, as information will be taken from orcid.
# If orcid is not present, make sure to at a minimum include the name field for each author.
authors:
- orcid: <String>
- name: <String>
email: <String>
role: <String>
affiliation: <String>
# An optional short text description of the workflow, 150 characters or less in length.
# Useful to specify unique topics for multiple workflows in the same repository, or a topic that differs from the default.
# If not provided, Dockstore will use the repository's "About" description as the topic.
# Set this field to the empty string to reset the topic to the repository's "About" description.
# Workflow-wide setting that will affect ALL branches/tags; only set this as needed in a main branch.
topic: <String>
# A boolean that will change the default version to be displayed on Dockstore. Default: False.
# A value of true will automatically display the latest tag updated as default.
# A value of false will retain the default version that has been specified via the Dockstore UI.
latestTagAsDefault: 'true'
# 'enableAutoDois' is a workflow-wide setting that will affect ALL branches/tags; only set this as needed in a main branch
# to control whether DOIs are automatically issued for tags. Default: true.
# A value of true will enable automatic DOIs.
# A value of false will disable automatic DOIs, DOIs will only be issued on demand.
enableAutoDois: <Boolean>
# The optional filters section allow specifying sets of Git branches and tags to include for the workflow.
# If no filters are given, all branches and tags are included.
# Branches and tags are arrays of pattern-strings.
# Pattern-strings use Unix-style Glob syntax by default (Ex: `develop`, `myworkflow/**`)
# https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher(java.lang.String)
# or RegEx when the string is surrounded by / (Ex: `/develop/`, `/myworkflow\/.*/`).
filters:
branches:
- <String>
- <String>
tags:
- <String>
- <String>