Try generic upload
This commit is contained in:
@@ -1,2 +1,65 @@
|
||||
// See https://aka.ms/new-console-template for more information
|
||||
Console.WriteLine("Hello, World! from ci");
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using sh.actions.package_cleanup.Models;
|
||||
using sh.actions.package_cleanup.Service;
|
||||
|
||||
Console.WriteLine("Hello, World!");
|
||||
//
|
||||
// // Setup Dependency Injection
|
||||
// var services = new ServiceCollection();
|
||||
//
|
||||
// // Add Logging
|
||||
// services.AddLogging(builder =>
|
||||
// builder.AddConsole()
|
||||
// .SetMinimumLevel(LogLevel.Information)
|
||||
// );
|
||||
//
|
||||
// // Load configuration from environment variables or appsettings
|
||||
// var giteaUrl = Environment.GetEnvironmentVariable("GITEA_URL") ?? "https://git.example.com";
|
||||
// var apiToken = Environment.GetEnvironmentVariable("GITEA_API_TOKEN") ?? string.Empty;
|
||||
// var owner = Environment.GetEnvironmentVariable("GITEA_OWNER") ?? "sh-edraft";
|
||||
//
|
||||
// var giteaConfig = new GiteaConfig
|
||||
// {
|
||||
// GiteaUrl = giteaUrl,
|
||||
// ApiToken = apiToken,
|
||||
// Owner = owner
|
||||
// };
|
||||
//
|
||||
// services.AddSingleton(giteaConfig);
|
||||
//
|
||||
// // Add HttpClient
|
||||
// services.AddHttpClient<IGiteaPackageService, GiteaPackageService>();
|
||||
//
|
||||
// // Build service provider
|
||||
// var serviceProvider = services.BuildServiceProvider();
|
||||
//
|
||||
// try
|
||||
// {
|
||||
// // Get the service and execute
|
||||
// var packageService = serviceProvider.GetRequiredService<IGiteaPackageService>();
|
||||
// var logger = serviceProvider.GetRequiredService<ILogger<Program>>();
|
||||
//
|
||||
// logger.LogInformation("Starting package cleanup tool");
|
||||
// logger.LogInformation("Gitea URL: {GiteaUrl}", giteaUrl);
|
||||
// logger.LogInformation("Owner: {Owner}", owner);
|
||||
//
|
||||
// using var cts = new CancellationTokenSource();
|
||||
// var packages = await packageService.GetPackagesByOwnerAsync(cts.Token);
|
||||
//
|
||||
// logger.LogInformation("Retrieved {Count} packages", packages.Count());
|
||||
//
|
||||
// foreach (var package in packages)
|
||||
// {
|
||||
// logger.LogInformation("Package: {Name} (Version: {Version})", package.Name, package.Version);
|
||||
// }
|
||||
//
|
||||
// logger.LogInformation("Package cleanup tool completed successfully");
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// var logger = serviceProvider.GetRequiredService<ILogger<Program>>();
|
||||
// logger.LogError(ex, "Application error");
|
||||
// Environment.Exit(1);
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user