Skip to content

chore(deps): update action versions and packages#932

Merged
frasermolyneux merged 1 commit into
mainfrom
feature/updates
Feb 20, 2026
Merged

chore(deps): update action versions and packages#932
frasermolyneux merged 1 commit into
mainfrom
feature/updates

Conversation

@frasermolyneux

Copy link
Copy Markdown
Owner

This pull request updates several GitHub Actions workflow files and project dependencies to use newer, versioned releases of internal and third-party actions and packages. The main focus is on improving reliability and consistency by pinning to specific action and package versions, rather than using the main branch or older versions.

Workflow action updates:

  • Updated all uses of custom GitHub Actions (such as terraform-plan, dotnet-web-ci, terraform-plan-and-apply, deploy-app-service, and terraform-destroy) in workflow files to reference specific version tags instead of the main branch. This ensures more stable and predictable CI/CD pipelines. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

Dependency upgrades:

  • Upgraded MX.Api.Abstractions, MX.Api.Client, and MX.Api.Web.Extensions NuGet packages to version 2.3.25 across all relevant projects to ensure compatibility and take advantage of bug fixes and new features. [1] [2] [3] [4]
  • Updated Scalar.AspNetCore to version 2.12.46 and XtremeIdiots.Portal.Repository.Api.Client.V1 to version 2.1.135 in the XtremeIdiots.Portal.Integrations.Servers.Api.V1 project.

These changes help standardize the build and deployment processes and ensure that all environments are using the latest stable dependencies and action versions.

Copilot AI review requested due to automatic review settings February 20, 2026 15:48
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 7 package(s) with unknown licenses.
See the Details below.

License Issues

src/XtremeIdiots.Portal.Integrations.Servers.Abstractions.V1/XtremeIdiots.Portal.Integrations.Servers.Abstractions.V1.csproj

PackageVersionLicenseIssue Type
MX.Api.Abstractions2.3.25NullUnknown License

src/XtremeIdiots.Portal.Integrations.Servers.Api.Client.Testing/XtremeIdiots.Portal.Integrations.Servers.Api.Client.Testing.csproj

PackageVersionLicenseIssue Type
MX.Api.Abstractions2.3.25NullUnknown License

src/XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1/XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1.csproj

PackageVersionLicenseIssue Type
MX.Api.Client2.3.25NullUnknown License

src/XtremeIdiots.Portal.Integrations.Servers.Api.V1/XtremeIdiots.Portal.Integrations.Servers.Api.V1.csproj

PackageVersionLicenseIssue Type
MX.Api.Client2.3.25NullUnknown License
MX.Api.Web.Extensions2.3.25NullUnknown License
Scalar.AspNetCore2.12.46NullUnknown License
XtremeIdiots.Portal.Repository.Api.Client.V12.1.135NullUnknown License

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
actions/frasermolyneux/actions/terraform-destroy terraform-destroy/v1.2 UnknownUnknown
actions/frasermolyneux/actions/deploy-app-service deploy-app-service/v1.2 UnknownUnknown
actions/frasermolyneux/actions/terraform-plan terraform-plan/v1.4 UnknownUnknown
actions/frasermolyneux/actions/terraform-plan-and-apply terraform-plan-and-apply/v1.4 UnknownUnknown
nuget/MX.Api.Abstractions 2.3.25 UnknownUnknown
nuget/MX.Api.Abstractions 2.3.25 UnknownUnknown
nuget/MX.Api.Client 2.3.25 UnknownUnknown
nuget/MX.Api.Client 2.3.25 UnknownUnknown
nuget/MX.Api.Web.Extensions 2.3.25 UnknownUnknown
nuget/Scalar.AspNetCore 2.12.46 UnknownUnknown
nuget/XtremeIdiots.Portal.Repository.Api.Client.V1 2.1.135 UnknownUnknown

Scanned Files

  • .github/workflows/destroy-environment.yml
  • .github/workflows/pr-verify.yml
  • src/XtremeIdiots.Portal.Integrations.Servers.Abstractions.V1/XtremeIdiots.Portal.Integrations.Servers.Abstractions.V1.csproj
  • src/XtremeIdiots.Portal.Integrations.Servers.Api.Client.Testing/XtremeIdiots.Portal.Integrations.Servers.Api.Client.Testing.csproj
  • src/XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1/XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1.csproj
  • src/XtremeIdiots.Portal.Integrations.Servers.Api.V1/XtremeIdiots.Portal.Integrations.Servers.Api.V1.csproj

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates CI/CD workflows and .NET project dependencies to improve stability by pinning internal GitHub Actions to version tags and upgrading shared NuGet packages across the Servers integrations solution.

Changes:

  • Pin frasermolyneux/actions/* usages in multiple workflows from @main to version tags (e.g., .../v1.4, .../v1.2).
  • Upgrade MX.Api.* packages to 2.3.25 across API/client/abstractions/testing projects.
  • Bump Scalar.AspNetCore and XtremeIdiots.Portal.Repository.Api.Client.V1 in the API project.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/XtremeIdiots.Portal.Integrations.Servers.Api.V1/XtremeIdiots.Portal.Integrations.Servers.Api.V1.csproj Updates MX.Api packages and bumps Scalar + Repository API client versions.
src/XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1/XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1.csproj Upgrades MX.Api.Client to align with other projects.
src/XtremeIdiots.Portal.Integrations.Servers.Api.Client.Testing/XtremeIdiots.Portal.Integrations.Servers.Api.Client.Testing.csproj Upgrades MX.Api.Abstractions for the testing helper package.
src/XtremeIdiots.Portal.Integrations.Servers.Abstractions.V1/XtremeIdiots.Portal.Integrations.Servers.Abstractions.V1.csproj Upgrades MX.Api.Abstractions for the DTO/abstractions package.
.github/workflows/pr-verify.yml Pins terraform plan/apply and deploy actions to version tags.
.github/workflows/destroy-environment.yml Pins terraform destroy action to a version tag.
.github/workflows/destroy-development.yml Pins terraform destroy action to a version tag.
.github/workflows/deploy-prd.yml Pins dotnet CI, terraform plan/apply, and deploy actions to version tags.
.github/workflows/deploy-dev.yml Pins dotnet CI, terraform plan/apply, and deploy actions to version tags.
.github/workflows/build-and-test.yml Pins terraform plan action to a version tag.

Comment thread .github/workflows/build-and-test.yml
@github-actions

Copy link
Copy Markdown
Contributor

🏗️ Terraform Plan

🌍 Environment: dev

✅ Validate — Passed

✅ Plan

No changes. Your infrastructure matches the configuration.

@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants