Skip to content

[Sync] Update project files from source repository (dbb456c)#92

Merged
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-mrz-tools-20260106-082834-dbb456c
Jan 6, 2026
Merged

[Sync] Update project files from source repository (dbb456c)#92
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-mrz-tools-20260106-082834-dbb456c

Conversation

@mrz1836
Copy link
Owner

@mrz1836 mrz1836 commented Jan 6, 2026

What Changed

  • Updated MAGE_X_VERSION from v1.13.0 to v1.15.0 in .github/.env.base
  • Updated MAGE_X_GORELEASER_VERSION from v2.13.1 to v2.13.2 in .github/.env.base
  • Updated MAGE_X_YAMLFMT_VERSION from v0.20.0 to v0.21.0 in .github/.env.base
  • Added new MAGE_X_BENCHSTAT_VERSION=v0.0.0-20251208221838-04cf7a2dca90 configuration in .github/.env.base
  • Added buy_me_a_coffee: mrz1818 funding option to .github/FUNDING.yml
  • Updated Gitpod workspace configuration comments to be more generic (changed from "go-pre-commit" to "this project" and updated descriptions for magex usage)
  • Added new GitHub Action for benchstat setup in .github/actions/setup-benchstat/action.yml
  • Updated documentation in .github/tech-conventions/mage-x.md and .github/tech-conventions/README.md to reference benchstat functionality
  • Added permissions: contents: read to .github/workflows/fortress-coverage.yml and .github/workflows/fortress-test-matrix.yml

Why It Was Necessary

  • Updating mage-x and related tooling versions ensures the project benefits from latest bug fixes, features, and security improvements
  • Adding benchstat support enables benchmark comparison and performance regression detection capabilities
  • Adding explicit permissions to GitHub workflows follows security best practices by implementing least-privilege access

Testing Performed

  • Version updates should be validated by CI pipeline executing successfully with new tool versions
  • Benchstat action functionality should be verified through workflow runs that utilize the new setup action
  • Updated GitHub workflow permissions should be confirmed to work correctly without breaking existing CI/CD operations

Impact / Risk

  • Low Risk: Version bumps are incremental updates to build tooling that don't affect runtime code
  • No Breaking Changes: Tool updates are contained to development/CI environment and don't affect application functionality
  • Security Improvement: Explicit workflow permissions reduce potential attack surface by following principle of least privilege

@mrz1836 mrz1836 self-assigned this Jan 6, 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 6, 2026
@github-actions github-actions bot added update General updates size/L Large change (201–500 lines) labels Jan 6, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 6, 2026

Code Coverage Analysis

🟡 Overall Coverage: 82.3%
No Go files modified in this PR

Project coverage remains at 82.3% (3.0K/3.6K statements)

Changes: 8 config files

Coverage Metrics

Metric Value Grade Trend
Percentage 82.3% ⭐ B 📊
Statements 3.0K/3.6K ⭐ B No change
Quality Score 82.3/100 ⭐ B 📈

Coverage Breakdown

████████████░░░ 82.3%

Resources


Generated via go-coverage2026-01-06 13:33:53 UTC

github-actions bot added a commit that referenced this pull request Jan 6, 2026
🏷️ Generated with GoFortress
@mrz1836
Copy link
Owner Author

mrz1836 commented Jan 6, 2026

LGTM!

@mrz1836 mrz1836 merged commit 8ac724b into master Jan 6, 2026
44 checks passed
@github-actions github-actions bot deleted the chore/sync-files-mrz-tools-20260106-082834-dbb456c branch January 6, 2026 13:40
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/L Large change (201–500 lines) update General updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant