Phillip Hoff
1c8577f98f
Move Tye to .NET 6 ( #1215 )
* Switch to .NET 6 runtimes.
* 1st pass at moving core project target frameworks.
* 2nd pass of nullable updates.
* Use .NET 6 SDK base image for Docker proxies.
* Move test projects to .NET 6.
* Fix formatting.
* Try running tests on MacOS 11 (Big Sur).
* Try disabling HTTPS on watch tests.
* Revert HTTPS changes and just disable E2E tests for now.
* Update docs references to .NET Core.
5 years ago
qpooqp
474dae7f49
Added functionality to specify default options for commands ( #736 )
6 years ago
areller
7a0b24c9c7
Docker compose environment variable syntax ( #669 )
* docker-compose like environment variable syntax
* documentation
6 years ago
John Luo
bbef222754
Use out-of-proc MSBuild evaluation ( #674 )
* Use out-of-proc MSBuild evaluation
This allows for support for new SDKs/TFMs without needing tye to target those TFMs
* Combine restore and metadata evaluation
* Batch process projects
6 years ago
John Luo
9ca63ede34
Revert "Johluo/revert to 3.1 ( #592 )" ( #611 )
This reverts commit ae9e3b317d .
6 years ago
John Luo
ae9e3b317d
Johluo/revert to 3.1 ( #592 )
6 years ago
Justin Kotalik
f1920e3100
Start finding func rather than downloading it ( #587 )
6 years ago
dotnet-maestro[bot]
e6899851f5
[master] Update dependencies from dotnet/arcade ( #460 )
* Update dependencies from https://github.com/dotnet/arcade build 20200506.5
- Microsoft.DotNet.Arcade.Sdk: 5.0.0-beta.20228.4 -> 5.0.0-beta.20256.5
- Microsoft.DotNet.Build.Tasks.Feed: 5.0.0-beta.20228.4 -> 5.0.0-beta.20256.5
- Microsoft.DotNet.Helix.Sdk: 5.0.0-beta.20228.4 -> 5.0.0-beta.20256.5
- Microsoft.DotNet.SignTool: 5.0.0-beta.20228.4 -> 5.0.0-beta.20256.5
- Microsoft.DotNet.SwaggerGenerator.MSBuild: 5.0.0-beta.20228.4 -> 5.0.0-beta.20256.5
* Update dependencies from https://github.com/dotnet/arcade build 20200508.8
- Microsoft.DotNet.Arcade.Sdk: 5.0.0-beta.20228.4 -> 5.0.0-beta.20258.8
- Microsoft.DotNet.Build.Tasks.Feed: 5.0.0-beta.20228.4 -> 5.0.0-beta.20258.8
- Microsoft.DotNet.Helix.Sdk: 5.0.0-beta.20228.4 -> 5.0.0-beta.20258.8
- Microsoft.DotNet.SignTool: 5.0.0-beta.20228.4 -> 5.0.0-beta.20258.8
- Microsoft.DotNet.SwaggerGenerator.MSBuild: 5.0.0-beta.20228.4 -> 5.0.0-beta.20258.8
* Update dependencies from https://github.com/dotnet/arcade build 20200511.9
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 5.0.0-beta.20228.4 -> To Version 5.0.0-beta.20261.9
* Update dependencies from https://github.com/dotnet/arcade build 20200528.4
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 5.0.0-beta.20228.4 -> To Version 5.0.0-beta.20278.4
* Update dependencies from https://github.com/dotnet/arcade build 20200530.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 5.0.0-beta.20228.4 -> To Version 5.0.0-beta.20280.1
* Update dependencies from https://github.com/dotnet/arcade build 20200609.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 5.0.0-beta.20228.4 -> To Version 5.0.0-beta.20309.1
* Update dependencies from https://github.com/dotnet/arcade build 20200616.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 5.0.0-beta.20228.4 -> To Version 5.0.0-beta.20316.1
* Update dependencies from https://github.com/dotnet/arcade build 20200630.3
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.Arcade.Sdk
From Version 5.0.0-beta.20228.4 -> To Version 5.0.0-beta.20330.3
* Add xunit reference
* Require aspnetcore runtime 3.1
* Nullable changes
* more nullable
* more nullable
* final
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: John Luo <johluo@microsoft.com>
Co-authored-by: Justin Kotalik <jukotali@microsoft.com>
6 years ago
Justin Kotalik
379ff07b06
Azure function support ( #572 )
6 years ago
Oscar
9cbf1fdbc0
Added support for docker build arguments ( #521 )
* Added support for docker build arguments
* fixed whitespace issue? #511
* Additional tests
* Update src/Microsoft.Tye.Core/ApplicationFactory.cs
Co-authored-by: Justin Kotalik <jukotali@microsoft.com>
* Update src/Microsoft.Tye.Core/Serialization/ConfigServiceParser.cs
Co-authored-by: Justin Kotalik <jukotali@microsoft.com>
* Update test/E2ETest/TyeBuildTests.Dockerfile.cs
Co-authored-by: Justin Kotalik <jukotali@microsoft.com>
* Moved below DockerFile to keep ordering consistent.
* refactored HandleServiceDockerArgsNameMapping
* Use a stringbuilder for concatenation
* Removed appsettings development file
* Removed launchSettings file
* duplicate parameters test
* Multiple build args test
* small nits
Co-authored-by: Oscar Yahoo <ossent@yahoo.co.uk>
Co-authored-by: Justin Kotalik <jukotali@microsoft.com>
6 years ago
Krzysztof Koziarski
c9561a408f
Added tags to yaml definition to be used in CLI run filter ( #528 )
* fixed unit test: Services_UnrecognizedKey
* TyeAssert - duplicated check removed
* YAML service.tags added to parser and unit tests
* filter services by tags - run argument + ApplicationFactory filter
* filter ingress by tags
* Make tags work for all scenarios
Co-authored-by: Justin Kotalik <jukotali@microsoft.com>
6 years ago
areller
e23a6506e9
Liveness and Readiness Documentation, Samples and Small Changes ( #502 )
* sample app and beggining of recipe
* fix link
* sample, recipe and schema docs
* change http failures to debug logs
* add model validation to probes and http prober
* add deserialization and validation tests
* license
* format
* PR fixes
* remove some Console.WriteLine's
6 years ago
Justin Kotalik
ef441e8704
Tye should validate that service names are valid DNS names ( #480 )
6 years ago
Justin Kotalik
ba1a5c2f36
Add concept of services have direct dependencies ( #414 )
6 years ago
Justin Kotalik
c8a9d1246e
Fix bad namespace changes in test projects ( #403 )
6 years ago
Justin Kotalik
b3dfc2b725
Allow tye yamls to be merged. ( #392 )
6 years ago
Igr Alexánder Fernández Saúco
d429d0b7bc
Add buildProperties to project service configuration ( #383 )
* Add buildArgs to service configuration and capture build configuration as global property to setup msbuild project
* Fix format
* Fix - Error CS8600: Converting null literal or possible null value to non-nullable type.
* Improve configuration format for build arguments
* Fix whitespace format
* Fix error CS8618: Non-nullable property 'Properties' is uninitialized. Consider declaring the property as nullable.
* Fix error CS8601: Possible null reference assignment.
* Translate non first class properties as /p:{Key}={Value} into the build command
* Fix property translation
* All properties are used to create the msbuild project
* Change the name (to BuildProperties) and the type (to List<BuildProperty>) of ConfigService property to load build properties
* Add support of build properties when tye run with --docker option
* Fix ComprehensionalTest
* Add tests to verify the output directory for the corresponding build configuration
* Fix whitespace format
* Override the correct CreateTestCasesForTheory to fix error CS0618
* Remove the usage of BuildPropertiesToOptionsMap and fix the code format
6 years ago
David Fowler
f41b942183
Allow multiple null ports (it means autogenerate) ( #381 )
6 years ago
Justin Kotalik
935e680f25
Infrastructure and test cleanup ( #359 )
6 years ago
Igr Alexánder Fernández Saúco
f2c36fbead
Fix ConfigApplicationParser to support network deserialization ( #364 )
* Add support to deserialize network key at HandleConfigApplication method of ConfigApplicationParser
* Fix whitespace format
* Add network deserialization test
6 years ago
Justin Kotalik
703e5398d7
More yaml verification for a few scenarios ( #322 )
6 years ago
Justin Kotalik
feb85cef84
Implement custom deserialization and validation logic ( #294 )
6 years ago