Skip to content

Commit ae6899d

Browse files
authored
Merge pull request #115 from common-workflow-language/1.2.1_proposed
1.2.1 has been approved by the following members of the CWL Leadership Team: - Michael R. Crusoe - Peter Amstutz - Stian Soiland-Reyes - Jeff Gentry
2 parents a507314 + 504ccbe commit ae6899d

File tree

229 files changed

+6757
-58689
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

229 files changed

+6757
-58689
lines changed

.github/config/spellcheck.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ matrix:
1717
ignores:
1818
- :matches(code, pre)
1919
sources:
20-
- '**/*.md'
20+
- '!env*/**|**/*.md'
21+
- '!env*/**|!tests/**|*.yml'
2122
default_encoding: utf-8

.github/config/wordlist.txt

Lines changed: 150 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,114 @@
11
acyclic
22
amstutz
3+
arrayschema
34
arvados
45
auditability
6+
autogenerated
57
avro
68
backchannel
79
backrub
10+
basecommand
811
basedir
12+
basename
13+
basetypesdoc
14+
bioconda
15+
bioinformatics
916
bnf
1017
bogdan
18+
bowtie
19+
changelog
20+
charette
1121
checkpoint
1222
checkpointing
23+
checksums
1324
chilton
1425
cisphobia
1526
classname
27+
cmd
28+
commandinputarrayschema
29+
commandinputenumschema
30+
commandinputparameter
31+
commandinputrecordfield
32+
commandinputrecordschema
33+
commandinputschema
34+
commandlinebindable
35+
commandlinebinding
1636
commandlinetool
37+
commandlinetooldoc
1738
commandlinetools
39+
commandoutputarrayschema
40+
commandoutputbinding
41+
commandoutputenumschema
42+
commandoutputparameter
43+
commandoutputrecordfield
44+
commandoutputrecordschema
1845
commonwl
46+
conformant
47+
contrib
1948
complextype
49+
coresMin
2050
coreutils
51+
cpus
52+
crossproduct
53+
cryptographic
2154
ctbrown
2255
curii
23-
curoverse
2456
cwl
2557
cwltest
2658
cwltool
59+
cwltype
2760
cwlversion
2861
cyclic
2962
dataflow
63+
deserialize
3064
dev
65+
dirent
66+
docafter
67+
docchild
68+
dockerfile
69+
dockerimport
70+
dockerload
71+
dockeroutputdirectory
72+
dockerpull
3173
dockerrequirement
74+
documentroot
75+
docparent
76+
doi
77+
dotproduct
3278
doubleq
3379
dsl
3480
dusenbery
3581
edu
3682
eg
83+
enablereuse
84+
entryname
85+
enum
86+
enumschema
87+
entrypoint
88+
envdef
89+
environmentdef
90+
envname
91+
envvalue
3792
envvarrequirement
3893
expressionlib
94+
expressionplaceholder
3995
expressiontool
96+
expressiontooloutputparameter
4097
expressiontools
98+
fieldbase
99+
filenameABCDEFG
41100
filesystem
42101
freedesktop
43102
gavrilovic
103+
geoscience
44104
ghose
45105
gitter
106+
globbing
46107
gmail
108+
gunzip
47109
hervé
48110
https
111+
iana
49112
ietf
50113
implementer
51114
implementers
@@ -54,25 +117,50 @@ implementors
54117
initialworkdirrequirement
55118
initialworkdirrequirements
56119
inlinejavascriptrequirement
120+
inplaceupdate
57121
inplaceupdaterequirement
122+
inputarrayschema
123+
inputenumschema
124+
inputbinding
125+
inputformat
126+
inputrecordfield
127+
inputrecordschema
58128
inputparameter
129+
inputschema
59130
institut
131+
interoperable
60132
invocab
133+
ioschema
134+
ipv
61135
iri
136+
itemseparator
62137
jmchilton
63138
json
139+
jsonldpredicate
64140
junit
65141
kaushik
142+
kib
66143
ld
67144
lexicographically
68145
linkmerge
146+
linkmergemethod
147+
loadcontents
148+
loadlisting
149+
loadlistingenum
150+
loadlistingrequirement
151+
localhost
69152
lookahead
153+
loopback
70154
maccallum
71155
macos
156+
mappredicate
157+
mapsubject
72158
mebibyte
73159
mebibytes
74160
ménager
161+
metacharacters
75162
metaschema
163+
migneault
76164
misgendering
77165
mrc
78166
multipleinputfeaturerequirement
@@ -84,43 +172,80 @@ nebojša
84172
nekrutenko
85173
networkaccess
86174
neuro
175+
nolinkcheck
176+
ogc
87177
onlinepubs
88178
opengroup
179+
operationinputparameter
180+
operationoutputparameter
89181
orcid
90182
osx
183+
outputarrayschema
184+
outputbinding
185+
outputenumschema
186+
outputeval
187+
outputformat
188+
outputschema
91189
outputsource
190+
outputparameter
191+
outputrecordfield
192+
outputrecordschema
193+
parsers
194+
pathname
92195
petermac
93196
pickvalue
197+
pickvaluemethod
94198
posix
95199
pre
96200
preprocess
97201
preprocessed
98202
preprocessing
203+
primitivetype
204+
processrequirement
99205
psu
100-
publically
101206
pvanheus
102207
rdf
208+
rdfs
209+
recordfield
210+
recordschema
103211
recurse
212+
refscope
104213
repo
105214
reproducibility
215+
resolvers
106216
resourcerequirement
107217
routable
218+
rrid
108219
runtime
220+
saladversion
109221
sbgenomics
110222
scatterfeaturerequirement
223+
scattermethod
111224
schemadefrequirement
112225
schemaorg
113226
schemas
227+
scr
114228
secondaryfiles
229+
secondaryfileschema
115230
secondaryfilesdsl
231+
semver
116232
shellcommandrequirement
117233
singleq
234+
sld
235+
specializeto
236+
specializefrom
118237
softwarepackage
119238
softwarerequirement
120239
soiland
240+
stderr
241+
stdin
242+
stdout
121243
stepinputexpressionrequirement
122244
stian
245+
streamable
246+
subdirectories
123247
subdirectory
248+
subnet
124249
subprocess
125250
subprocesses
126251
subscope
@@ -132,24 +257,47 @@ substrings
132257
subtype
133258
subtypes
134259
subworkflow
260+
subworkflows
261+
subworkflowfeaturerequirement
135262
subworkflowrequirement
136263
superset
137264
svg
265+
symlink
266+
tbb
267+
testcase
138268
tijanic
139269
tijanić
270+
timelimit
140271
toc
141272
tooltimelimit
142273
transcode
143274
txt
275+
typedef
276+
typedsl
277+
undeploy
278+
unserialized
144279
uc
145280
ucdavis
281+
udocker
282+
underspecified
146283
untrusted
284+
updatable
147285
uri
148286
utf
287+
valuefrom
149288
vandewege
150289
virtualenv
290+
virtualized
151291
walkthrough
152292
wdl
153293
whitespace
294+
workflowdoc
295+
workflowinputparameter
296+
workflowoutputparameter
297+
workflowstep
298+
workflowstepinput
299+
workflowstepoutput
300+
workreuse
154301
xdg
155302
yaml
303+
yml

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "github-actions" # See documentation for possible values
9+
directory: "/" # Location of package manifests
10+
schedule:
11+
interval: "weekly"

