Tags: intility/templates
Tags
fix: update package version to 2.2.1 in Intility.Templates.csproj
feat: conform dotnet templates to match react template DX (#558) * chore: ignore .worktrees directory Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: replace iwebapi template placeholders with __X__ tokens All template parameters that developers don't know at scaffold time now default to __SCREAMING_SNAKE_CASE__ placeholder tokens. Users can still supply values via dotnet new flags for direct substitution. DefaultScope removed as a template parameter (api-scope baked in as user_impersonation). Coalesce fallbacks for ArgoProject, OpenShiftNamespace, GitHubRepoUrl removed. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: update iwebapi host config — remove DefaultScope, update usage examples Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: replace iworker template placeholders with __X__ tokens Coalesce fallbacks for ArgoProject, OpenShiftNamespace, GitHubRepoUrl removed — these now default to __X__ placeholder tokens. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * fix: correct iworker cronJob modifier paths in template.json The exclude paths had a spurious Company.Worker1/ prefix causing cron job and deployment YAML exclusions to never take effect. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: migrate solution files from .sln to .slnx format Replaces legacy .sln files with the new .slnx XML-based format introduced in .NET 10. Project references use file paths instead of GUIDs, eliminating the need for the 'add projects to solution' post-action and the .generated.sln workaround for IDE hosts. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * docs: update create-project page for __X__ placeholder approach - Show simple no-flags scaffold command as the primary example - Add placeholder token tables for both templates - Show flags as optional "if you have values ready" alternative - Remove --scope parameter (removed from template) - Update VS tab info boxes to reflect optional parameters Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: extract HA config into k8s/components/high-availability Follows the React template pattern. Moves rolling update strategy, pod anti-affinity, and PDB (minAvailable: 2) into a reusable Kustomize component. Base now starts at 1 replica, dev overlay sets 2, production overlay uses the HA component (3 replicas). iworker only applies the HA component for Deployment workers, not CronJobs. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * docs: rename prerequisites to configuration in dotnet docs Aligns with React template's approach — these are setup steps to complete when ready to deploy, not blockers before scaffolding. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * docs: restructure dotnet docs to reflect scaffold-first DX - Rename prerequisites to configuration (position 3→4) - Move Set up before Configuration (position 4→3) - Move Sentry and Deploy into Configuration - Move 'Pushing your application' from Create Project to GitHub page - Replace all 'save for later' tips with 'replace __X__ placeholder' instructions - Fix sidebar_position frontmatter after file moves New flow: Introduction → Installation → Set up (Create Project) → Configuration (GitHub + push, Entra ID, OpenShift, Sentry, Deploy) → Azure App Config → Versioning → Further Reading Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * docs: fix 'saved earlier' phrasing and trailing whitespace in create-project Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: add CLAUDE.md to both templates Minimal context file covering non-obvious requirements: .NET version, placeholder token behaviour, release-please versioning, and k8s HA component placement. Excluded from --projectOnly scaffolds. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]> * feat: update reusable-dotnet workflow to v1.2.2 and add artifact-metadata permission * fix: address PR review findings across iworker template and docs - Fix iworker Argo dev-application path (k8s/overlays/dev → development) - Guard dev overlay replicas block with #if (!cronJob) to prevent kustomize build failure when scaffolding a CronJob worker - Rename iworker argo dirs zone1/zone2 → zone-1/zone-2 to match react and iwebapi convention - Remove dead HostIdentifier symbol from iwebapi template.json - Update usage examples to show <your-client-id> instead of __CLIENT_ID__ - Update installation docs from .NET SDK version 9 → 10 Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> * fix: resolve .slnx path mismatch for hyphenated project names The dotnet template engine applies a C#-safe transformation (hyphens → underscores) when replacing sourceName in file contents, but directory renames keep the original name. This caused .slnx and ProjectReference paths to reference test_api/ when the actual directory is test-api/. Fix by introducing a ProjectPath derived symbol with identity transform that preserves the original name, used in .slnx and test .csproj paths. Also fix pre-existing bug: cronjob-patch.yaml was missing metadata.name, causing kustomize build to fail for cronJob workers in production overlay. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> * feat: update package version to 2.2.0 in Intility.Templates.csproj --------- Co-authored-by: Claude Sonnet 4.6 (1M context) <[email protected]>
fix(dotnet): update nugets for dotnet worker and api (#515) * fix(dotnet): update nugets for dotnet worker and api WebAPI updates: - Asp.Versioning.Mvc: 8.1.0 → 8.1.1 - Asp.Versioning.Mvc.ApiExplorer: 8.1.0 → 8.1.1 - Microsoft.AspNetCore.Authentication.JwtBearer: 10.0.0 → 10.0.1 - Microsoft.Identity.Web: 4.0.1 → 4.2.0 - Swashbuckle.AspNetCore: 10.0.1 → 10.1.0 - Intility.Logging.AspNetCore: 3.1.1 → 3.1.3 - Intility.Extensions.Logging.Elasticsearch: 3.1.1 → 3.1.3 - Intility.Extensions.Logging.Sentry: 3.1.1 → 3.1.3 - Intility.Authorization.Azure.GuestPolicies: 2.2.0 → 2.2.1 Worker updates: - Microsoft.Extensions.Hosting: 10.0.0 → 10.0.1 - Intility.Logging.AspNetCore: 3.1.1 → 3.1.3 - Intility.Extensions.Logging.Elasticsearch: 3.1.1 → 3.1.3 - Intility.Extensions.Logging.Sentry: 3.1.1 → 3.1.3 - Microsoft.Identity.Abstractions: 9.6.0 → 10.0.0 - Microsoft.Identity.Web: 4.1.1 → 4.2.0 Supersedes #505 and #506 * chore: update packageversion for .net
ci: bump actions/checkout from 5 to 6 (#492) Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(dotnet): bump Intility logging packages to 3.1.1
fix: correct variable name for apiVersionDescriptionProvider in Swagg… …erGenConfigurator
PreviousNext