Commit Graph
100 Commits
Author SHA1 Message Date
akritikos 88b3e5c661 🧱 Ensures changelog file is generated before packing 2026-08-26 22:45:56 +03:00
akritikos 96696ab2bb 📌 Allows each library to maintain their own version 2026-08-26 22:45:23 +03:00
akritikos 569fdd8053 🗑️ Disables versioned hierarchical nuget output 2026-08-26 22:38:18 +03:00
akritikos 5f7dc55e66 🔧 Updates copilot instructions 2026-08-26 22:38:18 +03:00
akritikos 661908bcea 🔧 Moves CLS Compliance to target file so it can be evaluated 2026-08-26 22:38:18 +03:00
akritikos 9b27bbdc37 ⬆️ Updates template dependencies 2026-08-26 22:38:17 +03:00
akritikos 7bc86d8a34 🔧 Ensures OpenAPI documents are named consistently 2026-08-26 22:38:17 +03:00
akritikos 4095d6385b 🚨 Sanitizes warnings 2026-08-26 22:38:17 +03:00
akritikos bd50907471 🤖 Adds some more strict rails for handling .NET projects 2026-08-26 22:38:16 +03:00
akritikos eea4ce7a0e ✨ Updates API, C#, Docker, MSBuild, and Testing guidelines
Refines conventions for ASP.NET API endpoints, C# documentation,
Docker build arguments, MSBuild package management, and testing
method naming and structure. These changes aim to enhance clarity
and enforce best practices across the codebase.
2026-08-26 22:38:16 +03:00
akritikos b169a233ed 🔧 Removes default internals visibility for test projects
Eliminates the automatic exposure of assembly internals to
test projects when no friend assemblies are declared,
streamlining the handling of internals visibility.
2026-08-26 22:38:16 +03:00
akritikos b34dffe5f2 ✨ Removes double-BOM 2026-08-26 22:38:16 +03:00
akritikos 5d109c31aa 🚨 Update .editorconfig and .globalconfig for improved C# coding standards
Refactor coding conventions in .editorconfig and .globalconfig to
enhance code quality and maintainability. This includes organizing
usings, modifying naming conventions, and adjusting various C#
style preferences.
2026-08-26 22:38:15 +03:00
akritikosandCopilot 0cc34f7b4b ✨ Add skills for EF migrations and new ADR creation
Introduces new skills for managing Entity Framework Core migrations
and creating Architectural Decision Records (ADRs). These skills
provide structured guidance for users to document architectural
decisions and manage database migrations effectively.

Co-authored-by: Copilot <copilot@github.com>
2026-08-26 22:38:15 +03:00
akritikos f5ce51d854 ✨ Adds new prompts for auditing, converting controllers, and logging
Introduces several new markdown prompt files to enhance the
repository's capabilities. These include instructions for auditing
files, converting MVC controllers to Minimal API endpoints, and
refactoring inline logger calls to use LoggerMessage-generated
methods. This improves code quality and aligns with project
conventions.
2026-08-26 22:38:15 +03:00
akritikosandCopilot 0f5eab59a8 ✨ Adds documentation instructions for ADR, analyzers, and observability
Introduces new markdown files detailing editing rules for ADRs,
guidelines for analyzer and style configuration, and best practices
for observability and feature flags. These documents aim to ensure
consistency and clarity in project documentation and code quality.

Co-authored-by: Copilot <copilot@github.com>
2026-08-26 22:38:15 +03:00
akritikos 57062f7bea 📝 Updates C# and MSBuild instructions for clarity 2026-08-26 22:38:14 +03:00
akritikos c80a6fbe58 📝 Updates generic copilot instructions 2026-08-26 22:38:14 +03:00
akritikos 14f84c0300 ✨ Adds project guidelines and conventions for Github Copilot
Introduces detailed instructions for ASP.NET API, C#, Docker, MSBuild,
testing, and library creation. These guidelines aim to standardize
development practices and improve code quality across the project.
2026-08-26 22:38:14 +03:00
akritikos 741b2f0501 ✨ Adds VSCode configuration files for extensions and settings
Introduces new extensions.json and settings.json files to recommend
useful VSCode extensions and configure JSON schemas, word wrap, and
default formatters for XML files. This enhances the development
environment for better productivity and consistency.
2026-08-26 22:38:14 +03:00
akritikos 664d676ab6 🔧 Updates overflow checking behavior for performance
Changes the default setting for CheckForOverflowUnderflow to false
to improve performance during math operations.
2026-08-26 22:38:13 +03:00
akritikos bc4c5de10c 🚨 Updates severity levels for C# compiler diagnostics and code quality analyzers in global configuration 2026-08-26 22:38:13 +03:00
akritikos f51e396bdb ✨ Adds OpenApi Source Generated Interceptors property group with namespaces 2026-08-26 22:38:13 +03:00
akritikos e4fe3d91c2 📝 Makes documentation optional for partial elements in samples & tests 2026-08-26 22:38:12 +03:00
akritikos 780f133885 📝 Makes documentation optional for samples & tests 2026-08-26 22:38:12 +03:00
akritikos 9a8dde4699 ✨ Adds 'main' as a source branch for feature mode in GitVersion configuration 2026-08-26 22:38:12 +03:00
akritikos 94a85e5ba4 ⬆️ Updates GitVersion.MsBuild to version 6.7.0 2026-08-26 22:38:12 +03:00
akritikos 6809901e8d ✨ Adds condition to PackageReference for Microsoft.AspNetCore.OpenApi 2026-08-26 22:38:11 +03:00
akritikos 77fe2e4d48 💄 Aligns styling rules 2026-03-20 14:20:37 +02:00
akritikos 75563e9ff8 📝 Updates README with enhanced getting started instructions and feature details 2026-03-20 14:04:33 +02:00
akritikos eea714e68b 🙈 Updates ignore files 2026-03-20 13:48:26 +02:00
akritikos dde7dbe5c4 ➕ Ensures all template dependencies will have a version, overridable at Directory.Packages.props 2026-03-20 13:23:17 +02:00
akritikos b9912b95eb 💡 Adds compose sample for referecne 2026-03-20 12:59:18 +02:00
akritikos d3454f5327 📝 Lints OpenAPI documents for issues 2026-03-20 12:53:56 +02:00
akritikos edff3179c9 🔧 Streamlines inconsistencies and resolves current issues 2026-03-20 12:06:27 +02:00
akritikos 6576acc2e5 🔧 Fixes generated code detection and xml formatting 2026-03-20 03:17:39 +02:00
akritikos d2f03a06b8 🔧 Updates Directory.Build.props to modern standards 2026-03-20 03:12:25 +02:00
akritikos 17743ea8b3 🔧 Adds companion nugets when appropriate and handles OpenAPI file naming 2026-03-20 03:11:59 +02:00
akritikos 6844525107 🔧 Updates .gitattributes to include merge strategy for Directory.Packages.template.props - Upstream always wins 2026-03-20 03:10:00 +02:00
akritikos 223b9013be 🔧 Updates unit testing settings for Rider 2026-03-20 03:03:16 +02:00
akritikos e70bed02a2 🔧 Adds ready to run option 2026-03-20 03:02:14 +02:00
akritikos dab6f2faab 🔧 Customizes workspace settings to handle common files 2026-03-20 03:01:43 +02:00
akritikos 58d562919e 🔧 Moves template installed nugets to their own file 2026-03-20 02:49:00 +02:00
akritikos d554c2bb35 🔧 Formats whitespace 2026-03-20 02:47:59 +02:00
akritikos f0cd953e80 📝 Disables documentation warnings for samples and tests 2026-03-20 02:46:09 +02:00
akritikos fe4e5ebef1 🔧 Migrates test settings to modern Testing Platform 2026-03-20 01:57:46 +02:00
akritikos cbf8083d31 🔧 Adds .gitattributes to configure merge strategy for Directory.Packages.props 2026-03-20 01:55:34 +02:00
akritikos dda4b3048b 🙈 Updates .gitignore to refine artifact handling and exclude unnecessary files 2026-03-20 01:55:26 +02:00
akritikos 52aa34a315 📦 Moves nugets and published files under the Artifacts path 2026-03-20 01:55:02 +02:00
akritikos 14e6cd7087 🔧 Removes all tasks from tasks.json
These were added long before GitVersion was embedded to auto version projects
2026-03-20 01:53:35 +02:00
akritikos 12dd15e088 🔧 Fixes formatting for PublishDir in Directory.Build.props 2026-03-17 02:51:16 +02:00
akritikos 6799fb6d17 🔧 Adds nuget.config for package source configuration
Currently, package source mapping falls back to nuget, private feed only contains pre-release versions of libraries
2026-03-17 01:58:37 +02:00
akritikos 617b788159 🔧 Decouples docker layer cache from .git folder 2026-03-17 01:55:59 +02:00
akritikos c02cd0f662 🔧 Updates Directory.Build.props with modern standards
- Treats warnings as errors unless otherwise configured
- Enables transitive library version pinning
- Uses proper deterministic paths on artifacts layout
- Removes deprecated properties
2026-03-16 19:03:53 +02:00
akritikos cc7e434348 🔧 Updates global.json to include SDK configuration for prerelease support 2026-03-16 19:01:16 +02:00
akritikos 153ecc80df 🔥 Removes Deterministic Build Check sample program 2026-03-16 18:59:57 +02:00
akritikos bd95a4717c 🔖 Sanitizes changelog generation 2026-03-16 18:56:24 +02:00
akritikos 4f79085cd9 🔧 Adds Deterministic Build and Source Paths Check functionality 2026-03-16 18:33:41 +02:00
akritikos d27fb7bbca 🧪Migrates to MTP testing mode as per .NET 10 guidelines 2026-03-02 16:55:10 +02:00
akritikos 6a6b021778 🔧 Moves CheckForOverflowUnderflow property to Debug only configurations
Contains measurable overhead that should be redundant with proper unit tests and handling
2026-03-02 16:08:15 +02:00
akritikos b59e0d12ab 🔧 Adds guards for specific properties & targets instead of applying them on all projects 2026-03-02 16:00:30 +02:00
akritikos ce0ba9b3b2 🔧 Sets internal visibility on props only 2026-03-02 15:53:46 +02:00
akritikos 08d94e2221 🔧 Migrates code analysis configuration to .globalconfig as per current recommendations 2026-03-02 15:49:01 +02:00
akritikos a0eb6a7579 🔧 Adds Dockerfile for generic multi-stage build and deployment setup 2026-03-02 15:38:52 +02:00
akritikos 2359b8a88a 🔧 Updates StyleCop configuration to place using directives inside namespace 2026-02-17 13:20:25 +02:00
akritikos ad61e47a17 ⬆️ Updates package versions in Directory.Packages.props 2026-02-15 15:27:01 +02:00
akritikos 4fdcec1a13 Merge pull request #6 from kritikos-io/main-Apollo
Main apollo
2026-02-15 15:24:35 +02:00
akritikos 876c09f49f 🔧 Updates StyleCop configuration to place using directives outside namespace and removes delegate from top-level types 2026-02-15 15:21:28 +02:00
akritikos c7cfa2b2fc 🔧 Fixes case sensitive path for linux 2025-12-30 05:18:27 +02:00
akritikos f03d4b9e20 ⬆️ Updates package versions in Directory.Packages.props 2025-11-20 12:03:21 +02:00
akritikos 1c7fad5a99 🔧 Removes deprecated IncludeOpenAPIAnalyzers property 2025-11-20 11:59:14 +02:00
akritikos effd140385 🔧 Adds ruleset for common Roslyn analyzer configuration 2025-11-13 15:54:10 +02:00
akritikos bc99d28738 🔧 Aligns stylecop rules with C# config 2025-11-13 15:41:27 +02:00
akritikos aef9990695 📝 Exposes stylecop.json on the solution 2025-11-13 14:34:04 +02:00
akritikos 252595617f 🔧 Updates packaging configuration for README and icon files 2025-11-12 04:36:39 +02:00
akritikos 2a89dc341b 🔧 Fixes condition for including README in NuGet package 2025-11-12 04:36:01 +02:00
akritikos abf6a1c04a 🔧 Excludes stylecop.json from package outputs 2025-11-12 04:34:37 +02:00
akritikos bb3cadc731 🔧 Fixes project icon and README paths 2025-11-12 04:33:42 +02:00
akritikos 1e5caa208f 🔧 Updates Stylecop configuration to use AdditionalFiles instead of Content
This lead to stylecop.json files being published alongside the nugets
2025-11-11 23:55:55 +02:00
akritikos 4efb21ca1c 🔧 Enables SBOM generation only for packable projects 2025-11-11 02:28:19 +02:00
akritikos 2b6659239d 🔥 Removes deprecated OpenAPI Analyzers property 2025-11-11 02:27:42 +02:00
akritikos 384a66e55a 🔧 Adds PackageReference for Microsoft.Sbom.Targets 2025-11-11 02:08:20 +02:00
akritikos 8002108e5d ➕ Adds Stylecop replacement package 2025-11-05 16:08:41 +02:00
akritikos 0e65386326 💄 Basic styling guide for stylecop 2025-11-05 16:05:49 +02:00
akritikos c12a3a8d5a 🔧 Set Configuration analysis if it hasn't been overriden 2025-11-05 16:05:27 +02:00
akritikos 9bab84d53a 🔧 Uses Stylecop configuration if present 2025-11-05 16:00:42 +02:00
akritikos 586c92ee49 🔧 Disable source generated files 2025-11-05 16:00:09 +02:00
akritikos 5215570111 🔧 Adds SBOM for nuget packages 2025-11-05 15:59:36 +02:00
akritikos 3266fd5e65 🔧 Disables CentralPackageTransitivePinning in favor of explicit references
Keeping this enabled makes nuget updating a pain, with manual edits required to circumvent certain dependency graphs
2025-10-24 14:53:23 +03:00
akritikos 4e997a6fdf 🔧 Adds UseArtifactsOutput property for non-empty ArtifactsPath 2025-10-24 14:32:35 +03:00
akritikos 9a9b3ca9f8 🚚 Allows underscores in unit test names 2025-08-20 14:05:18 +03:00
akritikos 0a769040fc 🔧 Fixes EF Core migrations with compiled models 2025-08-20 13:46:32 +03:00
akritikos 268aff434e 🚨 Adds back dotnet ruleset 2025-08-20 13:42:33 +03:00
akritikos 30e2c18b68 🔧 Enables opting out of custom paths via DisableCustomArtifactsPath variable
Necessary to faciliate Deterministic builds
2025-08-16 18:15:29 +03:00
akritikos 405767587e 🔖 Updates GitVersion to latest configuration values 2025-08-16 17:39:37 +03:00
akritikos aff7de0901 🚚 Falls back to msbuild configured paths 2025-08-16 16:24:28 +03:00
akritikos 6bb600ac87 🚚 Sets proper path for published artifacts and allows overriding 2025-08-16 16:23:00 +03:00
akritikos b744a8b052 🔖 Moves back to GitHub Flow branching strategy 2025-07-10 14:38:43 +03:00
akritikos 7caf5ed4aa 🎉 Uses actual folder name in VS Code 2025-06-16 23:27:54 +03:00
akritikos c23c9b35d6 🔧 Adds default implcit namespace for tests 2025-06-16 23:27:38 +03:00