.github/workflows/ci.yml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ jobs:
1818
runs-on: ubuntu-latest
1919

2020
steps:
21-
- uses: actions/checkout@v2
21+
- uses: actions/checkout@v4
2222

23-
- uses: actions/setup-python@v2
23+
- uses: actions/setup-python@v5
2424
with:
2525
python-version: '3.8.x'
2626

2727
- name: Setup prerequirements
28-
run: pip install cwltest schema-salad[pycodegen]
28+
run: pip install cwltest 'schema-salad[pycodegen]'
2929

3030
- name: Download schema for conformance_tests.yaml
3131
run: curl -LO https://raw.githubusercontent.com/common-workflow-language/cwltest/main/cwltest/cwltest-schema.yml
@@ -35,3 +35,18 @@ jobs:
3535

3636
- name: Validate CWL documents
3737
run: ./run_test.sh --self
38+
39+
validate_json:
40+
runs-on: ubuntu-latest
41+
42+
steps:
43+
- uses: actions/checkout@v4
44+
45+
- uses: actions/setup-python@v5
46+
with:
47+
python-version: '3.8.x'
48+
49+
- name: Validate JSON schema document
50+
run: |
51+
pip install -r ./requirements-jsonschema-test.txt
52+
pytest tests/json_schema

.github/workflows/codeql.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: "CodeQL"
2+
3+
on:
4+
push:
5+
branches: [ "1.2.1_proposed", "main" ]
6+
pull_request:
7+
branches: [ "1.2.1_proposed" ]
8+
schedule:
9+
- cron: "32 15 * * 5"
10+
11+
jobs:
12+
analyze:
13+
name: Analyze
14+
runs-on: ubuntu-latest
15+
permissions:
16+
actions: read
17+
contents: read
18+
security-events: write
19+
20+
strategy:
21+
fail-fast: false
22+
matrix:
23+
language: [ javascript, python ]
24+
25+
steps:
26+
- name: Checkout
27+
uses: actions/checkout@v4
28+
29+
- name: Initialize CodeQL
30+
uses: github/codeql-action/init@v2
31+
with:
32+
languages: ${{ matrix.language }}
33+
queries: +security-and-quality
34+
35+
- name: Autobuild
36+
uses: github/codeql-action/autobuild@v2
37+
if: ${{ matrix.language == 'javascript' || matrix.language == 'python' }}
38+
39+
- name: Perform CodeQL Analysis
40+
uses: github/codeql-action/analyze@v2
41+
with:
42+
category: "/language:${{ matrix.language }}"

0 commit comments

Comments
 (0)