Skip to content

Commit b80bd16

Browse files
committed
Made github action
1 parent c300b8b commit b80bd16

3 files changed

Lines changed: 30 additions & 39 deletions

File tree

.github/workflows/build_sln.yml

Lines changed: 28 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,34 @@
11
name: CI
22

33
on:
4-
push:
5-
branches: [ main ]
4+
pull_request:
5+
branches: [main]
66

77
jobs:
8-
build:
9-
runs-on: [windows-latest]
8+
build-and-test:
9+
name: Tekla ${{ matrix.tekla }}
10+
runs-on: windows-latest
11+
12+
permissions:
13+
checks: write # required by dorny/test-reporter to post results
14+
contents: read
15+
16+
strategy:
17+
fail-fast: false # keep other versions running if one fails
18+
matrix:
19+
tekla: [2020, 2021, 2022, 2023, 2024, 2025]
20+
1021
steps:
11-
- uses: actions/checkout@v3
12-
13-
- name: Setup MSBuild
14-
uses: microsoft/setup-msbuild@v1
15-
16-
- name: Setup NuGet
17-
uses: NuGet/setup-nuget@v1.2.0
18-
with:
19-
nuget-api-key: $({secrets.NugetAPIKey})
20-
nuget-version: '5.x'
21-
22-
- name: Restore NuGet packages
23-
run: nuget restore Tekla.Extension.sln
24-
25-
- name: Build the Solution
26-
run: msbuild Tekla.Extension.sln /p:Configuration=Release
27-
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Setup .NET
26+
uses: actions/setup-dotnet@v4
27+
with:
28+
dotnet-version: 8.0.x
29+
30+
- name: Restore
31+
run: dotnet restore
32+
33+
- name: Build
34+
run: dotnet build --configuration ${{ matrix.tekla }} --no-restore

Tekla.Extension.Tests/Tekla.Extension.Tests.csproj

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<Platform Condition=" '$(Platform)' == '' ">x64</Platform>
1212
<PlatformTarget>x64</PlatformTarget>
1313
<NoWarn>NU1605</NoWarn>
14+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1415
</PropertyGroup>
1516

1617
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == '2020|x64'">
@@ -43,24 +44,6 @@
4344
<DefineConstants>TEKLA2025</DefineConstants>
4445
<PlatformTarget>x64</PlatformTarget>
4546
</PropertyGroup>
46-
<ItemGroup>
47-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\element_catalog_cross_section.bmp" />
48-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\element_catalog_cross_section_sketch.bmp" />
49-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\element_catalog_cross_section_user.bmp" />
50-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_1.bmp" />
51-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_10.bmp" />
52-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_11.bmp" />
53-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_13.bmp" />
54-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_15.bmp" />
55-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_2.bmp" />
56-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_3.bmp" />
57-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_4.bmp" />
58-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_5.bmp" />
59-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_6.bmp" />
60-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_7.bmp" />
61-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_8.bmp" />
62-
<Content Remove="C:\Users\Yura\.nuget\packages\tekla.structures.dialog\2023.0.1\contentFiles\any\net40\Resources\prtyp_tree_9.bmp" />
63-
</ItemGroup>
6447

6548
<ItemGroup>
6649
<PackageReference Include="Moq" Version="4.20.72" />

Tekla.Extension/Tekla.Extension.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<PackageReleaseNotes>More methods and features</PackageReleaseNotes>
3030
<Copyright>Copyright © Apibim SpA 2025</Copyright>
3131
<PackageTags>Trimble Tekla Structures</PackageTags>
32+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
3233
</PropertyGroup>
3334
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == '2020|x64'">
3435
<OutputPath>bin\2020\x64\</OutputPath>

0 commit comments

Comments
 (0)