add: registry pass through

This commit is contained in:
h z
2025-02-19 17:09:07 +00:00
parent 46999d7434
commit 05606e968e
5 changed files with 51 additions and 7 deletions

8
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

13
.idea/.idea.Polonium.Wrokspace/.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/modules.xml
/contentModel.xml
/projectSettingsUpdater.xml
/.idea.Polonium.Wrokspace.iml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

8
NuGet.config Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="hangman-lab" value="https://git.hangman-lab.top/api/packages/hzhang/nuget/index.json"/>
<add key="Local" value="/NuGetFeed"/>
</packageSources>
</configuration>

View File

@@ -1,9 +1,9 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<GodotSdkVersion>4.4.0-beta.3</GodotSdkVersion> <GodotSdkVersion>4.4.0-beta.3</GodotSdkVersion>
<PoloniumVersion>0.1.2</PoloniumVersion> <PoloniumVersion>0.1.2-dev</PoloniumVersion>
<PoloniumTasksVersion>0.1.2</PoloniumTasksVersion> <PoloniumTasksVersion>0.1.2-dev</PoloniumTasksVersion>
<PoloniumGeneratorsVersion>0.1.2</PoloniumGeneratorsVersion> <PoloniumGeneratorsVersion>0.1.2-dev</PoloniumGeneratorsVersion>
<PoloniumSdkVersion>0.0.2</PoloniumSdkVersion> <PoloniumSdkVersion>0.0.2-dev</PoloniumSdkVersion>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

17
run
View File

@@ -3,14 +3,29 @@ set -e
Projects=("Polonium.Tasks" "Polonium" "Polonium.Generators" "Polonium.Sdk") Projects=("Polonium.Tasks" "Polonium" "Polonium.Generators" "Polonium.Sdk")
PUBLISH=false
while [[ $# -gt 0 ]]; do
case $1 in
--publish)
PUBLISH=true
shift
;;
*)
echo "Unknown option: $1"
exit 1
;;
esac
done
rm -rf ~/.nuget/packages/polonium* rm -rf ~/.nuget/packages/polonium*
for proj in "${Projects[@]}"; do for proj in "${Projects[@]}"; do
cp -f "./NuGet.config" "../$proj/NuGet.config"
cp -f "./VersionInfo.props" "../$proj/VersionInfo.props" cp -f "./VersionInfo.props" "../$proj/VersionInfo.props"
dotnet clean "../$proj/$proj.csproj" dotnet clean "../$proj/$proj.csproj"
dotnet restore "../$proj/$proj.csproj" dotnet restore "../$proj/$proj.csproj"
dotnet build "../$proj/$proj.csproj" dotnet build "../$proj/$proj.csproj"
if [[ "$PUBLISH" == true ]]; then
chmod +x "../$proj/publish" chmod +x "../$proj/publish"
bash "../$proj/publish" bash "../$proj/publish"
fi
done done