Skip to content

[Sync] Update project files from source repository (822c562)#251

Merged
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-bitcoin-schema-20260112-110907-822c562
Jan 12, 2026
Merged

[Sync] Update project files from source repository (822c562)#251
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-bitcoin-schema-20260112-110907-822c562

Conversation

@mrz1836
Copy link
Member

@mrz1836 mrz1836 commented Jan 12, 2026

What Changed

  • Updated MAGE_X_VERSION from v1.15.5 to v1.15.7 in .github/.env.base
  • Updated MAGE_X_GORELEASER_VERSION from v2.13.2 to v2.13.3 in .github/.env.base
  • Added new configuration variable MAGE_X_MAGE_VERSION=v1.15.0 in .github/.env.base
  • Updated GO_PRE_COMMIT_VERSION from v1.4.6 to v1.4.8 in .github/.env.base
  • Added new composite action file .github/actions/setup-mage/action.yml for installing and caching the mage binary

Why It Was Necessary

  • Upgrading MAGE-X and its dependencies to the latest versions ensures access to bug fixes, security patches, and new features
  • Adding the setup-mage composite action provides reusable, efficient binary installation with smart caching across workflows
  • The new MAGE_X_MAGE_VERSION configuration allows explicit version pinning of the mage tool itself for consistency

Testing Performed

  • Verify that workflows using the new setup-mage action can successfully install and cache the mage binary
  • Confirm that the updated MAGE-X and GoReleaser versions are correctly applied in CI/CD pipelines
  • Validate that the go-pre-commit version update doesn't introduce any breaking changes in pre-commit hooks

Impact / Risk

  • Low Risk - Version updates are minor/patch releases that should maintain backward compatibility
  • Performance Improvement - The new setup-mage action introduces caching to avoid repeated binary installations, reducing CI execution time
  • No Breaking Changes - All changes are configuration updates and tooling additions that don't affect application code

Copilot AI review requested due to automatic review settings January 12, 2026 16:09
@mrz1836 mrz1836 self-assigned this Jan 12, 2026
@mrz1836 mrz1836 added automated-sync Automated sync PR, e.g. from a fork or external repo automerge Label to automatically merge pull requests that meet all required conditions chore Simple dependency updates or version bumps labels Jan 12, 2026
@github-actions github-actions bot added size/M Medium change (51–200 lines) update General updates labels Jan 12, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request synchronizes project configuration files from the source repository, updating dependency versions for MAGE-X tooling and introducing a new composite action for installing and caching the mage binary. The changes maintain backward compatibility while improving CI/CD performance through better caching strategies.

Changes:

  • Updated MAGE-X and related tool versions (MAGE_X_VERSION: v1.15.5 → v1.15.7, MAGE_X_GORELEASER_VERSION: v2.13.2 → v2.13.3, GO_PRE_COMMIT_VERSION: v1.4.6 → v1.4.8)
  • Added new configuration variable for mage tool version pinning (MAGE_X_MAGE_VERSION=v1.15.0)
  • Introduced reusable setup-mage composite action with smart caching by OS and version

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.github/.env.base Updated dependency versions for MAGE-X tooling and added MAGE_X_MAGE_VERSION configuration
.github/actions/setup-mage/action.yml New composite action for installing and caching mage binary with PATH management
.github/workflows/fortress-test-matrix.yml Integrated setup-mage action into test workflow for delegation tests

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mrz1836 mrz1836 merged commit 5735a99 into master Jan 12, 2026
53 checks passed
@github-actions github-actions bot deleted the chore/sync-files-bitcoin-schema-20260112-110907-822c562 branch January 12, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated-sync Automated sync PR, e.g. from a fork or external repo automerge Label to automatically merge pull requests that meet all required conditions chore Simple dependency updates or version bumps size/M Medium change (51–200 lines) update General updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants