-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
76 lines (64 loc) 路 2.94 KB
/
Copy pathDirectory.Build.props
File metadata and controls
76 lines (64 loc) 路 2.94 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
<!--
Note for future self:
- These properties are shared between all projects in the solution;
- Any property defined here can be explicitly overridden in any of said projects.
-->
<Project>
<!-- Properties common to all projects. -->
<PropertyGroup>
<LangVersion>14</LangVersion>
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<!-- Metadata. -->
<PropertyGroup>
<Authors>OceanApocalypse</Authors>
<Company>OceanApocalypse</Company>
<Copyright>Copyright 2026 OceanApocalypse</Copyright>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
<Description>The actual FLOSS alternative to VSCode.</Description>
<RepositoryUrl>https://github.com/OceanApocalypse/waveIDE/</RepositoryUrl>
<PackageProjectUrl>https://oceanapocalypse.org/waveIDE/</PackageProjectUrl>
<RepositoryType>git</RepositoryType>
<IsPackable>false</IsPackable> <!-- not actually packable for most of the projects -->
</PropertyGroup>
<!-- Analysis configurations. -->
<PropertyGroup>
<AnalysisLevel>latest-all</AnalysisLevel>
<AnalysisMode>All</AnalysisMode>
<!-- CA1034 leads to false positives when using C# 14 extension members -->
<!-- CA1043 doesn't let us do this[Range] and this[CustomType] -->
<!-- CA1078 leads to false positives when using C# 14 extension members. Also, CS3001 is
better for this check. -->
<NoWarn>$(NoWarn);CA1034;CA1043;CA1708</NoWarn>
</PropertyGroup>
<!-- XXX: Change all of these on a new version -->
<PropertyGroup Label="Versioning Data">
<SemVerMajor>1</SemVerMajor> <!-- major only (e.g.: 3 for v3.0.0) -->
<VersionPrefix>1.0.0</VersionPrefix> <!-- major.minor.patch -->
<VersionSuffix>beta202608.1</VersionSuffix> <!-- pre-release suffix without hyphen (beta,
alpha, prereleaseX) or empty if stable -->
<PackageReleaseNotes>See https://github.com/OceanApocalypse/waveIDE/releases/
for the full changelog.</PackageReleaseNotes> <!-- release notes -->
</PropertyGroup>
<!-- Don't make changes to this group. Everything is determined from data above. -->
<ItemGroup>
<AssemblyMetadata Include="SemVersion" Value="$(VersionPrefix)"
Condition="'$(VersionSuffix)' == ''" />
<AssemblyMetadata Include="SemVersion" Value="$(VersionPrefix)-$(VersionSuffix)"
Condition="'$(VersionSuffix)' != ''" />
</ItemGroup>
<!--
Don't make changes to this group.
This sets the GitHub Workflow Run Number environment variable if it doesn't exist.
This is here because local builds shouldn't break or be faulty because of an unset env var.
-->
<PropertyGroup>
<GITHUB_RUN_NUMBER Condition="'$(GITHUB_RUN_NUMBER)' == ''">0</GITHUB_RUN_NUMBER>
</PropertyGroup>
<!-- Don't make changes to this group. Everything is determined from data above. -->
<PropertyGroup>
<AssemblyVersion>$(SemVerMajor).0.0.0</AssemblyVersion>
<FileVersion>$(VersionPrefix).$(GITHUB_RUN_NUMBER)</FileVersion>
</PropertyGroup>
</Project>