Skip to content

Commit ac4e3eb

Browse files
switch to new HTZ api
1 parent 7fa1760 commit ac4e3eb

3 files changed

Lines changed: 49 additions & 2 deletions

File tree

Dockerfile

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,20 @@ EXPOSE 8081
66

77
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
88
ARG BUILD_CONFIGURATION=Release
9+
10+
# The app references a fork of HetznerCloud.API via <ProjectReference> as a sibling
11+
# directory. Clone it next to the app so the relative path resolves during build.
12+
# For a private repo, pass a tokenized URL, e.g.:
13+
# --build-arg HETZNERCLOUDAPI_REPO=https://x-access-token:$TOKEN@github.com/EthDevOps/HetznerCloud.API.git
14+
ARG HETZNERCLOUDAPI_REPO=https://github.com/EthDevOps/HetznerCloud.API.git
15+
ARG HETZNERCLOUDAPI_REF=master
916
WORKDIR /src
17+
RUN git clone --depth 1 --branch "$HETZNERCLOUDAPI_REF" "$HETZNERCLOUDAPI_REPO" HetznerCloud.API
18+
19+
WORKDIR /src/GithubActionsOrchestrator
1020
COPY ["GithubActionsOrchestrator.csproj", "./"]
1121
RUN dotnet restore "GithubActionsOrchestrator.csproj"
1222
COPY . .
13-
WORKDIR "/src/"
1423
RUN dotnet build "GithubActionsOrchestrator.csproj" -c $BUILD_CONFIGURATION -o /app/build
1524

1625
FROM build AS publish

GithubActionsOrchestrator.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="HetznerCloud.API" Version="1.1.9" />
1312
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.9" />
13+
<ProjectReference Include="..\HetznerCloud.API\HetznerCloudApi\HetznerCloudApi.csproj" />
1414
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.9">
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1616
<PrivateAssets>all</PrivateAssets>
@@ -34,6 +34,7 @@
3434

3535
<ItemGroup>
3636
<Compile Remove="GithubActionsOrchestrator.IntegrationTests/**" />
37+
<Content Remove="GithubActionsOrchestrator.IntegrationTests/**" />
3738
<EmbeddedResource Remove="GithubActionsOrchestrator.IntegrationTests/**" />
3839
<None Remove="GithubActionsOrchestrator.IntegrationTests/**" />
3940
</ItemGroup>

GithubActionsOrchestrator.sln

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,56 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GithubActionsOrchestrator",
44
EndProject
55
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GithubActionsOrchestrator.IntegrationTests", "GithubActionsOrchestrator.IntegrationTests\GithubActionsOrchestrator.IntegrationTests.csproj", "{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}"
66
EndProject
7+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HetznerCloudApi", "..\HetznerCloud.API\HetznerCloudApi\HetznerCloudApi.csproj", "{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}"
8+
EndProject
79
Global
810
GlobalSection(SolutionConfigurationPlatforms) = preSolution
911
Debug|Any CPU = Debug|Any CPU
12+
Debug|x64 = Debug|x64
13+
Debug|x86 = Debug|x86
1014
Release|Any CPU = Release|Any CPU
15+
Release|x64 = Release|x64
16+
Release|x86 = Release|x86
1117
EndGlobalSection
1218
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1319
{FD60E845-895D-40D7-8935-E346193328B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1420
{FD60E845-895D-40D7-8935-E346193328B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
21+
{FD60E845-895D-40D7-8935-E346193328B6}.Debug|x64.ActiveCfg = Debug|Any CPU
22+
{FD60E845-895D-40D7-8935-E346193328B6}.Debug|x64.Build.0 = Debug|Any CPU
23+
{FD60E845-895D-40D7-8935-E346193328B6}.Debug|x86.ActiveCfg = Debug|Any CPU
24+
{FD60E845-895D-40D7-8935-E346193328B6}.Debug|x86.Build.0 = Debug|Any CPU
1525
{FD60E845-895D-40D7-8935-E346193328B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
1626
{FD60E845-895D-40D7-8935-E346193328B6}.Release|Any CPU.Build.0 = Release|Any CPU
27+
{FD60E845-895D-40D7-8935-E346193328B6}.Release|x64.ActiveCfg = Release|Any CPU
28+
{FD60E845-895D-40D7-8935-E346193328B6}.Release|x64.Build.0 = Release|Any CPU
29+
{FD60E845-895D-40D7-8935-E346193328B6}.Release|x86.ActiveCfg = Release|Any CPU
30+
{FD60E845-895D-40D7-8935-E346193328B6}.Release|x86.Build.0 = Release|Any CPU
1731
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1832
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Debug|Any CPU.Build.0 = Debug|Any CPU
33+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Debug|x64.ActiveCfg = Debug|Any CPU
34+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Debug|x64.Build.0 = Debug|Any CPU
35+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Debug|x86.ActiveCfg = Debug|Any CPU
36+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Debug|x86.Build.0 = Debug|Any CPU
1937
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Release|Any CPU.ActiveCfg = Release|Any CPU
2038
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Release|Any CPU.Build.0 = Release|Any CPU
39+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Release|x64.ActiveCfg = Release|Any CPU
40+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Release|x64.Build.0 = Release|Any CPU
41+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Release|x86.ActiveCfg = Release|Any CPU
42+
{4ACC1E02-BCFE-4D86-B7AC-C8DDFC492BF1}.Release|x86.Build.0 = Release|Any CPU
43+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Debug|Any CPU.Build.0 = Debug|Any CPU
45+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Debug|x64.ActiveCfg = Debug|Any CPU
46+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Debug|x64.Build.0 = Debug|Any CPU
47+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Debug|x86.ActiveCfg = Debug|Any CPU
48+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Debug|x86.Build.0 = Debug|Any CPU
49+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Release|Any CPU.ActiveCfg = Release|Any CPU
50+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Release|Any CPU.Build.0 = Release|Any CPU
51+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Release|x64.ActiveCfg = Release|Any CPU
52+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Release|x64.Build.0 = Release|Any CPU
53+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Release|x86.ActiveCfg = Release|Any CPU
54+
{077C9CA3-A7FD-4C2D-8DD0-8463ED029167}.Release|x86.Build.0 = Release|Any CPU
55+
EndGlobalSection
56+
GlobalSection(SolutionProperties) = preSolution
57+
HideSolutionNode = FALSE
2158
EndGlobalSection
2259
EndGlobal

0 commit comments

Comments
 (0)