Skip to content

Commit ca0a86f

Browse files
committed
Update info.xsd to include the architecture as requirement
See nextcloud/server#22844 Signed-off-by: Morris Jobke <hey@morrisjobke.de>
1 parent 7f21bad commit ca0a86f

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

Pipfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[[source]]
2+
name = "pypi"
3+
url = "https://pypi.org/simple"
4+
verify_ssl = true
5+
6+
[dev-packages]
7+
8+
[packages]
9+
10+
[requires]
11+
python_version = "3.7"

nextcloudappstore/api/v1/release/info.xsd

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@
9797
<xs:selector xpath="dependencies/database"/>
9898
<xs:field xpath="."/>
9999
</xs:unique>
100+
<xs:unique name="uniqueArchitecture">
101+
<xs:selector xpath="dependencies/architecture"/>
102+
<xs:field xpath="."/>
103+
</xs:unique>
100104
<xs:unique name="uniqueLib">
101105
<xs:selector xpath="dependencies/lib"/>
102106
<xs:field xpath="."/>
@@ -552,6 +556,8 @@
552556
maxOccurs="1"/>
553557
<xs:element name="nextcloud" type="nextcloud" minOccurs="1"
554558
maxOccurs="1"/>
559+
<xs:element name="architecture" type="architecture" minOccurs="0"
560+
maxOccurs="unbounded"/>
555561
</xs:sequence>
556562
</xs:complexType>
557563

@@ -613,6 +619,15 @@
613619
</xs:restriction>
614620
</xs:simpleType>
615621

622+
<xs:simpleType name="architecture">
623+
<xs:restriction base="xs:string">
624+
<xs:enumeration value="x86"/>
625+
<xs:enumeration value="x86_64"/>
626+
<xs:enumeration value="aarch"/>
627+
<xs:enumeration value="aarch64"/>
628+
</xs:restriction>
629+
</xs:simpleType>
630+
616631
<xs:complexType name="repair-steps">
617632
<xs:sequence>
618633
<xs:element name="pre-migration" type="steps" minOccurs="0"

0 commit comments

Comments
 (0)