Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
624e7a0
feat: parameterized CMPs
crenshaw-dev Apr 25, 2022
742705e
Merge pull request #6 from crenshaw-dev/parameterized-cmps-michael
crenshaw-dev Apr 26, 2022
f6e68d5
values types for parameters
crenshaw-dev Apr 26, 2022
6a0d62e
Add types for CMP announcement
zachaller Apr 25, 2022
b1e19c7
Reorg
zachaller Apr 25, 2022
583e62d
finish type
zachaller Apr 25, 2022
b0c44fa
First pass at working GetParametersAnnouncement
zachaller Apr 25, 2022
dc95378
Typos
zachaller Apr 25, 2022
14b9712
Make all fields optional
zachaller Apr 25, 2022
c1cf019
Make sure response makes it to repo server
zachaller Apr 25, 2022
def0e2a
Refactor for testing
zachaller Apr 25, 2022
6256a2b
lint
crenshaw-dev Apr 26, 2022
4ef966e
send build env to param announcement gen
crenshaw-dev Apr 26, 2022
c532d8e
test parameter announcement
crenshaw-dev Apr 26, 2022
7931388
tests
crenshaw-dev Apr 26, 2022
a8f727d
environ tests
crenshaw-dev Apr 26, 2022
6a8cec1
Rename workdir to app dir
zachaller Apr 26, 2022
c4a7511
Merge remote-tracking branch 'origin/master' into parameterized-cmps-…
crenshaw-dev Apr 27, 2022
479155b
handle empty command, start ui work (#11)
crenshaw-dev Apr 27, 2022
dcc911c
Add helm PoC example plugin
zachaller Apr 27, 2022
95a8ab1
Merge branch 'parameterized-cmps-shared' of github.com:crenshaw-dev/a…
zachaller Apr 27, 2022
624ca31
example as kustomize overlay
crenshaw-dev Apr 27, 2022
4f363f0
Parameterized cmps docs (#12)
crenshaw-dev Apr 28, 2022
a101295
tests (#13)
crenshaw-dev Apr 29, 2022
fa9c092
Merge remote-tracking branch 'origin/master' into parameterized-cmps-…
crenshaw-dev Apr 29, 2022
6018f61
tests
crenshaw-dev Apr 29, 2022
7b70a44
fix types
crenshaw-dev Apr 29, 2022
c059a86
fix test
crenshaw-dev Apr 29, 2022
23fd2a6
fix codegen
crenshaw-dev Apr 29, 2022
d319fb7
fix codegen
crenshaw-dev Apr 29, 2022
6102d18
Merge branch 'master' into parameterized-cmps-shared
crenshaw-dev May 3, 2022
5d06911
Merge branch 'master' into parameterized-cmps-shared
crenshaw-dev May 3, 2022
a049eae
revert test hack
crenshaw-dev May 3, 2022
e6d7cba
docs correction
crenshaw-dev May 3, 2022
96603e2
Merge branch 'master' into parameterized-cmps-shared
crenshaw-dev May 4, 2022
3b014b9
Merge branch 'master' into parameterized-cmps-shared
crenshaw-dev May 11, 2022
ca60a98
fix indentation
crenshaw-dev May 11, 2022
d43f51e
Merge branch 'parameterized-cmps-shared' of https://github.com/crensh…
crenshaw-dev May 11, 2022
a076274
merge master
crenshaw-dev Jul 8, 2022
1c56283
fix spacing
crenshaw-dev Jul 11, 2022
7ac559b
move util function to util file and add test
crenshaw-dev Jul 11, 2022
81b1687
wrap error
crenshaw-dev Jul 11, 2022
9e444c9
correct version number
crenshaw-dev Jul 11, 2022
1cdcf97
merge master
crenshaw-dev Jul 29, 2022
afa9e87
merge master
crenshaw-dev Aug 11, 2022
3f45f74
document necessity of collectionType param
crenshaw-dev Aug 11, 2022
018cbfe
remove part of error message that's not useful (dir name is now rando…
crenshaw-dev Aug 11, 2022
5b6f7db
merge master
crenshaw-dev Aug 16, 2022
bfe6b99
merge master
crenshaw-dev Aug 19, 2022
90873ad
fix things so that they are not broken
crenshaw-dev Aug 19, 2022
86f4a4e
don't close file before caller gets a chance to use it
crenshaw-dev Aug 19, 2022
1d97b8e
merge master
crenshaw-dev Sep 6, 2022
fd172b8
merge master
crenshaw-dev Oct 3, 2022
a5d05af
merge master
crenshaw-dev Nov 27, 2022
4d3f04e
codegen
crenshaw-dev Nov 27, 2022
69367dc
fix test
crenshaw-dev Nov 27, 2022
5503ed6
comments
crenshaw-dev Nov 28, 2022
5b13c5a
fix test
crenshaw-dev Nov 29, 2022
e6164cd
DON'T PANIC
crenshaw-dev Nov 29, 2022
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
95 changes: 95 additions & 0 deletions assets/swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -4508,6 +4508,65 @@
}
}
},
"repositoryParameterAnnouncement": {
"type": "object",
"properties": {
"array": {
"description": "array is the default value of the parameter if the parameter is an array.",
"type": "array",
"items": {
"type": "string"
}
},
"collectionType": {
"description": "collectionType is the type of value this parameter holds - either a single value (a string) or a collection\n(array or map). If collectionType is set, only the field with that type will be used. If collectionType is not\nset, `string` is the default. If collectionType is set to an invalid value, a validation error is thrown.",
"type": "string"
},
"itemType": {
"description": "itemType determines the primitive data type represented by the parameter. Parameters are always encoded as\nstrings, but this field lets them be interpreted as other primitive types.",
"type": "string"
},
"map": {
"description": "map is the default value of the parameter if the parameter is a map.",
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"name": {
"description": "name is the name identifying a parameter.",
"type": "string"
},
"required": {
"description": "required defines if this given parameter is mandatory.",
"type": "boolean"
},
"string": {
"description": "string is the default value of the parameter if the parameter is a string.",
"type": "string"
},
"title": {
"description": "title is a human-readable text of the parameter name.",
"type": "string"
},
"tooltip": {
"description": "tooltip is a human-readable description of the parameter.",
"type": "string"
}
}
},
"repositoryPluginAppSpec": {
"type": "object",
"title": "PluginAppSpec contains details about a plugin-type Application",
"properties": {
"parametersAnnouncement": {
"type": "array",
"items": {
"$ref": "#/definitions/repositoryParameterAnnouncement"
}
}
}
},
"repositoryRefs": {
"type": "object",
"title": "A subset of the repository's named refs",
Expand Down Expand Up @@ -4554,6 +4613,9 @@
"kustomize": {
"$ref": "#/definitions/repositoryKustomizeAppSpec"
},
"plugin": {
"$ref": "#/definitions/repositoryPluginAppSpec"
},
"type": {
"type": "string"
}
Expand Down Expand Up @@ -5775,6 +5837,39 @@
},
"name": {
"type": "string"
},
"parameters": {
"type": "array",
"items": {
"$ref": "#/definitions/v1alpha1ApplicationSourcePluginParameter"
}
}
}
},
"v1alpha1ApplicationSourcePluginParameter": {
"type": "object",
"properties": {
"array": {
"description": "Array is the value of an array type parameter.",
"type": "array",
"items": {
"type": "string"
}
},
"map": {
"description": "Map is the value of a map type parameter.",
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"name": {
"description": "Name is the name identifying a parameter.",
"type": "string"
},
"string": {
"description": "String_ is the value of a string type parameter.",
"type": "string"
}
}
},
Expand Down
Loading