Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify task management #709

Open
wants to merge 92 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
59b0bae
Simplify task management
BMurri Oct 4, 2023
580c498
update submudule
BMurri Oct 4, 2023
6ee6179
update submodule
BMurri Oct 4, 2023
6253bbc
update submodule
BMurri Oct 4, 2023
70e15c5
update submodule
BMurri Oct 4, 2023
a54267e
update submodule
BMurri Oct 4, 2023
41cfd32
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 4, 2023
8bb7c46
update submodule
BMurri Oct 5, 2023
f011e55
update submodule
BMurri Oct 5, 2023
d0d1ee2
Use submodule
BMurri Oct 5, 2023
1e2ca2b
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 11, 2023
1d59f35
Carry over deployer updates and update submodule
BMurri Oct 11, 2023
bf97c27
update submodule
BMurri Oct 13, 2023
988fecc
Incorporate a specific deployer fix and update submodule
BMurri Oct 13, 2023
e8ec23e
update submodule
BMurri Oct 13, 2023
6819fcd
Run CoA test
BMurri Oct 13, 2023
5b8c376
Address breaks in the deployer
BMurri Oct 14, 2023
17d63d3
update submodule
BMurri Oct 17, 2023
2015ada
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 17, 2023
02606ab
update submodule
BMurri Oct 17, 2023
8d58b7a
update submodule
BMurri Oct 18, 2023
d23eae0
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 19, 2023
18c3c16
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 28, 2023
c47259b
Update TES submodule
BMurri Nov 2, 2023
3d3ae83
Merge branch 'main' into bmurri/simplify-task-management
BMurri Nov 7, 2023
faf5d70
Merge branch 'main' into bmurri/simplify-task-management
BMurri Nov 9, 2023
990a97e
Merge branch 'main' into bmurri/simplify-task-management
BMurri Jan 30, 2024
1025065
Merge branch 'main' into bmurri/simplify-task-management
BMurri Mar 14, 2024
ca7c574
fix off-by-one error
BMurri Mar 14, 2024
6f1a8f3
merge ga4gh-tes main
BMurri Mar 14, 2024
953dc07
Merge branch 'main' into bmurri/simplify-task-management
BMurri Apr 4, 2024
43a5953
Merge branch 'main' into bmurri/simplify-task-management
BMurri Apr 16, 2024
129cd06
update submodule
BMurri Apr 16, 2024
7c2171e
Merge branch 'main' into bmurri/simplify-task-management
BMurri Apr 17, 2024
d39f233
update dependencies
BMurri Apr 17, 2024
cad1a33
update submodule
BMurri Apr 22, 2024
9140001
Merge branch 'main' into bmurri/simplify-task-management
BMurri Apr 24, 2024
2186aee
update submodule and remove unused code
BMurri Apr 24, 2024
6ee02cf
Merge branch 'main' into bmurri/simplify-task-management
BMurri Apr 25, 2024
d459107
Weird test failure
BMurri Apr 25, 2024
22310d1
Update submodule and integration tests
BMurri Apr 26, 2024
8d6d038
formatting
BMurri Apr 26, 2024
1911406
formatting, again
BMurri Apr 26, 2024
0de0b5b
Merge branch 'bmurri/simplify-task-management' of github.com:microsof…
BMurri Apr 26, 2024
7dae12a
Merge branch 'main' into bmurri/simplify-task-management
BMurri May 3, 2024
e4031cf
Merge branch 'main' into bmurri/simplify-task-management
BMurri May 8, 2024
d747ca5
Update TES submodule
BMurri May 8, 2024
e949e9b
Merge branch 'main' into bmurri/simplify-task-management
BMurri May 9, 2024
7a275a9
Merge branch 'main' into bmurri/simplify-task-management
BMurri May 15, 2024
d64b551
Merge branch 'main' into bmurri/simplify-task-management
BMurri May 20, 2024
4c73fe1
Merge branch 'main' into bmurri/simplify-task-management
BMurri May 21, 2024
d713285
update submodule
BMurri May 30, 2024
b0a7bec
Merge branch 'main' into bmurri/simplify-task-management
BMurri Jun 12, 2024
8459b0e
Merge branch 'main' into bmurri/simplify-task-management
BMurri Jun 18, 2024
4b15254
Merge branch 'main' into bmurri/simplify-task-management
BMurri Jun 25, 2024
7d6075f
Merge branch 'main' into bmurri/simplify-task-management
BMurri Jul 25, 2024
530520a
update submodule
BMurri Jul 25, 2024
759776a
update submodule
BMurri Jul 25, 2024
3859699
Merge branch 'main' into bmurri/simplify-task-management
BMurri Jul 29, 2024
71ba1ff
update submodule for merge
BMurri Aug 8, 2024
3a1ce96
Merge branch 'main' into bmurri/simplify-task-management
BMurri Aug 13, 2024
2408cb5
Update submodule
BMurri Aug 16, 2024
48c3bfe
Merge branch 'main' into bmurri/simplify-task-management
BMurri Sep 18, 2024
c849d07
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 9, 2024
8daa701
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 15, 2024
ac9e9d6
update submodule
BMurri Oct 19, 2024
d2d203d
update submodule
BMurri Oct 21, 2024
428c84f
Merge branch 'main' into bmurri/simplify-task-management
BMurri Oct 31, 2024
30acb4d
update submodule
BMurri Oct 31, 2024
e11fdd6
update submodule
BMurri Nov 1, 2024
ca59efb
update submodule
BMurri Nov 1, 2024
3687e7e
update submodule
BMurri Nov 2, 2024
4c9bfe0
Merge branch 'main' into bmurri/simplify-task-management
BMurri Nov 8, 2024
aa5372b
Merge branch 'main' into bmurri/simplify-task-management
BMurri Nov 12, 2024
10fff51
Merge branch 'main' into bmurri/simplify-task-management
BMurri Nov 26, 2024
a8a37c2
update submodule
BMurri Nov 26, 2024
ce7e38d
Merge branch 'main' into bmurri/simplify-task-management
BMurri Dec 11, 2024
b3a9c42
update submodule
BMurri Dec 11, 2024
6185ff2
update submodule
BMurri Dec 11, 2024
601e0de
update submodule
BMurri Dec 11, 2024
45e48a9
update submodule
BMurri Dec 12, 2024
e936325
update submodule
BMurri Dec 12, 2024
bd7ef6e
update submodule
BMurri Dec 18, 2024
990c502
Merge branch 'main' into bmurri/simplify-task-management
BMurri Dec 18, 2024
9fc7f88
Merge branch 'main' into bmurri/simplify-task-management
BMurri Dec 20, 2024
c588ae3
update submodule
BMurri Dec 20, 2024
1f0ef68
update submodule
BMurri Dec 26, 2024
9e62b51
submodule
BMurri Dec 26, 2024
a6427c8
update submodule
BMurri Dec 31, 2024
df18ef4
update submodule
BMurri Jan 8, 2025
9d743eb
Merge branch 'main' into bmurri/simplify-task-management
BMurri Feb 4, 2025
01e9405
Merge branch 'main' into bmurri/simplify-task-management
BMurri Feb 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CromwellOnAzure.sln
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommonUtilities", "src\ga4g
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommonUtilities.Tests", "src\ga4gh-tes\src\CommonUtilities.Tests\CommonUtilities.Tests.csproj", "{E9B266DA-528E-44D5-B934-7C352E0E3BDE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tes.Repository", "src\ga4gh-tes\src\Tes.Repository\Tes.Repository.csproj", "{515A4905-0522-4C72-BC18-41BE6A3BE880}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "build-push-acr", "src\ga4gh-tes\src\build-push-acr\build-push-acr.csproj", "{42BF91C4-4A6A-4BA5-9F67-1B4E09D499E1}"
EndProject
Global
Expand Down Expand Up @@ -80,6 +82,10 @@ Global
{E9B266DA-528E-44D5-B934-7C352E0E3BDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E9B266DA-528E-44D5-B934-7C352E0E3BDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E9B266DA-528E-44D5-B934-7C352E0E3BDE}.Release|Any CPU.Build.0 = Release|Any CPU
{515A4905-0522-4C72-BC18-41BE6A3BE880}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{515A4905-0522-4C72-BC18-41BE6A3BE880}.Debug|Any CPU.Build.0 = Debug|Any CPU
{515A4905-0522-4C72-BC18-41BE6A3BE880}.Release|Any CPU.ActiveCfg = Release|Any CPU
{515A4905-0522-4C72-BC18-41BE6A3BE880}.Release|Any CPU.Build.0 = Release|Any CPU
{42BF91C4-4A6A-4BA5-9F67-1B4E09D499E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{42BF91C4-4A6A-4BA5-9F67-1B4E09D499E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42BF91C4-4A6A-4BA5-9F67-1B4E09D499E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down
28 changes: 0 additions & 28 deletions src/Common/UtilityExtensions.cs

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ private TriggerHostedService SetCromwellOnAzureEnvironment(string accountAuthori
}

var logger = new Mock<ILogger<TriggerHostedService>>().Object;
var postgreSqlOptions = new Mock<IOptions<PostgreSqlOptions>>().Object;
var postgreSqlOptions = new Mock<IOptions<Tes.Repository.Models.PostgreSqlOptions>>().Object;
var cromwellApiClient = new Mock<ICromwellApiClient>().Object;
var repository = new Mock<IRepository<TesTask>>().Object;
var storageUtility = new Mock<IAzureStorageUtility>();
Expand Down
49 changes: 23 additions & 26 deletions src/TriggerService.Tests/IntegrationTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,7 @@ public class IntegrationTests
[TestMethod]
public async Task RunScaleTestWithMutect2WaitTilDoneAsync()
{
const string triggerFile = "https://raw.githubusercontent.com/microsoft/CromwellOnAzure/main/src/TriggerService.Tests/test-wdls/mutect2/mutect2.trigger.json";
const string workflowFriendlyName = $"mutect2";

await RunIntegrationTestAsync(new List<(string triggerFileBlobUrl, string workflowFriendlyName)> { (triggerFile, workflowFriendlyName) });
await RunIntegrationTestAsync([("https://raw.githubusercontent.com/microsoft/CromwellOnAzure/main/src/TriggerService.Tests/test-wdls/mutect2/mutect2.trigger.json", "mutect2")]);
}

/// <summary>
Expand All @@ -44,7 +41,8 @@ public async Task RunScaleTestWithMutect2WaitTilDoneAsync()
[TestMethod]
public async Task RunAllCommonWorkflowsWaitTilDoneAsync()
{
var workflowTriggerFiles = new List<(string triggerFileBlobUrl, string workflowFriendlyName)> {
await RunIntegrationTestAsync(
[
("https://raw.githubusercontent.com/microsoft/gatk4-data-processing-azure/main-azure/processing-for-variant-discovery-gatk4.b37.trigger.json", "preprocessing-b37"),
("https://raw.githubusercontent.com/microsoft/gatk4-data-processing-azure/main-azure/processing-for-variant-discovery-gatk4.hg38.trigger.json", "preprocessing-hg38"),
("https://raw.githubusercontent.com/microsoft/gatk4-genome-processing-pipeline-azure/main-azure/WholeGenomeGermlineSingleSample.trigger.json", "germline"),
Expand All @@ -53,9 +51,8 @@ public async Task RunAllCommonWorkflowsWaitTilDoneAsync()
("https://raw.githubusercontent.com/microsoft/gatk4-cnn-variant-filter-azure/main-azure/cram2filtered.trigger.json", "cram-to-filtered"),
("https://raw.githubusercontent.com/microsoft/seq-format-conversion-azure/main-azure/interleaved-fastq-to-paired-fastq.trigger.json", "fastq-to-paired"),
("https://raw.githubusercontent.com/microsoft/seq-format-conversion-azure/main-azure/paired-fastq-to-unmapped-bam.trigger.json", "paired-fastq-to-unmapped-bam"),
("https://raw.githubusercontent.com/microsoft/seq-format-conversion-azure/main-azure/cram-to-bam.trigger.json", "cram-to-bam") };

await RunIntegrationTestAsync(workflowTriggerFiles);
("https://raw.githubusercontent.com/microsoft/seq-format-conversion-azure/main-azure/cram-to-bam.trigger.json", "cram-to-bam")
]);
}

/// <summary>
Expand Down Expand Up @@ -89,7 +86,7 @@ public async Task RunGlobTestWdlAsync()
var n = DateTime.UtcNow;
var date = $"{n.Year}-{n.Month}-{n.Day}-{n.Hour}-{n.Minute}";
var triggerFileBlobName = $"new/globtest-{date}.json";
string triggerJson = System.Text.Json.JsonSerializer.Serialize(workflowTrigger).Replace(@"\r\n\", @"\n");
var triggerJson = System.Text.Json.JsonSerializer.Serialize(workflowTrigger).Replace(@"\r\n\", @"\n");
container = blobServiceClient.GetBlobContainerClient("workflows");
await container.GetBlobClient(triggerFileBlobName).UploadAsync(BinaryData.FromString(triggerJson), true);
}
Expand Down Expand Up @@ -164,7 +161,7 @@ public async Task DeleteOldBatchPoolsAsync()
var cutoffTime = DateTime.UtcNow.Subtract(maxAge);
var pools = await batchClient.PoolOperations.ListPools().ToListAsync();

int count = 0;
var count = 0;

foreach (var pool in pools)
{
Expand Down Expand Up @@ -201,7 +198,7 @@ public void CountCompletedWorkflowsTest()
Assert.IsTrue(CountWorkflowsByState(originalBlobNames, currentBlobNames, WorkflowState.Succeeded) == 1);
}

private async Task RunIntegrationTestAsync(List<(string triggerFileBlobUrl, string workflowFriendlyName)> triggerFiles)
private static async Task RunIntegrationTestAsync(List<(string triggerFileBlobUrl, string workflowFriendlyName)> triggerFiles)
{
// This is set in the Azure Devops pipeline, which writes the file to the .csproj directory
// The current working directory is this: /mnt/vss/_work/r1/a/CoaArtifacts/AllSource/TriggerService.Tests/bin/Debug/net7.0/
Expand All @@ -217,20 +214,20 @@ private async Task RunIntegrationTestAsync(List<(string triggerFileBlobUrl, stri

Console.WriteLine($"Found path: {path}");
var lines = await File.ReadAllLinesAsync(path);
string storageAccountName = lines[0].Trim();
string workflowsContainerSasToken = lines[1].Trim('"');
var storageAccountName = lines[0].Trim();
var workflowsContainerSasToken = lines[1].Trim('"');

int countOfEachWorkflowToRun = 1;
var countOfEachWorkflowToRun = 1;

if (lines.Length > 2)
{
int.TryParse(lines[2].Trim('"'), out countOfEachWorkflowToRun);
_ = int.TryParse(lines[2].Trim('"'), out countOfEachWorkflowToRun);
}

await StartWorkflowsAsync(countOfEachWorkflowToRun, triggerFiles, storageAccountName, waitTilDone: true, workflowsContainerSasToken);
}

private async Task StartWorkflowsAsync(
private static async Task StartWorkflowsAsync(
int countOfEachWorkflowToRun,
List<(string triggerFileBlobUrl, string workflowFriendlyName)> triggerFiles,
string storageAccountName,
Expand Down Expand Up @@ -265,9 +262,9 @@ private async Task StartWorkflowsAsync(
using var httpClient = new HttpClient();
var blobNames = new List<string>();

foreach (var triggerFile in triggerFiles)
foreach (var (triggerFileBlobUrl, workflowFriendlyName) in triggerFiles)
{
var triggerFileJson = await (await httpClient.GetAsync(triggerFile.triggerFileBlobUrl)).Content.ReadAsStringAsync();
var triggerFileJson = await (await httpClient.GetAsync(triggerFileBlobUrl)).Content.ReadAsStringAsync();

// 2. Start the workflows by uploading new trigger files
var date = $"{startTime.Year}-{startTime.Month}-{startTime.Day}-{startTime.Hour}-{startTime.Minute}";
Expand All @@ -276,7 +273,7 @@ private async Task StartWorkflowsAsync(
for (var i = 1; i <= countOfEachWorkflowToRun; i++)
{
// example: new/mutect2-001-of-100-2023-4-7-3-9.json
var blobName = $"new/{triggerFile.workflowFriendlyName}-{i:D4}-of-{countOfEachWorkflowToRun:D4}-{date}.json";
var blobName = $"new/{workflowFriendlyName}-{i:D4}-of-{countOfEachWorkflowToRun:D4}-{date}.json";
blobNames.Add(blobName);
await workflowsContainer.GetBlobClient(blobName).UploadAsync(BinaryData.FromString(triggerFileJson), true);
}
Expand All @@ -289,7 +286,7 @@ private async Task StartWorkflowsAsync(
}
}

private async Task<List<string>> ListContainerBlobNamesAsync(BlobContainerClient container)
private static async Task<List<string>> ListContainerBlobNamesAsync(BlobContainerClient container)
{
var enumerator = container.GetBlobsAsync().GetAsyncEnumerator();
var existingBlobNames = new List<string>();
Expand All @@ -304,12 +301,12 @@ private async Task<List<string>> ListContainerBlobNamesAsync(BlobContainerClient
return existingBlobNames;
}

private int CountWorkflowsByState(List<string> originalBlobNames, List<string> currentBlobNames, WorkflowState state)
private static int CountWorkflowsByState(List<string> originalBlobNames, List<string> currentBlobNames, WorkflowState state)
{
return GetWorkflowsByState(originalBlobNames, currentBlobNames, state).Count();
return GetWorkflowsByState(originalBlobNames, currentBlobNames, state).Count;
}

private List<string> GetWorkflowsByState(List<string> originalBlobNames, List<string> currentBlobNames, WorkflowState state)
private static List<string> GetWorkflowsByState(List<string> originalBlobNames, List<string> currentBlobNames, WorkflowState state)
{
var stateString = state.ToString().ToLowerInvariant();

Expand Down Expand Up @@ -341,10 +338,10 @@ public void GetWorkflowsByStateTest()
Assert.IsTrue(succeeded.Single() == currentBlobNames.Skip(1).First());
}

private async Task WaitTilAllWorkflowsInTerminalStateAsync(BlobContainerClient container, List<string> originalBlobNames, DateTime startTime)
private static async Task WaitTilAllWorkflowsInTerminalStateAsync(BlobContainerClient container, List<string> originalBlobNames, DateTime startTime)
{
int succeededCount = 0;
int failedCount = 0;
var succeededCount = 0;
var failedCount = 0;

var sw = Stopwatch.StartNew();

Expand Down
2 changes: 1 addition & 1 deletion src/TriggerService.Tests/ProcessAbortRequestTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public async Task FailedAbortRequestFileGetsMovedToFailedSubdirectory()
ApplicationInsightsAccountName = "fakeappinsights"
});

var postgreSqlOptions = new Mock<IOptions<PostgreSqlOptions>>().Object;
var postgreSqlOptions = new Mock<IOptions<Tes.Repository.Models.PostgreSqlOptions>>().Object;
var storageUtility = new Mock<IAzureStorageUtility>();

storageUtility
Expand Down
1 change: 1 addition & 0 deletions src/TriggerService.Tests/ProcessNewWorkflowTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
using Newtonsoft.Json;
using Tes.Models;
using Tes.Repository;
using Tes.Repository.Models;

namespace TriggerService.Tests
{
Expand Down
2 changes: 1 addition & 1 deletion src/TriggerService.Tests/TriggerEngineTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public async Task TriggerEngineRunsAndOnlyLogsAvailabilityOncePerSystemUponAvail
MainRunIntervalMilliseconds = 25
});

var postgreSqlOptions = new Mock<IOptions<PostgreSqlOptions>>().Object;
var postgreSqlOptions = new Mock<IOptions<Tes.Repository.Models.PostgreSqlOptions>>().Object;
var cromwellApiClient = new Mock<ICromwellApiClient>().Object;
var tesTaskRepository = new Mock<IRepository<TesTask>>().Object;
var azureStorage = new Mock<IAzureStorage>();
Expand Down
2 changes: 1 addition & 1 deletion src/TriggerService.Tests/UpdateWorkflowStatusTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@ static string ShardString(int shard) =>
DefaultStorageAccountName = "fakestorage",
ApplicationInsightsAccountName = "fakeappinsights"
});
var postgreSqlOptions = new Mock<IOptions<PostgreSqlOptions>>().Object;
var postgreSqlOptions = new Mock<IOptions<Tes.Repository.Models.PostgreSqlOptions>>().Object;
var storageUtility = new Mock<IAzureStorageUtility>();

storageUtility
Expand Down
2 changes: 1 addition & 1 deletion src/TriggerService/TriggerService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ await Host.CreateDefaultBuilder()
{
serviceCollection.Configure<CromwellApiClientOptions>(hostBuilderContext.Configuration.GetSection(CromwellApiClientOptions.CromwellApiClientOptionsSectionName));
serviceCollection.Configure<TriggerServiceOptions>(hostBuilderContext.Configuration.GetSection(TriggerServiceOptions.TriggerServiceOptionsSectionName));
serviceCollection.Configure<PostgreSqlOptions>(hostBuilderContext.Configuration.GetSection(PostgreSqlOptions.GetConfigurationSectionName("Tes")));
serviceCollection.Configure<Tes.Repository.Models.PostgreSqlOptions>(hostBuilderContext.Configuration.GetSection(Tes.Repository.Models.PostgreSqlOptions.GetConfigurationSectionName("Tes")));
serviceCollection.AddSingleton(azureCloudConfig);
serviceCollection.AddSingleton<ICromwellApiClient, CromwellApiClient.CromwellApiClient>();
serviceCollection.AddSingleton<IRepository<TesTask>, TesTaskPostgreSqlRepository>();
Expand Down
2 changes: 1 addition & 1 deletion src/TriggerService/TriggerService.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
<ProjectReference Include="..\Common\Common.csproj" />
<ProjectReference Include="..\CromwellApiClient\CromwellApiClient.csproj" />
<ProjectReference Include="..\ga4gh-tes\src\CommonUtilities\CommonUtilities.csproj" />
<ProjectReference Include="..\ga4gh-tes\src\Tes\Tes.csproj" />
<ProjectReference Include="..\ga4gh-tes\src\Tes.Repository\Tes.Repository.csproj" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ config:
contentMD5: "False"
batchScheduling:
usePreemptibleVmsOnly: RUNTIME_PARAMETER
useLegacyAutopools: "False"
poolRotationForcedDays: "7"
taskMaxWallClockTimeDays: "7"
prefix: RUNTIME_PARAMETER
Expand Down
2 changes: 1 addition & 1 deletion src/ga4gh-tes
Submodule ga4gh-tes updated 155 files