• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

moconnell / yolo / 20247924827

15 Dec 2025 09:23PM UTC coverage: 85.313% (+14.4%) from 70.903%
20247924827

push

github

web-flow
Feat: Azure Function Migration & Key Vault Integration (#83)

* feat(azure-keyvault): initial add

* feat(azure-keyvault): add extension method for wire-up

* chore: migrate sln -> slnx

* fix(Yolo.slnx): add Directory.Build.props

* chore: update README

* chore: update README

* feat(azure-key-vault): WIP (tested, works but trades hitting master not sub-account)

* feat(sub-account): set vaultAddress everywhere

* feat: azure function app

* delete(azure-functions-deploy.yml): remove initial version

* fix(workflows): add permissions

* feat(azure-functions): further fixes

* fix(deploy-azure-functions.yml): grant key vault access step failing

* fix(dep-warning): pin System.Drawing.Common to latest version

* chore(Directory.Packages.props)): remove unnecessary PackageVersion elements

* fix(deploy-azure-functions.yml): fix permission granting

* add: RebalanceCommandTest

- refactor test csproj files; extract common props etc. to Directory.Build.props

* delete: unused method HyperliquidBroker.ConfigureSigning()

* test(RebalanceCommandTest): exercise (update.Type == OrderUpdateType.Error) path

* refactor(Directory.Packages.props): don't split long lines

* test(RebalanceCommandTest): add test for multiple trades

* test(RebalanceCommandTest): add exception case

* fix(appsettings.json): correct format

* fix: ensure appsettings env vars are set from secrets on deploy

- update tests, docs

* fix: use TradeFactory per strategy

* fix(testnet): ignore missing symbols on testnet

* chore: move doc

* test: include integration tests in CI build

* refactor: remove unnecessary usings

* fix(CI): set dev env

* fix(CI): map secrets as env vars

* fix(UnravelApiServiceTest): extract get config to single helper method; always add env vars

* fix(UnravelApiServiceTest): fix GetConfig()

* fix(setup-azure.sh): fix bicep file ref

* fix(function-app.bicep): correct agent pk secret path

* fix(LoggerExtensions): fix dupe use of event id

* fix(STRATEGY-ARCH... (continued)

244 of 258 branches covered (94.57%)

Branch coverage included in aggregate %.

123 of 166 new or added lines in 12 files covered. (74.1%)

1 existing line in 1 file now uncovered.

1731 of 2057 relevant lines covered (84.15%)

37.96 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/YoloApp/Extensions/AddConfig.cs
1
using Microsoft.Extensions.Configuration;
2
using Microsoft.Extensions.DependencyInjection;
3
using YoloAbstractions.Config;
4

5
namespace YoloApp.Extensions;
6

7
public static partial class ServiceCollectionExtensions
8
{
9
    public static IServiceCollection AddConfig(this IServiceCollection services, IConfiguration config)
NEW
10
    {
×
NEW
11
        services.AddSingleton(config);
×
NEW
12
        services.Configure<YoloConfig>(config.GetRequiredSection("YoloConfig"));
×
13

NEW
14
        return services;
×
NEW
15
    }
×
16
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc