Skip to content

Commit 19465a9

Browse files
author
Gonzalo Diaz
committed
[REFACTOR] directory hierarchy now matches package structure.
1 parent efb74f3 commit 19465a9

File tree

66 files changed

+20
-31
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+20
-31
lines changed

Dockerfile

+11-11
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ WORKDIR ${WORKDIR}
1515

1616
COPY ./Makefile ${WORKDIR}/
1717
COPY ./algorithm_exercises_csharp.sln ${WORKDIR}/algorithm_exercises_csharp.sln
18-
COPY ./algorithm_exercises_csharp/algorithm_exercises_csharp.csproj ${WORKDIR}/algorithm_exercises_csharp/algorithm_exercises_csharp.csproj
19-
COPY ./algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj ${WORKDIR}/algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj
20-
COPY ./algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj ${WORKDIR}/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj
18+
COPY ./src/algorithm_exercises_csharp/algorithm_exercises_csharp.csproj ${WORKDIR}/src/algorithm_exercises_csharp/algorithm_exercises_csharp.csproj
19+
COPY ./src/algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj ${WORKDIR}/src/algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj
20+
COPY ./src/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj ${WORKDIR}/src/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj
2121

2222
RUN make dependencies
2323

@@ -46,9 +46,9 @@ COPY ./CODE_OF_CONDUCT.md ${WORKDIR}/
4646

4747
# Code source
4848
COPY ./algorithm_exercises_csharp.sln ${WORKDIR}/algorithm_exercises_csharp.sln
49-
COPY ./algorithm_exercises_csharp ${WORKDIR}/algorithm_exercises_csharp
50-
COPY ./algorithm_exercises_csharp_base ${WORKDIR}/algorithm_exercises_csharp_base
51-
COPY ./algorithm_exercises_csharp_test ${WORKDIR}/algorithm_exercises_csharp_test
49+
COPY ./src/algorithm_exercises_csharp ${WORKDIR}/src/algorithm_exercises_csharp
50+
COPY ./src/algorithm_exercises_csharp_base ${WORKDIR}/src/algorithm_exercises_csharp_base
51+
COPY ./src/algorithm_exercises_csharp_test ${WORKDIR}/src/algorithm_exercises_csharp_test
5252

5353
# code linting conf
5454
COPY ./.editorconfig ${WORKDIR}/
@@ -66,9 +66,9 @@ CMD ["make", "lint"]
6666
FROM base AS development
6767

6868
COPY ./algorithm_exercises_csharp.sln ${WORKDIR}/algorithm_exercises_csharp.sln
69-
COPY ./algorithm_exercises_csharp ${WORKDIR}/algorithm_exercises_csharp
70-
COPY ./algorithm_exercises_csharp_base ${WORKDIR}/algorithm_exercises_csharp_base
71-
COPY ./algorithm_exercises_csharp_test ${WORKDIR}/algorithm_exercises_csharp_test
69+
COPY ./src/algorithm_exercises_csharp ${WORKDIR}/src/algorithm_exercises_csharp
70+
COPY ./src/algorithm_exercises_csharp_base ${WORKDIR}/src/algorithm_exercises_csharp_base
71+
COPY ./src/algorithm_exercises_csharp_test ${WORKDIR}/src/algorithm_exercises_csharp_test
7272

7373
RUN make build \
7474
&& ls -alh
@@ -119,8 +119,8 @@ RUN adduser -D worker \
119119
&& chown worker:worker /app
120120

121121
COPY ./Makefile ${WORKDIR}/
122-
COPY --from=builder /app/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.dll ${WORKDIR}/
123-
COPY --from=builder /app/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.runtimeconfig.json ${WORKDIR}/
122+
COPY --from=builder /app/src/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.dll ${WORKDIR}/
123+
COPY --from=builder /app/src/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.runtimeconfig.json ${WORKDIR}/
124124

125125
RUN ls -alh
126126

Makefile

+5-16
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,6 @@ RUNTIME_TOOL=dotnet
3333
PACKAGE_TOOL=dotnet
3434
VERBOSITY_LEVEL=normal
3535

