mirror of
https://github.com/bitwarden/server.git
synced 2025-06-07 19:50:32 -05:00

* Use IHttpMessageHandlerFactory For HTTP Communication Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> * feat: allow custom app-id.json location for rootless Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> * fix: new build context wont allow copying git context * feat: allow images to run as non-root user * fix: build failures caused by bad merge * build: we don't need to copy the `.git` dir * Revert "build: we don't need to copy the `.git` dir" This reverts commit 32c2f6236a894534de09ffe847ffff064a7174bd. * Use `IHttpClientFactory` in more places * update build workflow * fix: compatibility with the existin run.sh script * fix: compatibility with existing run.sh script * Add SelfHosted GlobalSettings for Setup * Fix my build error * Add other services * Add IConfiguration * fix: missing gosu command for rootful mode * fix: try using .net core certificate handling * fix: add `SSL_CERT_DIR` to remaining images * Remove X509ChainCustomization activation code * Revert "Use IHttpMessageHandlerFactory For HTTP Communication" This reverts commit c93be6d52b12599040d3c3d8a7b3bc854c6c6802. * Revert "fix: build failures caused by bad merge" This reverts commit 3e4639489b6b6c06b5a977a069002fe0c0eb2057. * Revert "Use `IHttpClientFactory` in more places" This reverts commit 284501a4932b819b093406e0bcdf76def22b6eea. * remove unused code * re-add error log for installation id * remove missing error message in log * build: remove duplicate docker+qemu setup steps Co-authored-by: Opeyemi <Alaoopeyemi101@gmail.com> * build: optimize for simpler builds over caching * build: restore previous method for getting the GIT_HASH * fix: add missing build args to remaining images * fix: rm extraneous source revision id arg * fmt: apply consistent spacing and rm redundant WORKDIR directive * build: update migrator to use simpler build; apply consistent spacing * fix: merge conflicts; simplify changes * fix: add publish branch check back --------- Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> Co-authored-by: Opeyemi <Alaoopeyemi101@gmail.com>
73 lines
3.0 KiB
XML
73 lines
3.0 KiB
XML
<Project>
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
|
|
<Version>2025.5.2</Version>
|
|
|
|
<RootNamespace>Bit.$(MSBuildProjectName)</RootNamespace>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
|
|
<!-- Treat it as a test project if the project hasn't set their own value and it follows our test project conventions -->
|
|
<IsTestProject Condition="'$(IsTestProject)' == '' and ($(MSBuildProjectName.EndsWith('.Test')) or $(MSBuildProjectName.EndsWith('.IntegrationTest')))">true</IsTestProject>
|
|
<Nullable Condition="'$(Nullable)' == '' and '$(IsTestProject)' == 'true'">annotations</Nullable>
|
|
<!-- Uncomment the below line when we are ready to enable nullable repo wide -->
|
|
<!-- <Nullable Condition="'$(Nullable)' == '' and '$(IsTestProject)' != 'true'">enable</Nullable> -->
|
|
<TreatWarningsAsErrors Condition="'$(TreatWarningsAsErrors)' == ''">true</TreatWarningsAsErrors>
|
|
</PropertyGroup>
|
|
|
|
<!--
|
|
This section is for packages that we use multiple times throughout the solution
|
|
It gives us a single place to manage the version to ensure we are using the same version
|
|
across the solution.
|
|
-->
|
|
<PropertyGroup>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/Microsoft.NET.Test.Sdk
|
|
-->
|
|
<MicrosoftNetTestSdkVersion>17.8.0</MicrosoftNetTestSdkVersion>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/xunit
|
|
-->
|
|
<XUnitVersion>2.6.6</XUnitVersion>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/xunit.runner.visualstudio
|
|
-->
|
|
<XUnitRunnerVisualStudioVersion>2.5.6</XUnitRunnerVisualStudioVersion>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/coverlet.collector
|
|
-->
|
|
<CoverletCollectorVersion>6.0.0</CoverletCollectorVersion>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/NSubstitute
|
|
-->
|
|
<NSubstituteVersion>5.1.0</NSubstituteVersion>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/AutoFixture.Xunit2
|
|
-->
|
|
<AutoFixtureXUnit2Version>4.18.1</AutoFixtureXUnit2Version>
|
|
<!--
|
|
NuGet: https://www.nuget.org/packages/AutoFixture.AutoNSubstitute
|
|
-->
|
|
<AutoFixtureAutoNSubstituteVersion>4.18.1</AutoFixtureAutoNSubstituteVersion>
|
|
</PropertyGroup>
|
|
|
|
<!--
|
|
This section is for getting & setting the gitHash value, which can easily be accessed
|
|
via the Core.Utilities.AssemblyHelpers class.
|
|
-->
|
|
<Target Name="SetSourceRevisionId" BeforeTargets="CoreGenerateAssemblyInfo">
|
|
<Exec Command="git describe --long --always --dirty --exclude=* --abbrev=8" ConsoleToMSBuild="True" IgnoreExitCode="False">
|
|
<Output PropertyName="SourceRevisionId" TaskParameter="ConsoleOutput"/>
|
|
</Exec>
|
|
</Target>
|
|
<Target Name="WriteRevision" AfterTargets="SetSourceRevisionId">
|
|
<ItemGroup>
|
|
<AssemblyAttribute Include="System.Reflection.AssemblyMetadataAttribute">
|
|
<_Parameter1>GitHash</_Parameter1>
|
|
<_Parameter2>$(SourceRevisionId)</_Parameter2>
|
|
</AssemblyAttribute>
|
|
</ItemGroup>
|
|
</Target>
|
|
</Project>
|