36-
MAIN_PROJECT_DIRECTORY=algorithm_exercises_csharp
37-
BASE_PROJECT_DIRECTORY=algorithm_exercises_csharp_base
38-
TEST_PROJECT_DIRECTORY=algorithm_exercises_csharp_test
39-
4036
help: list
4137
@echo ""
4238
@echo "Note: create and activate the environment in your local shell type (example):"
@@ -114,18 +110,11 @@ clean:
114110

115111
rm -vfr .mono/ || true
116112
rm -vfr coverage-report/ || true
117-
find ${MAIN_PROJECT_DIRECTORY} -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
118-
find ${MAIN_PROJECT_DIRECTORY} -path "*/bin/*" -print -exec rm -vfr {} ';' || true
119-
find ${MAIN_PROJECT_DIRECTORY} -path "*/obj/*" -print -exec rm -vfr {} ';' || true
120-
121-
find ${BASE_PROJECT_DIRECTORY} -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
122-
find ${BASE_PROJECT_DIRECTORY} -path "*/bin/*" -print -exec rm -vfr {} ';' || true
123-
find ${BASE_PROJECT_DIRECTORY} -path "*/obj/*" -print -exec rm -vfr {} ';' || true
124-
125-
find ${TEST_PROJECT_DIRECTORY} -path "*/coverage*" -print -exec rm -vfr {} ';' || true
126-
find ${TEST_PROJECT_DIRECTORY} -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
127-
find ${TEST_PROJECT_DIRECTORY} -path "*/bin/*" -print -exec rm -vfr {} ';' || true
128-
find ${TEST_PROJECT_DIRECTORY} -path "*/obj/*" -print -exec rm -vfr {} ';' || true
113+
find ./src/ -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
114+
find ./src/ -path "*/bin/*" -print -exec rm -vfr {} ';' || true
115+
find ./src/ -path "*/obj/*" -print -exec rm -vfr {} ';' || true
116+
find ./src/ -path "*/coverage*" -print -exec rm -vfr {} ';' || true
117+
find . -type d -print -empty -delete || true
129118

130119
compose/build: env
131120
${DOCKER_COMPOSE} --profile lint build

algorithm_exercises_csharp.sln

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
44
VisualStudioVersion = 17.0.31903.59
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_test", "algorithm_exercises_csharp_test\algorithm_exercises_csharp_test.csproj", "{817BA968-9A1F-4DDB-8A96-657DCA862227}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_test", "src\algorithm_exercises_csharp_test\algorithm_exercises_csharp_test.csproj", "{817BA968-9A1F-4DDB-8A96-657DCA862227}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp", "algorithm_exercises_csharp\algorithm_exercises_csharp.csproj", "{B162EE62-90C6-4871-B278-390804615987}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp", "src\algorithm_exercises_csharp\algorithm_exercises_csharp.csproj", "{B162EE62-90C6-4871-B278-390804615987}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_base", "algorithm_exercises_csharp_base\algorithm_exercises_csharp_base.csproj", "{1BC65C42-83A6-486D-84DB-0DC63002FA24}"
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_base", "src\algorithm_exercises_csharp_base\algorithm_exercises_csharp_base.csproj", "{1BC65C42-83A6-486D-84DB-0DC63002FA24}"
1111
EndProject
1212
Global
1313
GlobalSection(SolutionConfigurationPlatforms) = preSolution

algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj renamed to src/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
</ItemGroup>
5656

5757
<Target Name="GenerateHtmlCoverageReport" AfterTargets="GenerateCoverageResultAfterTest">
58-
<ReportGenerator ReportFiles="@(CoverletReport)" TargetDirectory="../coverage-report" ReportTypes="TextSummary;Html" />
58+
<ReportGenerator ReportFiles="@(CoverletReport)" TargetDirectory="../../coverage-report" ReportTypes="TextSummary;Html" />
5959
</Target>
6060

6161
<ItemGroup>

0 commit comments

Comments
 (0)